A Reference Architecture for Building Semantic-Web Mediators

The Semantic Web comprises a large amount of distributed and heterogeneous ontologies, which have been developed by different communities, and there exists a need to integrate them. Mediators are pieces of software that help to perform this integration, which have been widely studied in the context of nested relational models. Unfortunately, mediators for databases that are modelled using ontologies have not been so widely studied. In this paper, we present a reference architecture for building semantic-web mediators. To the best of our knowledge, this is the first reference architecture in the bibliography that solves the integration problem as a whole, contrarily to existing approaches that focus on specific problems. Furthermore, we describe a case study that is contextualised in the digital libraries domain in which we realise the benefits of our reference architecture. Finally, we identify a number of best practices to build semantic-web mediators.

[1]  J. Euzenat,et al.  Ontology Matching , 2007, Springer Berlin Heidelberg.

[2]  Dongwon Jeong,et al.  SPARQL graph pattern rewriting for OWL-DL inference queries , 2009, Knowledge and Information Systems.

[3]  Christian Bizer,et al.  The Berlin SPARQL Benchmark , 2009, Int. J. Semantic Web Inf. Syst..

[4]  Maurizio Lenzerini,et al.  Data integration: a theoretical perspective , 2002, PODS.

[5]  Peishen Qi,et al.  Ontology Translation on the Semantic Web , 2003, J. Data Semant..

[6]  Dieter Fensel,et al.  Towards design patterns for ontology alignment , 2008, SAC '08.

[7]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS, OTM Confederated International Conferences CoopIS, DOA, ODBASE, GADA, and IS 2007, Vilamoura, Portugal, November 25-30, 2007, Proceedings, Part II , 2007, OTM Conferences.

[8]  Hugh Glaser,et al.  SPARQL query rewriting for implementing data integration over linked data , 2010, EDBT '10.

[9]  Daniel L. Rubin,et al.  Making Biomedical Ontologies and Ontology Repositories Work , 2004, IEEE Intell. Syst..

[10]  Òscar Celma,et al.  Foafing the Music: Bridging the Semantic Gap in Music Recommendation , 2006, SEMWEB.

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

[12]  Dejing Dou,et al.  Discovering Executable Semantic Mappings Between Ontologies , 2007, OTM Conferences.

[13]  Boris Motik,et al.  Managing multiple and distributed ontologies on the Semantic Web , 2003, The VLDB Journal.

[14]  Alon Y. Halevy,et al.  Adapting to source properties in processing data integration queries , 2004, SIGMOD '04.

[15]  Jérôme Euzenat,et al.  An API for Ontology Alignment , 2004, SEMWEB.

[16]  Wendy Hall,et al.  The Semantic Web Revisited , 2006, IEEE Intelligent Systems.

[17]  Luciano Serafini,et al.  Instance Migration in Heterogeneous Ontology Environments , 2007, ISWC/ASWC.

[18]  Carlos R. Rivero,et al.  Integrating Deep-Web Information Sources , 2010, PAAMS.

[19]  Renée J. Miller,et al.  Muse: a system for understanding and designing mappings , 2008, SIGMOD Conference.

[20]  Ronald Fagin,et al.  Translating Web Data , 2002, VLDB.

[21]  Alin Deutsch,et al.  Exporting and interactively querying Web service-accessed sources: The CLIDE System , 2007, TODS.

[22]  Georg Lausen,et al.  SP2Bench: A SPARQL Performance Benchmark , 2008, Semantic Web Information Management.

[23]  Yimin Wang,et al.  A decentralized infrastructure for query answering over distributed ontologies , 2007, SAC '07.

[24]  Nektarios Gioldasis,et al.  Towards a Mediator Based on OWL and SPARQL , 2009, WSKS.

[25]  Boris Motik,et al.  MAFRA - A MApping FRAmework for Distributed Ontologies , 2002, EKAW.

[26]  Craig A. Knoblock,et al.  Composing, optimizing, and executing plans for bioinformatics web services , 2005, The VLDB Journal.

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

[28]  Vassilis Christophides,et al.  Querying the Semantic Web with RQL , 2003, Comput. Networks.

[29]  Laura M. Haas,et al.  Information integration in the enterprise , 2008, CACM.

[30]  Cong Yu,et al.  Constraint-based XML query rewriting for data integration , 2004, SIGMOD '04.

[31]  Michael Uschold,et al.  Ontologies and semantics for seamless connectivity , 2004, SGMD.

[32]  Michael Schmidt,et al.  Foundations of SPARQL query optimization , 2008, ICDT '10.

[33]  Yarden Katz,et al.  Pellet: A practical OWL-DL reasoner , 2007, J. Web Semant..

[34]  M. Ashburner,et al.  Gene Ontology: tool for the unification of biology , 2000, Nature Genetics.

[35]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[36]  Amit P. Sheth,et al.  SwetoDblp ontology of Computer Science publications , 2007, J. Web Semant..

[37]  Ronald Fagin,et al.  Data exchange: semantics and query answering , 2003, Theor. Comput. Sci..

[38]  Michel C. A. Klein,et al.  Ontology Evolution: Not the Same as Schema Evolution , 2004, Knowledge and Information Systems.

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

[40]  Ulf Leser,et al.  Querying Distributed RDF Data Sources with SPARQL , 2008, ESWC.

[41]  Wolfram Wöß,et al.  A Semantic Web middleware for Virtual Data Integration on the Web , 2008, ESWC.

[42]  Daniele Braga,et al.  Optimization of multi-domain queries on the web , 2008, Proc. VLDB Endow..

[43]  Paolo Papotti,et al.  Clip: a tool for mapping hierarchical schemas , 2008, SIGMOD Conference.

[44]  Alon Y. Halevy,et al.  Piazza: data management infrastructure for semantic web applications , 2003, WWW '03.

[45]  Dongwon Jeong,et al.  SPARQL Graph Pattern Rewriting for OWL-DL Inference Query , 2008, NCM.

[46]  Lora Aroyo,et al.  The Semantic Web: Research and Applications , 2009, Lecture Notes in Computer Science.

[47]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.

[48]  Boris Motik,et al.  Bridging the gap between OWL and relational databases , 2007, WWW '07.

[49]  Ángel Viña,et al.  The Denodo Data Integration Platform , 2002, VLDB.

[50]  Alon Y. Halevy,et al.  Answering queries using views: A survey , 2001, The VLDB Journal.

[51]  Steffen Staab,et al.  Model Driven Specification of Ontology Translations , 2008, ER.

[52]  Michael Rovatsos,et al.  Towards Improving Supply Chain Coordination through Agent-Based Simulation , 2010, PAAMS.

[53]  Georg Lausen,et al.  SP^2Bench: A SPARQL Performance Benchmark , 2008, 2009 IEEE 25th International Conference on Data Engineering.

[54]  Laura M. Haas,et al.  Schema Mapping as Query Discovery , 2000, VLDB.

[55]  François Scharffe,et al.  SPARQL++ for Mapping Between RDF Vocabularies , 2007, OTM Conferences.

[56]  Frank van Harmelen,et al.  Contextualizing ontologies , 2004, J. Web Semant..

[57]  Todd D. Millstein,et al.  Navigational Plans For Data Integration , 1999, AAAI/IAAI.

[58]  Jens Lehmann,et al.  DBpedia - A crystallization point for the Web of Data , 2009, J. Web Semant..