This page provides some introductory material for using KnowWE.
The Semantic Wiki KnowWE builds on the open-source wiki engine [JSPWiki|http://www.jspwiki.org], extended by the core libraries of d3web and semantic extensions of the KnowWE project.

!!! First steps
 
* [First Steps| Doc FirstSteps]:  The first and most basic activities in KnowWE
* [Basic Markup | Doc BasicMarkup]: Describes how for format article with headlines, bold letters, bullet lists, etc.
* [Tables|Doc Tables]: Explains how to use tables 

%%tags
FirstSteps  
%



!! Knowledge Engineering with KnowWE

A knowledge base is defined by a collection of knowledge elements. 
These elements can be distributed over the wiki by placing them on different articles.
For each knowledge element, we need to define its corresponding ''package'', i.e., a tag that describes its affiliation.

You then declare a new knowledge base by specifying the used packages, that should be included into this knowledge base.
For the creation of the knowledge base all knowledge elements of the specified packages are picked and included.

! Defining Knowledge to be executed
* [Creating a knowledge base|Doc KnowledgeFormalization] and [Doc KnowledgeBase]: The mandatory markups to define a knowledge base
* [Package|Doc Package]: Defining packages to group knowledge 
* [Covering Models|Doc SetCoveringKnowledge]: Using set coverage models to derive solutions
* [Solution|Doc Solutions]: Defining solutions and groups of solutions
* [Question|Doc Questions]: Defining questions and questionnaires
* [DiaFlux|Doc Diaflux]: Using diagnostic flowcharts to ask questions and establish solutions
* [Rule|Doc Rules]: Using rules to derive abstractions and score solutions
* [Property|Doc Properties]: Adding special behavior to objects and translate them into multiple languages
* [Resource|Doc Resources]: Adding multimedia resources to your knowledge base. To add clickable images with sensitive areas to questions, also have a look at the [Image Maps | Doc ImageMap].
More detailed descriptions on the definition of knowledge base elements is also provided:

* [AbstractionTable|Doc AbstractionTable]
* [CIDaemon|Doc CIDaemon]
* [CIDashboard|Doc CIDashboard]
* [Compile|Doc PackageCompile]
* [conceptcloud|Doc conceptcloud]
* [hierarchy|Doc hierarchy]
* [hierarchy-def|Doc hierarchy-def]
* [KnowledgeBase|Doc KnowledgeBase]
* [KnowledgeBaseBook|Doc KnowledgeBaseBook]
* [Namespaces|Doc Namespaces]
* 
* [plugin-config|Doc plugin-config] 
* [quickinterview|Doc quickinterview] 
* [RDFSTestCase|Doc RDFSTestCase]
* [RenderKDOM|Doc RenderKDOM]
* [ShowSolutions|Doc ShowSolutions] 
* [sparql|Doc sparql] 
* [status|Doc status]
* [Table|Doc Tables]
* [tags|Doc tags]
* [TestCase|Doc TestCase] 
* [TestCaseJournal|Doc TestCaseJournal]
* [TestCasePlayer|Doc TestCasePlayer]
* [TestCaseSessionRecord|Doc TestCaseSessionRecord]
* [TestCaseSTC|Doc TestCaseSTC] 
* [TestCaseTable|Doc TestCaseTable]
* [TestDocumentation|Doc TestDocumentation|
* [timechart|Doc timechart]
* [Todo|Doc Todo]
* [UML|Doc UML]
* [TodoList|Doc TodoList]

The created knowledge base can be tested by using the inline quick interview or by running test cases:

* [Using the knowledge|Doc KnowledgeUsage]: Run a interview session in the wiki and check the derived solutions.
* [Knowledge Evaluation with test cases | Doc TestCase]: Explains, how knowledge can be evaluated in KnowWE using a suite of test cases.
* [Continuous Integration | Demo - Continuous Integration]: KnowWE provides a plugin for continuous integration of knowledge bases; a dashboard always informs you about the healthiness of your knowledge project. 

Depending on your use case you may find the following commercial extension helpful:

* [Extended Expressions|Doc Expressions] for conditions and actions in rules and DiaFlux. 
* [Time Database|Doc Time Database] for recording value changes over the time.
* [Variable|Doc Variable]
* [Constant|Doc Constant] 
* [Image Map|Doc ImageMap] for defining clickable images to answer questions

!! Further Links

* KnowWE project website: [http://knowwe.sourceforge.net]
* d3web project website: [http://d3web.sourceforge.net]