Update Semantics for Interoperability among XML, RDF and RDB

A Case Study of Semantic Presence in CISCO’s Unified Presence Systems
  • Muhammad Intizar Ali
  • Nuno Lopes
  • Owen Friel
  • Alessandra Mileo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7808)


XSPARQL is a transformation and querying language that provides an integrated access over heterogeneous data sources on the fly. It is an extension of XQuery which supports a subset of SPARQL and SQL to provide unified access over XML, RDF and RDB formats. In practical applications, data integration does not only require the integrated access over distributed heterogeneous data sources, but also the update of underlying data.

XSPARQL in its present state is only a querying and transformation language, hence lacking the update facility. In this paper, we propose an extension of the XSPARQL language with update facility. We present the syntax and semantics for this extension, and we use the real world scenario of semantic presence in CISCO’s Unified Presence Systems to demonstrate the requirement of update facility. Preliminary evaluation of the XSPARQL Update Facility is also presented.




Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley (1995)Google Scholar
  2. 2.
    Akhtar, W., Kopecký, J., Krennwallner, T., Polleres, A.: XSPARQL: Traveling between the XML and RDF Worlds – and Avoiding the XSLT Pilgrimage. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 432–447. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. 3.
    Ali, M.I., Pichler, R., Truong, H.-L., Dustdar, S.: DeXIN: An Extensible Framework for Distributed XQuery over Heterogeneous Data Sources. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2009. LNBIP, vol. 24, pp. 172–183. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  4. 4.
    Beckett, D., McBride, B.: RDF/XML Syntax Specification. W3C Proposed Recommendation (February 2004) (revised)Google Scholar
  5. 5.
    Berglund, A., Boag, S., Chamberlin, D., Fernández, M.F., Kay, M., Robie, J., Siméon, J.: XML Path Language (XPath) 2.0. W3C Recommendation (December 2010)Google Scholar
  6. 6.
    Bischof, S., Decker, S., Krennwallner, T., Lopes, N., Polleres, A.: Mapping between RDF and XML with XSPARQL. Journal on Data Semantics 1, 147–185 (2012)Google Scholar
  7. 7.
    Bray, T., Paoli, J., Maler, E., Yergeau, F., Sperberg-McQueen, C.M.: Extensible Markup Language (XML) 1.0 (5th edn.). W3C Recommendation (November 2008)Google Scholar
  8. 8.
    Dabrowski, M., Scerri, S., Rivera, I., Leggieri, M.: Dx– Initial Mappings for the Semantic Presence Based Ontology Definition (November 2012),
  9. 9.
    Draper, D., Fankhauser, P., Fernández, M., Malhotra, A., Rose, K., Rys, M., Simeón, J., Wadler, P.: XQuery 1.0 and XPath 2.0 Formal Semantics. W3C Recommendation (January 2007)Google Scholar
  10. 10.
    Fernández, M.F., Florescu, D., Boag, S., Robie, J., Chamberlin, D., Siméon, J.: XQuery1.0: An XML query language. W3C Proposed Recommendation (April 2009)Google Scholar
  11. 11.
    Gandon, F.: GRDDL Use Cases: Scenarios of extracting RDF data from XML documents. W3C Proposed Recommendation (April 2007)Google Scholar
  12. 12.
    Gearon, P., Passant, A., Polleres, A.: SPARQL 1.1 Update. W3C Working Draft (January 2012)Google Scholar
  13. 13.
    Groppe, S., Groppe, J., Linnemann, V., Kukulenz, D., Hoeller, N., Reinke, C.: Embedding SPARQL into XQuery/XSLT. In: Proc. of SAC (2008)Google Scholar
  14. 14.
    Hauswirth, M., Euzenat, J., Friel, O., Griffin, K., Hession, P., Jennings, B., Groza, T., Handschuh, S., Zarko, I.P., Polleres, A., Zimmermann, A.: Towards Consolidated Presence. In: Proc. of CollaborateCom 2010, pp. 1–10 (2010)Google Scholar
  15. 15.
    Hert, M., Reif, G., Gall, H.: Updating relational data via SPARQL/update. In: Proc. of EDBT/ICDT Workshops (2010)Google Scholar
  16. 16.
    Negri, M., Pelagatti, G., Sbattella, L.: Formal Semantics of SQL Queries. ACM Trans. Database Syst. 16(3), 513–534 (1991)MathSciNetCrossRefGoogle Scholar
  17. 17.
    Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF. W3C Proposed Recommendation (January 2008)Google Scholar
  18. 18.
    Robie, J., Chamberlin, D., Dyck, M., Florescu, D., Melton, J., Siméon, J.: XQuery Update Facility 1.0. W3C Recommendation (March 2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Muhammad Intizar Ali
    • 1
  • Nuno Lopes
    • 1
  • Owen Friel
    • 2
  • Alessandra Mileo
    • 1
  1. 1.DERINational University of IrelandGalwayIreland
  2. 2.Cisco SystemsGalwayIreland

Personalised recommendations