An Aspect-Oriented Visual Ontology Editor with Edit-Time Consistency Checking

Semantic computing relies on knowledge. Ontologies are a most common means for knowledge representation and they are widely used in numerous semantic applications. While ontologies are both useful and easy-to-use, they are not easy to build and edit. Ontologies can represent complex real-world domains and concepts, much like a code in a modern programming language. Also, much like program code, descriptions easily become hard to read and complex to edit as elements' semantics are highly interconnected. Unlike modern code editors, most ontology editors do not come with edit time consistency checking and highlighting for inconsistent inputs. This paper introduces an ontology editor that incorporates edittime consistency checking for a subset of OWL Lite constraints. The editor also borrows the idea of aspect-oriented editing from software engineering in that it allows for editing and visualizing arbitrary subsets of an ontologies elements and connections with contextually meaningful names (e.g. Superman in one aspect is Clark Kent in another). The ontology itself is represented in an editable visual language that covers all semantic aspects of OWL Lite. Non-semantic information such as versioning can be edited in a text-based manner.

[1]  Ferdinando Villa,et al.  GrOWL: A tool for visualization and editing of OWL ontologies , 2007, J. Web Semant..

[2]  Renars Liepins,et al.  Visualizing and Editing Ontology Fragments with OWLGrEd , 2012, I-SEMANTICS.

[3]  Robert Mertens,et al.  Aspect-Oriented Mind Mapping and Its Potential for Ontology Editing , 2016, 2016 IEEE Tenth International Conference on Semantic Computing (ICSC).

[4]  J. Carroll,et al.  Jena: implementing the semantic web recommendations , 2004, WWW Alt. '04.

[5]  D. Nardi,et al.  An Introduction to Description Logic , 2017 .

[6]  Sean Bechhofer,et al.  OWL: Web Ontology Language , 2009, Encyclopedia of Database Systems.

[7]  Ferdinando Villa,et al.  On Visualization of OWL Ontologies , 2007 .

[8]  Thorsten Liebig,et al.  OntoTrack: Combining Browsing and Editing with Reasoning and Explaining for OWL Lite Ontologies , 2004, International Semantic Web Conference.

[9]  Cheryl L. Dunn,et al.  Perceived semantic expressiveness of accounting systems and task accuracy effects , 2000, Int. J. Account. Inf. Syst..

[10]  Brian McBride,et al.  Jena: Implementing the RDF Model and Syntax Specification , 2001, SemWeb.

[11]  Uldis Bojars,et al.  OWLGrEd Ontology Visualizer , 2014, ISWC Developers Workshop.

[12]  Kei-Hoi Cheung,et al.  Semantic Web: Revolutionizing Knowledge Discovery in the Life Sciences , 2006 .

[13]  Daniele Nardi,et al.  An Introduction to Description Logics , 2003, Description Logic Handbook.

[14]  Vipul Kashyap,et al.  The Semantic Web - Semantics for Data and Services on the Web , 2008, Data-Centric Systems and Applications.

[15]  Thomas Ertl,et al.  VOWL 2: User-Oriented Visualization of Ontologies , 2014, EKAW.

[16]  Heiner Stuckenschmidt Ontologien : Konzepte, Technologien und Anwendungen , 2009 .

[17]  Roger Nkambou,et al.  Toward G-OWL: A Graphical, Polymorphic And Typed Syntax For Building Formal OWL2 Ontologies , 2016, WWW.

[18]  Emhimed Salem Alatrish Comparison Some of Ontology Editors , 2014 .

[19]  Akrivi Katifori,et al.  Ontology visualization methods—a survey , 2007, CSUR.

[20]  Bo Fu,et al.  Indented Tree or Graph? A Usability Study of Ontology Visualization Techniques in the Context of Class Mapping Evaluation , 2013, SEMWEB.

[21]  Robert Mertens,et al.  A Visual Language for OWL Lite Editing , 2016, SEMANTiCS.

[22]  Xiangyu Wang,et al.  What is a visual language? , 2017, J. Vis. Lang. Comput..

[23]  Harith Alani TGVizTab: An Ontology Visualisation Extension for Protégé , 2003 .

[24]  Marco Colombetti,et al.  ONTOLOGY-BASED LEARNING OBJECTS SEARCH AND COURSES GENERATION , 2009, Appl. Artif. Intell..

[25]  Andreas Blumauer,et al.  Semantic Web und semantische Technologien: Zentrale Begriffe und Unterscheidungen , 2006, Semantic Web: Wege zur vernetzten Wissensgesellschaft.

[26]  Enrico Motta,et al.  KC-Viz: A Novel Approach to Visualizing and Navigating Ontologies , 2010, EKAW.

[27]  Tomasz Boinski,et al.  Ontology visualization , 2010, 2010 2nd International Conference on Information Technology, (2010 ICIT).