Abstract
XML and the Semantic Web cover many specifications of languages for the web, which can be used for similar applications. We compare both worlds, the Semantic Web one and the XML one, and show how to transform queries and data from one to the other. We also provide a comprehensive performance analysis for translated queries.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Apache Software Foundation, Cocoon, http://cocoon.apache.org (2009)
Beckett, D. (ed): RDF/XML syntax specification (Revised), W3C Recommendation, 10th February 2004
Beckett, D.: Turtle – terse RDF triple language. http://www.dajobe.org/2004/01/turtle/ (2006)
Berners-Lee, T.: Notation 3 – An RDF language for the semantic web. W3C. http://www.w3.org/DesignIssues/Notation3.html (1998)
Bettentrupp, R., Groppe, S., Groppe, J., Böttcher, S., Gruenwald, L.: A prototype for translating XSLT into XQuery, In: Eighth International Conference on Enterprise Information Systems (ICEIS 2006), Paphos, Cyprus (2006)
Boley, H., Kifer M., (eds): RIF Basic Logic Dialect, W3C candidate recommendation, 1 October 2009. http://www.w3.org/TR/rif-bld/ (2009)
Boley, H., Hallmark, G., Kifer, M., Paschke A., Polleres A., Reynolds D., (eds.): RIF Core Dialect, W3C Candidate Recommendation, 1 October 2009. http://www.w3.org/TR/rif-core/ (2009)
Brickley, D., Guha, D.V.: RDF vocabulary description language 1.0: RDF Schema, W3C Recommendation, http://www.w3.org/TR/rdf-schema/ (2004)
Brickley, D., Miller L.: FOAF vocabulary specification 0.9, http://xmlns.com/foaf/spec (2007)
Cardoso, J.: The Semantic Web Vision: Where are We?, IEEE Intelligent Systems, pp. 22–26 (2007)
Chong, E.I., Das, S., Eadon, G., Srinivasan, J.: An efficient SQL-based RDF querying scheme, VLDB (2005)
de Laborda, C.P., Conrad, S.: Bringing relational data into the SemanticWeb using SPARQL and Relational.OWL. SWDB’06, Atlanta, Georgia, USA (2006)
de Sainte Marie, C.; Paschke, A., Hallmark, G., (eds): RIF production rule dialect. W3C candidate recommendation, 1 October 2009. http://www.w3.org/TR/rif-prd/
Dean, M., Schreiber, G. (Eds): OWL Web Ontology Language Reference, W3C Recommendation, 10 February 2004, http://www.w3.org/TR/2004/REC-owl-ref-20040210/ (2004)
Dokulil, J.: Evaluation of SPARQL queries using relational databases. ISWC, Athens, GA, USA (2006)
Droop, M., Flarer, M., Groppe, J., Groppe, S., Linnemann, V., Pinggera, J., Santner, F., Schier, M., Schöpf, F., Staffler, H., Zugal, S.: Translating XPath Queries into SPARQL Queries, On the Move (OTM 2007) Federated Conferences and Workshops (DOA, ODBASE, CoopIS, GADA, IS). In: 6th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2007), Vilamoura, Algarve, Portugal (2007)
Droop, M., Flarer, M., Groppe, J., Groppe, S., Linnemann, V., Pinggera, J., Santner, F., Schier, M., Schöpf, F., Staffler, H., Zugal, S.: Bringing the XML and Semantic Web Worlds Closer: Transforming XML into RDF and Embedding XPath into SPARQL. In: Filipe, J., Cordeiro, J. (Eds), Enterprise Information Systems, 10th International Conference, ICEIS 2008, Barcelona, Spain, June 12–16, 2008, Revised Selected Papers, Lecture Notes in Business Information Processing, Springer, Heidelberg (2009)
Droop, M., Flarer, M., Groppe, J., Groppe, S., Linnemann, V., Pinggera, J., Santner, F., Schier, M., Schöpf, F., Staffler, H., Zugal, S.: Embedding XPath Queries Into SPARQL Queries, 10th International Conference on Enterprise Information Systems (ICEIS 2008), Barcelona, Spain (2008)
Fan, W., Yu, J.X., Lu, H., Lu, J., Rastogi, R.: Query translation from XPath to SQL in the presence of recursive DTDs, VLDB, Trondheim, Norway (2005)
Feigenbaum, L., (ed): DAWG Testcases, http://www.w3.org/2001/sw/DataAccess/tests/r2, 2008.
Fernández, M., Robie, J. (Eds): XQuery 1.0 and XPath 2.0 Data Model, W3C Working Draft, http://www.w3c.org/TR/2001/WD-query-datamodel (2001)
Florescu, D., Kossmann, D.: Storing and Querying XML Data Using an RDBMS. IEEE Data Engineering Bulletin 22 (1999) 27–34 (1999)
Fokoue, A., Rose, K., Siméon, J., Villard, L.: Compiling XSLT 2.0 into XQuery 1.0, WWW 2005, Chiba, Japan (2005)
Franceschet, M.: XPathMark – An XPath Benchmark for the XMark Generated Data. XSym 2005, Trondheim, Norway (2005)
Georgiadis, H., Vassalos, V.: Improving the efficiency of XPath execution on relational systems. EDBT, vol. 3896, pp. 570–587, Springer, Berlin (2006)
Grant, J., Beckett, D. (eds): RDF Test Cases, W3C Recommendation, http://www.w3.org/TR/rdf-testcases/, 10th February 2004
Groppe, S., Neumann, J.: Demonstration of SWOBE. http://www.ifis.uni-luebeck.de/~groppe/swobe_demo/ (2008)
Groppe, S., Groppe, J., Linnemann, V., Kukulenz, D., Hoeller, N., Reinke, C.: Embedding SPARQL into XQuery/XSLT. In: 23rd ACM symposium on applied computing (ACM SAC 2008), Fortaleza, Ceara, Brasilien (2008)
Groppe, S, Groppe, J, Reinke, C., Hoeller, N., Linnemann, V.: XSLT: Common issues with XQuery and special issues of XSLT. In: Eric Pardede (Ed.), Open and novel issues in XML database applications: future directions and advanced technologies, IGI Global (2009)
Groppe, J., Groppe, S.: Parallelizing join computations of SPARQL queries for large semantic web databases. In: 26th symposium on applied computing (ACM SAC 2011), TaiChung, Taiwan (2011)
Groppe, J., Groppe, S., Schleifer, A.: Visual query system for analyzing social semantic Web. In: 20th International World Wide Web Conference (WWW 2011), Hyderabad, India (2011)
Groppe, S., Groppe, J., Klein, N., Bettentrupp, R., Böttcher, S., Gruenwald, L.: Transforming XSLT stylesheets into XQuery expressions and vice versa. Computer Languages, Systems and Structures Journal 37(3), 76–111 (2011c)
Grust, T., van Keulen, M., Teubner, J.: Accelerating XPath evaluation in any RDBMS. ACM Trans Database Syst 29, 91–131 (2004)
Harris, S., Shadbolt, N.: SPARQL query processing with conventional relational database systems. WISE Workshops 2005, New York, USA (2005)
International Organization for Standardization (ISO), ISO8879: Information processing – Text and office systems – Standard Generalized Markup Language (SGML), http://www.iso.ch/cate/d16387.html (1986)
Kay, M.H.: Saxon – The XSLT and XQuery processor, http://saxon.sourceforge.net (2010)
Klein, N., Groppe, S., Böttcher, S.: A prototype for translating XQuery expressions into XSLT stylesheets. In: Ninth East-European Conference on Advances in Databases and Information Systems (ADBIS 2005), Talinn, Estonia (2005)
Lechner, S., Preuner, G., Schrefl, M.: Translating XQuery into XSLT, In: ER 2001 Workshops, Yokohama, Japan (2001)
Manolescu, I., Florescu, D., Kossmann, D: Pushing XML Queries inside Relational Databases. INRIA, Rapport de recherche 4112, (2001)
Microsoft, Biztalk, http://www.biztalk.org (2009)
Microsoft: SQL Server 2005 Express, http://www.microsoft.com/sql/express (2007)
Motik, B., Patel-Schneider, P.F., Parsia, B.: OWL 2 Web ontology language structural specification and functional-style syntax, W3C Recommendation, 27 October 2009
Peterson, D., Gao, S., Malhotra, A., Sperberg-McQueen, C.M., Thompson, H.S., (eds): W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes. W3C Candidate Recommendation. http://www.w3.org/TR/2009/CR-xmlschema11-2-20090430/, 30 April 2009. Latest version available as http://www.w3.org/TR/xmlschema11-2/
Polleres, A.: From SPARQL to rules (and back). In: WWW2007, Banff, Canada (2007)
Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF, W3C Recommendation, (2008)
Shanmugasundaram, J., Tufte, K., Zhang, C., He, G., DeWitt, D.J., Naughton, J.F.: Relational databases for querying XML documents: limitations and opportunities. VLDB 1999, Edinburgh, Scotland (1999)
Software AG, Tamino XML Server, http://www.softwareag.com/tamino (2007)
Subramanyam, G.V., Kumar, P.S.: Efficient handling of sibling axis in XPath, COMAD 2005, Goa, India (2005)
Tatarinov, I., Viglas, S., Beyer, K.S., Shanmugasundaram, J., Shekita, E.J., Zhang, C.: Storing and querying ordered XML using a relational database system. SIGMOD Conference 2002, Madison, Wisconsin, USA (2002)
Wilkinson, K., Sayers, C., Kuno, H., Reynolds, D.: Efficient RDF Storage and Retrieval in Jena2. In: Workshop on Semantic Web and Databases. Berlin, Germany (2003)
World Wide Web Consortium (W3C), Document Object Model (DOM) Level 3 Core Specification Version 1.0, W3C Recommendation, http://www.w3.org/TR/DOM-Level-3-Core/ (2004)
World Wide Web Consortium (W3C), Extensible Markup Language (XML) 1.0 (Third Edition), W3C Recommendation, http://www.w3.org/TR/2004/REC-xml-20040204/, February (2004)
World Wide Web Consortium (W3C), XPath Version 2.0, W3C Recommendation. (2007)
World Wide Web Consortium (W3C), XQuery 1.0: An XML Query Language, W3C Recommendation (2007)
World Wide Web Consortium (W3C), XSL Transformations (XSLT) Version 2.0, W3C Recommendation, (2007)
World Wide Web Consortium (W3C), Semantic Web, http://www.w3.org/standards/semanticweb/ (2010)
World Wide Web Consortium (W3C), XML Technology, http://www.w3.org/standards/xml/ (2010)
xmlmind, Qizx, http://www.xmlmind.com/qizx/ (2010)
Yoshikawa, M., Amagasa, T., Shimura, T., Uemura, S.: XRel: A path-based approach to storage and retrieval of XML documents using relational databases. ACM TOIT 1(2001), 110–141 (2001)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Groppe, S. (2011). Comparison of the XML and Semantic Web Worlds. In: Data Management and Query Processing in Semantic Web Databases. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19357-6_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-19357-6_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19356-9
Online ISBN: 978-3-642-19357-6
eBook Packages: Computer ScienceComputer Science (R0)