This page provides some introductory material for using KnowWE. The Semantic Wiki KnowWE builds on the open-source wiki engine JSPWiki, extended by the core libraries of d3web and semantic extensions of the KnowWE project.
First steps#
- First Steps: The first and most basic activities in KnowWE
- Basic Markup: Describes how for format article with headlines, bold letters, bullet lists, etc.
- Tables: Explains how to use tables
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.
- The mandatory markups to define a knowledge base: Creating a knowledge base
- Alternative compilation of knowledge bases, that should be only used for testing: Explicit Compile
More detailed descriptions on the definition of knowledge base elements is also provided:
- AbstractionTable
- CIDaemon
- CIDashboard
- Compile
- conceptcloud
- Constant
- CoveringList
- CoveringListSettings
- DiaFlux
- hierarchy
- hierarchy-def
- ImageMap
- KnowledgeBase
- KnowledgeBaseBook
- Namespaces
- Package
- plugin-config
- Property
- Question
- Questionnaire
- quickinterview
- RDFSTestCase
- RenderKDOM
- Resource
- Rule
- ShowSolutions
- Solution
- sparql
- status
- Table
- tags
- TestCase
- TestCaseJournal
- TestCasePlayer
- TestCaseSessionRecord
- TestCaseSTC
- TestCaseTable
- TestDocumentation
- Todo
- UML
- Variable
- Covering Models
- TodoList
The created knowledge base can be tested by using the inline quick interview or by running test cases:
- Using the knowledge: Run a interview session in the wiki and check the derived solutions.
- Knowledge Evaluation with test cases: Explains, how knowledge can be evaluated in KnowWE using a suite of test cases.
- 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 for conditions and actions in rules and DiaFlux.
- Time Database for recording value changes over the time.
- Image Map for defining clickable images to answer questions
Further Links#
- KnowWE project website: http://knowwe.sourceforge.net
- d3web project website: http://d3web.sourceforge.net