Towards a Visual SPARQL-DL Query Builder

Querying ontologies is an every-day activity that users need. This interaction will improve when the query is more expressive and easier to develop. For this purpose, a visual query language is an ideal mean for users and ontology engineers for creating queries taking advantage of the easy-to-understand and low time and cost characteristics, specially, for users which does not know textual query languages. On the other side, SPARQL-DL is a powerful and expressive textual query language for OWL-DL based ontologies that can combine TBox/ABox/RBox queries. Considering the advantage of both, we present in this work a visual query language that can be interpreted as SPARQL-DL sentences and thus being used for querying ontologies for its structure and/or instance information. Altogether, we use this idea to create a modified version of crowd, a Web modelling tool with reasoning support, that enables to implement and tests the presented graphical language along with the needed SPARQL-DL support for solving queries with the user’s provided OWL 2 ontologies in any of its linearisations.

[1]  Pablo Rubén Fillottrani,et al.  crowd: A Tool for Conceptual Modelling assisted by Automated Reasoning , 2016 .

[2]  Franz Baader Least Common Subsumers and Most Specific Concepts in a Description Logic with Existential Restrictions and Terminological Cycles , 2003, IJCAI.

[3]  Frank van Harmelen,et al.  A Semantic Web Primer, 2nd Edition (Cooperative Information Systems) , 2008 .

[4]  Volker Haarslev,et al.  Querying the Semantic Web with Racer + nRQL , 2004 .

[5]  Ian Horrocks,et al.  SPARQL Query Answering over OWL Ontologies , 2011, ESWC.

[6]  Giancarlo Guizzardi,et al.  Ontological anti-patterns: empirically uncovered error-prone structures in ontology-driven conceptual models , 2015, Data Knowl. Eng..

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

[8]  Germán Alejandro Braun,et al.  Extension Rules for Ontology Evolution within a Conceptual Modelling Tool , 2015, SAOA@JAIIO.

[9]  Óscar Corcho,et al.  A catalogue of OWL ontology antipatterns , 2009, K-CAP '09.

[10]  Diego Calvanese,et al.  Reasoning on UML class diagrams , 2005, Artif. Intell..

[11]  Peter F. Patel-Schneider,et al.  OWL 2 Web Ontology Language Primer (Second Edition) , 2012 .

[12]  Peter Crowther,et al.  The DIG Description Logic Interface , 2003, Description Logics.

[13]  Laura Cecchi,et al.  Una herramienta gráfica con razonamiento basado en DL para el análisis de modelos OVM , 2018 .

[14]  Pablo R. Fillottrani,et al.  Integrating Graphical Support with Reasoning in a Methodology for Ontology Evolution , 2015, JOWO@IJCAI.

[15]  Dean Allemang,et al.  Semantic Web for the Working Ontologist - Effective Modeling in RDFS and OWL, Second Edition , 2011 .

[16]  Amineh Fadhil Onto VQL : Ontology Visual Query Language , 2008 .

[17]  Pablo R. Fillottrani,et al.  Patterns for Heterogeneous TBox Mappings to Bridge Different Modelling Decisions , 2017, ESWC.

[18]  Ian Horrocks,et al.  OptiqueVQS: A visual query system over ontologies for industry , 2018, Semantic Web.

[19]  Volker Haarslev,et al.  RACER System Description , 2001, IJCAR.

[20]  Pablo Rubén Fillottrani,et al.  Hacia la formalización de un lenguaje visual unificador de UML, EER y ORM 2 , 2018 .