d3web یک پلت فرم رایگان و منبع باز برای سیستم های مبتنی بر دانش (سیستم هایدانا ) است. هسته آن در جاوا با استفاده از فرمت های XML و/یا مبتنی بر آفیس برای ذخیره کردن دانش تدوین شده است. همه اجزای آن تحت شرایط مجوز عمومی کمتر ( LGPL ) توزیع شده است.
هسته تشخیصی d3web بخش های استدلال و پایداری را برای دانش حل مسئله از جمله درخت تصمیم گیری ، قوانین (اکتشافی) ، مدلهای پوشش مجموعه و نمودارهای جریان تشخیصی پیادهسازی میکند. این نرم افزار را می توان با برنامه های کاربردی خارجی (جاسازی شده یا OEM) یکپارچه سازی کرد، اما برخی از اجزای خارج از دسته بندی در حال حاضر وجود دارد.
d3web یک پلت فرم نرم افزاری مبتنی بر اجزا سازنده است که برنامه هایی را برای نوشتن و استفاده یا اجرای مهارت حل مسئله ارائه می دهد. برنامه های زیر بیشترین از استفاده را از d3web می کنند:
KnowWE (محیط دانش wiki ): یک ساختار ویکی معنایی در JSPWiki. دانش حل مسئله را می توان از طریق رابط WIKI تالیف و اجرا کرد. پایگاههای دانش توسعهیافته را میتوان برای استفاده در OEM یا استدلالهای تعبیهشده صادر کرد. علاوه بر این، تبادل دانش از طریق هستی شناسی های OWL ارائه می شود.
KnowME (محیط مدلسازی دانش): یک برنامه کاربردی با مشتری های زیاد برای توسعه پایگاه های دانش d3web. دانش حل مسئله را می توان در برنامه کامپیوتر های شخصی ایجاد و اجرا کرد. پایگاه های دانش توسعه یافته را می توان در OEM یا استدلال های تعبیه شده استفاده کرد. نرم افزار KnowME دیگر در حال توسعه فعال نیست. مولفه KnowWE جایگزین آن می شود (به بالا مراجعه کنید).
Dialog2: یک برنامه مبتنی بر وب برای نشان دادن قابلیت های استدلال کننده های اصلی d3web . سرور وب بر اساس سرور جاوا است. می توان از آن به صورت مستقل یا به عنوان نقطه شروعی برای پیشرفت های خود برای ایجاد سیستم های مصاحبه مبتنی بر دانش استفاده کرد.
توسعه d3web از کارهای تحقیقاتی پروفسور سرچشمه می گیرد. دکتر فرانک پوپ (دانشگاه وورزبورگ، آلمان) به دهه 1980 برمی گردد، با سیستم های تخصصی پزشکی MED1 [۲] و MED2 [۳] شروع می شود. در حالی که سیستم های اصلی بر روی تشخیص پزشکی متمرکز بودند، کاربرد این رویکرد توسط جانشین D3 تعمیم داده شد. [۴] همانطور که پیشینیان در زبان برنامه نویسی LISP پیاده سازی شدند، d3web یک پیاده سازی مجدد کامل جاوا است.