Jump to: navigation, search
Status: stable
Last release: 5.0 (Sherlock) (2012/05/30)
License: LGPL
Language: Java
Author(s): University of Würzburg, denkbares GmbH
Affiliation: University of Würzburg

KnowWE is a Java-based semantic knowledge wiki based on the implementation of JSPWiki. Its parsing engines and problem-solvers also build on the d3web project. KnowWE stands for Knowledge Wiki Environment and emphasizes the distributed development of problem-solving knowledge within a semantic wiki.


[edit] Evaluation

[edit] Main wiki characteristics

Is the wiki web-based or a (standalone) desktop application?

  • Web-based

What communities (type/size) is the wiki intended for?

  • closed communities, i.e., small group of practiced knowledge engineers
  • support for semi-open medium-sized communities is focus of current work

[edit] Standard project info (align with sourceforge attributes)

What is the wiki engine's software license?

  • GNU Lesser General Public License

What programming language is it written in?

  • Java (JSPWiki Plugin)

What status is the project in? (project maturity)

  • Stable

What is the estimated size of the developer community?

  • currently 5-15 developers

What is the estimated size of the installation base?

  • currently around 20 installations (5 running projects)

[edit] Standard wiki features

[edit] User Features

  • Editing: Currently mainly based on textual markup in the edit pane (supported by code-completion and code-templates). Interactive editing (supported by AJAX) in the view is planned. wiki-syntax
  • Markup Syntax: Extended JSPWiki style
  • Access Rights: based on the extensive JSPWiki ACL management
  • Attachments: as separate resources
  • Versioning: Standard Wiki features like diff and rollback
  • Navigation Support: Wiki links, semantic links on derived facts, navigable hierarchy of ontological concepts
  • Plugins: KnowWE is a JSPWiki plugin, but is itself extensible by providing a plugin interface
  • Further Features: Improved semantic navigation and SPARQL endpoint (prototype), interactive visual edits (planned)
  • Annotations: manually manually

[edit] Developer Features

  • Backend: JSPWiki, Tomcat, Sesame, OWLIM
  • Versioning 4 Devs: SVN
  • XML-RPC Ready: no
  • Extensions Mechanism: Plugin Framework JPF

[edit] Formalization

  • Semantics are included in the wiki markup. Currently, we provide three alternatives: explicit knowledge markup, semantic annotation, segmented text
  • Support of end user: Autocompletion is provided during edit of a wiki page (already existing ontological concepts are proposed). Furthermore, the user can select from templates when editing explicit problem-solving knowledge.
  • What representation language is used? (RDF/OWL/...): OWL is used for concepts and defined relations, proprietary d3web XML representation used for problem-solving knowledge.
  • Versioning support: Since all knowledge is represented within the wiki text, the standard versioning of JSPWiki is re-used. Planned: Specialized editor for knowledge diff and merge.
  • Things to be formalized: Text is annotated by ontological content. Additionally, problem-solving knowledge within the text can be made explicit using, for example, rules or set-covering models.
  • Is there support for typing pages/category system/page tagging? No, currently not in focus.
  • Is there support for typing links? Yes, links can be typed by ontological properties.
  • Ontology support: In principle OWL-DL but not yet fully evaluated in practice.
  • Loading/saving ontologies
    • Export: compiled knowledge bases for d3web engine (running), OWL file of entire ontology (prototype status)
    • Import: d3web text formats for basic ontology definitions and problem-solving knowledge
  • Can ontologies be created/changed from within the wiki? Yes, simply use the provided wiki markup... :-)
  • Reasoning support: OWL-RDFS (see above); additionally: derivation of new facts by rules/models using the reasoning engine d3web.
  • Is the instance data required to comply with the ontologies? No
  • How can semantic information be exploited: Solving classification problems, navigation, SPARQL queries (prototype)
  • Querying support: SPARQL queries are embedded within the wiki text (prototype)
  • Visualization: No, currently not in focus.

[edit] Publications

  • Baumeister, J.; Reutelshoefer, J. & Puppe, F.: KnowWE: A Semantic Wiki for Knowledge Engineering. In: Applied Intelligence (2010)
  • Reutelshoefer, J.; Lemmerich, F.; Baumeister, J.; Wintjes, J. & Haas, L.: Taking OWL to Athens - Semantic Web Technology takes Ancient Greek History to Students. ESWC'10: Proceedings of the 7th Extended Semantic Web Conference. Springer, 2010, S. 333-347
  • Baumeister, J.; Puppe, F.: Web-based Knowledge Engineering using Knowledge Wikis, Proc. of the AAAI 2008 Spring Symposium on "Symbiotic Relationships between Semantic Web and Knowledge Engineering", pp. 1-13, Stanford University, USA, 2008
  • Reutelshoefer, J.; Baumeister, J.; Puppe, F.: Ad-Hoc Knowledge Engineering with Semantic Knowledge Wikis, Proc. of SemWiki 2008 - The Wiki Way of Semantics, Workshop co-located with the 5th European Semantic Web Conference (ESWC), Tenerife, Spain, June 02, 2008
  • Baumeister, J.; Reutelshoefer, J.; Puppe, F.: KnowWE - Community-based Knowledge Capture with Knowledge Wikis, Proc. of the 4th International Conference on Knowledge Capture (KCAP), 189-190, ACM Press, 2007
  • Baumeister, J.; Reutelshoefer, J.; Puppe, F.: Markups for Knowledge Wikis, Proc. of Semantic Authoring, Annotation and Knowledge Markup Workshop (SAAKM), 7-14, Whistler, Canada, 2007
Personal tools