Knowledge Representation and Query in Semantic MediaWiki: A Formal Study

Semantic wikis extend conventional wikis, which allow users to collaboratively generate data, through semantic web technologies. This allows wiki-based information to be annotated with metadata for facilitating automated search, querying, propagation and inference. Se- mantic wikis have recently attained wide adoption and, with this, formal research on their functionality (e.g., inference and concept modeling) is starting to be conducted. In this paper, we present a formal analysis of the semantic technologies in an emerging semantic wiki framework called Semantic MediaWiki (SMW). In particular, we deflne a RDF- like model theoretical semantics for the SMW modeling language, and a closed world, minimal Herbrand model semantics for the SMW query language by a reduction to positive logic programs. We discover that the entailment problem in SMW is NL-complete thus is highly tractable, and query answering in SMW is P-complete in general and is in L if subqueries are disallowed. We show that such a formalization allows us to discover some rather powerful usages of SMW, such as entailment in- ference, and to extend SMW with some frequently needed features, like negation as failure.

[1]  Christoph Lange Towards Scientific Collaboration in a Semantic Wiki , 2007 .

[2]  Moshe Y. Vardi The complexity of relational query languages (Extended Abstract) , 1982, STOC '82.

[3]  Phokion G. Kolaitis,et al.  Conjunctive-query containment and constraint satisfaction , 1998, PODS.

[4]  Adam Souzis Bringing the Wiki-Way to the Semantic Web with Rhizome , 2006, SemWiki.

[5]  Peter F. Patel-Schneider,et al.  OWL 2 Web Ontology Language , 2009 .

[6]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[7]  E. Ras,et al.  Self-organized Reuse of Software Engineering Knowledge Supported by Semantic Wikis , 2005 .

[8]  Diego Calvanese,et al.  Data Complexity of Query Answering in Description Logics , 2006, Description Logics.

[9]  Tobias Kuhn,et al.  AceWiki: Collaborative Ontology Management in Controlled Natural Language , 2008, SemWiki.

[10]  Bernardo Cuenca Grau,et al.  OWL 2 Web Ontology Language: Profiles , 2009 .

[11]  Sören Auer,et al.  OntoWiki: A Tool for Social, Semantic Collaboration , 2006, CKC.

[12]  Sebastian Schaffert,et al.  IkeWiki: A Semantic Wiki for Collaborative Knowledge Management , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[13]  Vasant Honavar,et al.  Collaborative Ontology Building with Wiki@nt - A Multi-agent Based Ontology Building Environment , 2004, EON.

[14]  Georg Gottlob,et al.  Complexity and expressive power of logic programming , 2001, CSUR.

[15]  Catherine Faron-Zucker,et al.  SweetWiki: A semantic wiki , 2008, J. Web Semant..

[16]  R. Ladner The circuit value problem is log space complete for P , 1975, SIGA.

[17]  Michael Gelfond,et al.  Classical negation in logic programs and disjunctive databases , 1991, New Generation Computing.

[18]  Avi Wigderson,et al.  The Complexity of Graph Connectivity , 1992, MFCS.

[19]  Jos de Bruijn,et al.  Logical Foundations of (e)RDF(S): Complexity and Reasoning , 2007, ISWC/ASWC.

[20]  Markus Krötzsch,et al.  Semantic Wikipedia , 2006, WikiSym '06.

[21]  Markus Krötzsch,et al.  Reusing Ontological Background Knowledge in Semantic Wikis , 2006, SemWiki.

[22]  Max Völkel,et al.  SemWiki2006, First Workshop on Semantic Wikis - From Wiki to Semantics, Proceedings, co-located with the ESWC2006, Budva, Montenegro, June 12, 2006 , 2006, SemWiki.

[23]  J. Davenport Editor , 1960 .