%%todo Review this page. * Describe: What is a product, application and module? * Describe actual products / applications @user: Albrecht Striffler % !! Main products * __d3web-Core__: Reasoning engine and persistence components for problem-solving knowledge including decision trees, (heuristic) rules, set-covering models and diagnostic flowcharts. * __KnowWE__ (Knowledge Wiki Environment): A semantic wiki building on JSPWiki. Problem-solving knowledge can be authored and executed through the wiki interface. Developed knowledge bases can be exported to be used in OEM or embedded reasoners. Additionally, knowledge exchange via OWL ontologies is provided. !! Applications * __[KnowledgeBaseBook]__: Generates a DocBook XML file of an executable d3web knowledge base, i.e., the knowledge base book. The DocBook XML can be used for further transformations. The application produces a PDF printout. * __[Testing-App]__: Allows to continuously run specified tests on a d3web knowledge base in development. * __[KnowWE-Headless-App]__: An version of KnowWE without the normally underlying web server. It can be used to produced d3web knowledge bases from wiki pages in a batch process. * __[Mobile-App]__: Application allowing to use d3web problem solving knowledge on your mobile device. !! Modules %%Todo Module description * Module overview: Matrix of which module influence which product? @user: Albrecht Striffler % %%Todo Describe the actual modules * Use ontology descriptions for "included plugins", "quality level", "license" * Complex modules have their own page * Simple modules are not defined but defined by plugins, that are not included in complex plugins @user: Markus Friedrich % %%Todo Module-Plugin implementation * Jenkins-Plugin to upload Plugin/Module information ** [https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins] ** SVN: https://svn.jenkins-ci.org/ ** Download jenkins war and add to tomcat ** Get hello world plugin and import into new workspace ** Plugin execution not covered by lifecycle configuration does not matter, it is just ugly ** Maven install hello world plugin ** Copy hello-world.jar to WEB-INF\lib ** Copy hello-world.hpi to WEB-INF\plugins ** Start tomcat/jenkins ** Hello world plugin will be available as post step option ** Start implementing new plugin to upload build data to d3web.de page as a attachment ** [Some additional code snipplets on how to upload files to a KnowWE Action|Upload a file to KnowWE] @user: Alex Legler % %%Todo Module-Plugin implementation * Module overview: Write KnowWE-Plugin to add data provided by Jenkins-Plugin to the rdf2go model. * If there is time: Write KnowWE-Plugin to render module information from rdf2go model in a nicer way. If there is no time: Use default SparqlRenderer @user: Sebastian Furth %