Abstract
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.
Supported by the European Commission (FEDER), the Spanish and the Andalusian R&D&I programmes (grants TIN2007-64119, P07-TIC-2602, P08-TIC- 4100, TIN2008-04718-E, TIN2010-21744, TIN2010-09809-E, TIN2010-10811-E, and TIN2010-09988-E).
Chapter PDF
Similar content being viewed by others
References
Aleman-Meza, B., et al.: SwetoDblp ontology of computer science publications. J. Web Sem. 5(3) (2007)
Alexe, B., et al.: Muse: a system for understanding and designing mappings. In: SIGMOD Conference (2008)
Antoniou, G., van Harmelen, F.: A Semantic Web Primer, 2nd edn. (2008)
Ashburner, M., et al.: Gene Ontology: tool for the unification of biology. Nature genetics 25 (2000)
Bernstein, P.A., Haas, L.M.: Information integration in the enterprise. Commun. ACM 51(9) (2008)
Bizer, C., et al.: DBpedia - a crystallization point for the web of data. J. Web Sem. (2009)
Bizer, C., Schultz, A.: The berlin SPARQL benchmark. In: Int. J. Semantic Web Inf. Syst. (2009)
Bouquet, P., et al.: Contextualizing ontologies. J. Web Sem. 1(4) (2004)
Braga, D., et al.: Optimization of multi-domain queries on the web. PVLDB 1(1) (2008)
Broekstra, J., et al.: Sesame: A generic architecture for storing and querying RDF and RDF schema. In: International Semantic Web Conference (2002)
Carroll, J.J., et al.: Jena: implementing the semantic web recommendations. In: WWW (2004)
Celma, Ò., Serra, X.: FOAFing the music: Bridging the semantic gap in music recommendation. J. Web Sem. 6(4) (2008)
Correndo, G., et al.: SPARQL query rewriting for implementing data integration over linked data. In: EDBT/ICDT Workshops (2010)
de Viana, I.F., Hernandez, I., Jiménez, P., Rivero, C.R., Sleiman, H.A.: Integrating deep-web information sources. In: Demazeau, Y., Dignum, F., Corchado, J.M., Bajo, J., Corchuelo, R., Corchado, E., Fernández-Riverola, F., Julián, V.J., Pawlewski, P., Campbell, A. (eds.) Trends in PAAMS. Advances in Intelligent and Soft Computing, vol. 71, pp. 311–320. Springer, Heidelberg (2010)
Dou, D., et al.: Ontology translation on the semantic web. J. Data Semantics 2 (2005)
Euzenat, J.: An API for ontology alignment. In: International Semantic Web Conference (2004)
Euzenat, J., Shvaiko, P.: Ontology matching (2007)
Fagin, R., et al.: Data exchange: semantics and query answering. Theor. Comput. Sci. 336(1) (2005)
Friedman, M., et al.: Navigational plans for data integration. In: AAAI (1999)
Haase, P., Wang, Y.: A decentralized infrastructure for query answering over distributed ontologies. In: ACM Symposium on Applied Computing (2007)
Halevy, A.Y.: Answering queries using views: A survey. VLDB J. 10(4) (2001)
Halevy, A.Y., et al.: Piazza: data management infrastructure for semantic web applications. In: WWW (2003)
Ives, Z.G., et al.: Adapting to source properties in processing data integration queries. In: SIGMOD Conference (2004)
Jing, Y., et al.: SPARQL graph pattern rewriting for OWL-DL inference queries. Knowl. Inf. Syst. (2009)
Karvounarakis, G., et al.: Querying the semantic web with RQL. Computer Networks 42(5) (2003)
Langegger, A., Wöß, W., Blöchl, M.: A semantic web middleware for virtual data integration on the web. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 493–507. Springer, Heidelberg (2008)
Lenzerini, M.: Data integration: A theoretical perspective. In: Symposium on Principles of Database Systems (2002)
Maedche, A., et al.: MAFRA - a MApping FRAmework for distributed ontologies. In: Knowledge Acquisition, Modeling and Management (2002)
Maedche, A., et al.: Managing multiple and distributed ontologies on the semantic web. VLDB J. 12(4) (2003)
Makris, K., Bikakis, N., Gioldasis, N., Tsinaraki, C., Christodoulakis, S.: Towards a mediator based on OWL and SPARQL. In: Lytras, M.D., Damiani, E., Carroll, J.M., Tennyson, R.D., Avison, D., Naeve, A., Dale, A., Lefrere, P., Tan, F., Sipior, J., Vossen, G. (eds.) WSKS 2009. LNCS, vol. 5736, pp. 326–335. Springer, Heidelberg (2009)
Miller, R.J., et al.: Schema mapping as query discovery. In: Very Large Data Bases (2000)
Motik, B., et al.: Bridging the gap between OWL and relational databases. J. Web Sem. 7(2) (2009)
Noy, N.F., Klein, M.C.A.: Ontology evolution: Not the same as schema evolution. Knowl. Inf. Syst. 6(4) (2004)
Noy, N.F., et al.: Making biomedical ontologies and ontology repositories work. IEEE Intelligent Systems 19(6) (2004)
Pan, A., et al.: The denodo data integration platform. In: Very Large Data Bases (2002)
Parreiras, F.S., et al.: Model driven specification of ontology translations. In: International Conference on Conceptual Modeling / the Entity Relationship Approach (2008)
Petropoulos, M., et al.: Exporting and interactively querying web service-accessed sources: The CLIDE system. ACM Trans. Database Syst. 32(4) (2007)
Polleres, A., Scharffe, F., Schindlauer, R.: SPARQL++ for mapping between RDF vocabularies. In: Chung, S. (ed.) OTM 2007, Part I. LNCS, vol. 4803, pp. 878–896. Springer, Heidelberg (2007)
Popa, L., et al.: Translating web data. In: Very Large Data Bases (2002)
Qin, H., Dou, D., LePendu, P.: Discovering executable semantic mappings between ontologies. In: Chung, S. (ed.) OTM 2007, Part I. LNCS, vol. 4803, pp. 832–849. Springer, Heidelberg (2007)
Quilitz, B., Leser, U.: Querying distributed RDF data sources with SPARQL. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 524–538. Springer, Heidelberg (2008)
Raffio, A., et al.: Clip: a tool for mapping hierarchical schemas. In: SIGMOD Conference (2008)
Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. VLDB J. 10(4) (2001)
Scharffe, F., et al.: Towards design patterns for ontology alignment. In: ACM Symposium on Applied Computing (2008)
Schmidt, M., et al.: Foundations of SPARQL query optimization. In: ICDT (2010)
Schmidt, M., et al.: SP2Bench: A SPARQL performance benchmark. In: International Conference on Data Engineering (2009)
Serafini, L., Tamilin, A.: Instance migration in heterogeneous ontology environments. In: Aberer, K., Choi, K.-S., Noy, N., Allemang, D., Lee, K.-I., Nixon, L.J.B., Golbeck, J., Mika, P., Maynard, D., Mizoguchi, R., Schreiber, G., Cudré-Mauroux, P. (eds.) ASWC 2007 and ISWC 2007. LNCS, vol. 4825, pp. 452–465. Springer, Heidelberg (2007)
Shadbolt, N., et al.: The semantic web revisited. IEEE Intelligent Systems 21(3) (2006)
Sirin, E., et al.: Pellet: A practical OWL-DL reasoner. J. Web Sem. 5(2) (2007)
Thakkar, S., et al.: Composing, optimizing, and executing plans for bioinformatics web services. VLDB J. 14(3) (2005)
Uschold, M., Grüninger, M.: Ontologies and semantics for seamless connectivity. SIGMOD Record 33(4) (2004)
Yu, C., Popa, L.: Constraint-based XML query rewriting for data integration. In: SIGMOD Conference (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rivero, C.R., Hernández, I., Ruiz, D., Corchuelo, R. (2011). A Reference Architecture for Building Semantic-Web Mediators. In: Salinesi, C., Pastor, O. (eds) Advanced Information Systems Engineering Workshops. CAiSE 2011. Lecture Notes in Business Information Processing, vol 83. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22056-2_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-22056-2_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22055-5
Online ISBN: 978-3-642-22056-2
eBook Packages: Computer ScienceComputer Science (R0)