A Comparison of RDF Query Languages

  • Peter Haase
  • Jeen Broekstra
  • Andreas Eberhart
  • Raphael Volz
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3298)


The purpose of this paper is to provide a rigorous comparison of six query languages for RDF. We outline and categorize features that any RDF query language should provide and compare the individual languages along these features. We describe several practical usage examples for RDF queries and conclude with a comparison of the expressiveness of the particular query languages. The use cases, sample data and queries for the respective languages are available on the web [6].


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Beckett, D.: RDF/XML Syntax Specification (Revised). W3CWorking Draft (2003), Internet:
  2. 2.
    Berners-Lee, T.: CWM - closed world machine (2000), Internet
  3. 3.
    Broekstra, J., Kampman, A.: SeRQL: An RDF Query and Transformation Language (2004) (to be published),
  4. 4.
    Fensel, D., Perez, A.: A survey on ontology tools. Technical Report OntoWeb Deliverable 1.3, OntoWeb consortium (May 2002),
  5. 5.
    Gutiérrez, C., Hurtado, C.A., Mendelzon, A.O.: Foundations of semantic web databases. In: Proceedings of the Twenty-third Symposium on Principles of Database Systems (PODS), Paris, France, June 14-16, pp. 95–106 (2004)Google Scholar
  6. 6.
    Haase, P., Broekstra, J., Eberhart, A., Volz, R.: A comparison of rdf query languages. Technical report, University of Karlsruhe (2004),
  7. 7.
  8. 8.
    Karvounarakis, G., Alexaki, S., Christophides, V., Plexousakis, D., Schol, M.: RQL: A Declarative Query Language for RDF. In: Proceedings of the Eleventh International World Wide Web Conference (WWW 2002), Honolulu, Hawaii, USA, May7-11 (2002)Google Scholar
  9. 9.
    Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and framebased languages. Journal of the ACM 42 (1995)Google Scholar
  10. 10.
    Klyne, G., Carroll, J.: Resource Description Framework (RDF): Concepts and Abstract Data Model. W3C Working Draft (2003), Internet:
  11. 11.
    Lassila, O., Swick, R.: Resource Description Framework (RDF) Model and Syntax Specification. W3C Working Draft (1999), Internet:
  12. 12.
    Maganaraki, A., Karvounarakis, G., Christophides, V., Plexousakis, D., Anh, T.: Ontology storage and querying. Technical Report 308, Foundation for Research and Technology Hellas, Institute of Computer Science, Information Systems Laboratory (April 2002)Google Scholar
  13. 13.
    Malhotra, A., Melton, J., Walsh, N.: Xquery 1.0 and xpath 2.0 functions and operators, w3c working draft, November 12 (2003),
  14. 14.
    De Roo, J.: Euler proof mechanism (2002), Internet:
  15. 15.
    Seaborne, A.: Rdql - a query language for rdf, w3c member submission (January 2004),
  16. 16.
    Sintek, M., Decker, S.: TRIPLE - an RDF query, inference and transformation language. In: Deductive Databases and Knowledge Management, DDLP (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Peter Haase
    • 1
  • Jeen Broekstra
    • 2
  • Andreas Eberhart
    • 1
  • Raphael Volz
    • 1
  1. 1.Institute AIFBUniversity of KarlsruheKarlsruheGermany
  2. 2.Vrije Universiteit AmsterdamThe Netherlands

Personalised recommendations