Graph databases methodology and tool supporting index/store versioning

Graph databases are taking place in many different applications: smart city, smart cloud, smart education, etc. In most cases, the applications imply the creation of ontologies and the integration of a large set of knowledge to build a knowledge base as an RDF KB store, with ontologies, static data, historical data and real time data. Most of the RDF stores are endowed with inferential engines that materialize some knowledge as triples during indexing or querying. In these cases, deleting concepts may imply the removal and change of many triples, especially if the triples are those modeling the ontological part of the knowledge base, or are referred by many other concepts. For these solutions, the graph database versioning feature is not provided at level of the RDF stores tool, and it is quite complex and time consuming to be addressed as black box approach. In most cases the indexing is a time consuming process, and the rebuilding of the KB may imply manually edited long scripts that are error prone. Therefore, in order to solve these kinds of problems, this paper proposes a lifecycle methodology and a tool supporting versioning of indexes for RDF KB store. The solution proposed has been developed on the basis of a number of knowledge oriented projects as Sii-Mobility (smart city), RESOLUTE (smart city risk assessment), ICARO (smart cloud). Results are reported in terms of time saving and reliability.

[1]  Avelino J. Gonzalez,et al.  Incremental Lifecycle Validation of Knowledge-Based Systems Through CommonKADS , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[2]  M. Fernández-López,et al.  Overview of methodologies for building ontologies , 1999, IJCAI 1999.

[3]  Vassilis Christophides,et al.  On the Foundations of Computing Deltas Between RDF Models , 2007, ISWC/ASWC.

[4]  Ajith Abraham,et al.  Intelligent Systems - A Modern Approach , 2011, Intelligent Systems Reference Library.

[5]  Michel C. A. Klein,et al.  Ontology Versioning and Change Detection on the Web , 2002, EKAW.

[6]  Mariano Di Claudio,et al.  Tassonomy and Review of Big Data Solutions Navigation , 2013 .

[7]  Yannis Tzitzikas,et al.  On Storage Policies for Semantic Web Repositories That Support Versioning , 2008, ESWC.

[8]  Christian Bizer,et al.  Executing SPARQL Queries over the Web of Linked Data , 2009, SEMWEB.

[9]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[10]  Pierfrancesco Bellini,et al.  Km4City ontology building vs data harvesting and cleaning for smart-city services , 2014, J. Vis. Lang. Comput..

[11]  Tim Berners-Lee,et al.  Linked data , 2020, Semantic Web for the Working Ontologist.

[12]  Fernandez Lopez,et al.  Overview Of Methodologies For Building Ontologies , 1999, IJCAI 1999.

[13]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[14]  York Sure,et al.  SemVersion: A Versioning System for RDF and Ontologies , 2005 .

[15]  Robert Isele,et al.  Active learning of expressive linkage rules using genetic programming , 2013, J. Web Semant..

[16]  Mark A. Musen,et al.  Ontology versioning in an ontology management framework , 2004, IEEE Intelligent Systems.

[17]  Lucien Millette,et al.  Improving the Knowledge-Based Expert System Lifecycle , 2012 .

[18]  Nigel Shadbolt,et al.  Resource Description Framework (RDF) , 2009 .

[19]  Sören Auer,et al.  LIMES - A Time-Efficient Approach for Large-Scale Link Discovery on the Web of Data , 2011, IJCAI.