natural | powerful | easy to use
open source semantic wiki
AceWiki is a semantic wiki that is powerful and at the same time easy to use. Making use of the controlled natural language ACE, the formal statements of the wiki are shown in a way that looks like natural English. In order to help the users to write correct ACE sentences, AceWiki provides a predictive authoring tool. See the following resources for a first impression of AceWiki:
There are three demo wikis:
Feel free to extend and change the content. We recommend using Firefox as browser for AceWiki. Opera, Safari, Chrome, and Internet Explorer should work as well.
The AceWiki application and its source code are freely available as an alpha release under the terms of the GNU Lesser General Public License. AceWiki is a part of the Attempto Java Packages. The latest version can be downloaded here:
The README file explains the details how to run AceWiki. A servlet container like Jetty or Apache Tomcat is needed to run AceWiki. Furthermore, SWI Prolog has to be installed and you need to download and compile the latest version of the Attempto Parsing Engine (APE):
Older versions of AceWiki and APE can be found on the Attempto download page.
AceWiki has been developed by the Attempto group at the Department of Informatics of the University of Zurich. The first version of AceWiki was a cooperation with the Bioinformatics group of the TU Dresden.
The AceWiki interface makes use of modern AJAX technologies. It is implemented in Java using the Echo Web Framework.
The OWL reasoner Pellet is integrated into AceWiki. It ensures that the content of the wiki is always consistent. The reasoner is also used to infer the class-hierarchies and class-memberships, and the results are displayed in ACE again. Furthermore, questions can be added to the wiki articles. Those questions are evaluated by the reasoner and the answers are displayed directly in the article.
Evaluation has shown that AceWiki is easy to learn for people who are not experts in logic and ontologies. See the publications [1] and [6] for the details of the user experiments.
[6] Tobias Kuhn. How Controlled English Can Improve Semantic Wikis. In Proceedings of the Fourth Workshop on Semantic Wikis, European Semantic Web Conference 2009, CEUR Workshop Proceedings, 2009.
[5] Tobias Kuhn. Combining Semantic Wikis and Controlled Natural Language. In Proceedings of the Poster and Demonstration Session at the 7th International Semantic Web Conference (ISWC2008), CEUR Workshop Proceedings, 2008.
[4] Tobias Kuhn, Rolf Schwitter. Writing Support for Controlled Natural Languages. In Proceedings of the Australasian Language Technology Association (ALTA) Workshop, 2008.
[3] Norbert E. Fuchs, Kaarel Kaljurand, Tobias Kuhn. Attempto Controlled English for Knowledge Representation. In Cristina Baroglio, Piero A. Bonatti, Jan Maluszynski, Massimo Marchiori, Axel Polleres, Sebastian Schaffert (editors), Reasoning Web, Fourth International Summer School 2008, Lecture Notes in Computer Science, number 5224, pages 104–124, 2008.
[2] Tobias Kuhn. AceWiki: Collaborative Ontology Management in Controlled Natural Language. In Proceedings of the 3rd Semantic Wiki Workshop, CEUR Workshop Proceedings, 2008.
[1] Tobias Kuhn. AceWiki: A Natural and Expressive Semantic Wiki. In Proceedings of Semantic Web User Interaction at CHI 2008: Exploring HCI Challenges, CEUR Workshop Proceedings, 2008.
Please use the Attempto mailing list for questions, bug reports, comments, etc. that could be of public interest. For private messages, you can contact Tobias Kuhn directly.