Norihiro Ishikawa, Takeshi Kato, Hiromitsu Sumino, Johan Hjelm, Kazuhiro Miyatsu


Resource Description Framework (RDF) is a language which represents information about resources. In order to search RDF resource descriptions, several RDF query languages such as RQL and SquishQL have been proposed. However, these RDF query languages do not use XML syntax and they have limited functionality. xRQL is proposed to solve these issues by defining an XML-based RDF query language with enhanced manipulations of the RDF metadata. xRQL is a logic language relying on a functional approach. It consists of an operator declaration, a RDF data description and a result description. Based on RDF graph data model, xRQL defines a graphical path expression with variables, which is similar to GOQL for describing RDF data. It also adopts the object-oriented model for creation, modification and deletion operations of RDF data. Users can define their favorite XML-compliant result descriptions by themselves, which is similar to XQuery. In addition, a set of RDF operations for RDF schema is defined to manipulate the class and property hierarchies in RDF schema. xRQL has been implemented as an RDF query language over a native RDF database management system. This paper also briefly describes the implementation status.


  1. Ora Lassila and Ralph R. Swick, 1999. "Resource Description Framework (RDF) Model and Syntax Specification", W3C Recommendation.
  2. Dan Brickley and R.V. Guha, 2002. " RDF Vocabulary Description Language 1.0: RDF Schema", W3C Working Draft.
  3. G. Karvounarakis, S. Alexaki, V. Christophides, D. Plexousakis, Michel Scholl. 2002. “RQL: A Declarative Query Language for RDF”, WWW2002, Honolulu, Hawaii, USA. ACM 1-58113-449- 5/02/0005.
  4. Mike Olson, Uche Ogbuji. 2002. “RDF Query and Inference: Versa”, Available at http://rdfinference.org/versa.doc?xslt=db.xslt
  5. L. Miller. 2001 “RDF Query using SquishQL”, Available at http://swordfish.rdfweb.org/rdfquery/.
  6. ODMG. 1998. “Object Query Language (OQL). User Manual”, Release 5.0.
  7. D. Chamberlin, D. Florescu, J. Robie, J. Simeon, and M. Stefanescu. 2001. “XQuery: A Query Language for XML”, Working draft, World Wide Web Consortium. Available at http://www.w3.org/TR/xquery/.
  8. S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. Wiener. 1997. “The Lorel Query Language for Semistructured Data”, International Journal on Digital Libraries, 1(1):68{88.
  9. Jeen Broekstra, Arjohn Kampman. (Sesame), 1999. “Query Language Definition”, EU-IST Project IST1999-10132 On-To-Knowledge.
  10. Serge Abiteboul. 1989. “Towards a deductive objectoriented database language”, the First International Conference on Deductive and Object-Oriented Databases,pages 453-472. North Holland, Amsterdam.
  11. Simon Brown. 1999. “The semantic of object-oriented databases”, The University of Sheffield Department of Computer Science.
  12. Daniel Kim Chung Chan. 1993. “Object-oriented query language design and processing”, Doctor thesis. UNIVERSITY OF WISCONSIN-MADISON.
  13. Zeki O. Bayram, Barrett R. Bryant, Faik Hakan Bilgen. 1996. “A Deductive Declarative Object-Oriented Data Model and Query Language based on Narrowing”, Proceedings of ISCIS XI, the 11th International Symposium on Computer and Information Sciences, Antalya, Turkey.
  14. Flavius Frasincar Geert-Jan Houben Richard Vdovjak Peter Barna. 2002. “RAL: an Algebra for Querying RDF”, The Third International Conference on Web Information Systems Engineering(WISE'00) , p. 173. Singapore.
  15. Joachim Peer. 2002. “A Logic Programming Approach to RDF Document And Query Transformation”, Workshop on Knowledge Transformation for the Semantic Web at the 15th European Conference on Artificial Intelligence. Lyon, France.
  16. Nitish Manocha, Diane J. Cook, and Lawrence B. Holder. 2002. “Structural Web Search Using a Graph-Based Discovery System”, FLAIRS Conference: P133-137.
  17. Jeonghee Kim, Taisook Han Kyu, Young Whang. 1999. “Visualization of Path Expressions in a Visual ObjectOriented Database Query Language”, 6th International Conference on Database Systems for Advanced Applications (DASFAA 7899) Hsinchu, Taiwan, p. 99.
  18. Martin Erwig, Ralf Hartmut Güting. 1994. “Explicit Graphs in a Functional Model for Spatial Databases”, IEEE Transactions on Knowledge and Data Engineering, Volume 6. Number 5, P.787-804.
  19. R. Fikes. 2001. “DAML+OIL query language proposal”. Available at http://www.daml.org/listarchive/jointcommittee/0572.html.
  20. Edutella, 2002. “Edutella RDF Query Exchange Language”, Available at: http://www.kbs.unihannover.de/Diverses/edutellaarchive/discussion/pdf00004.pdf.
  21. T. Bray, J. Paoli, and C.M. Sperberg-McQueen. 1998. “Extensible markup language (XML) 1.0”,W3C Recommendation. Available at http://www.w3.org/TR/REC-xml/.
  22. L. Sheng, Z. M. Özsoyoglu, G. Özsoyoglu. 1999. “A Graph Query Language and its Query processing”, IEEE ICDE Conf., Australia.
  23. SAX, 2002 Available at: http://www.saxproject.org/

Paper Citation

in Harvard Style

Ishikawa N., Kato T., Sumino H., Hjelm J. and Miyatsu K. (2005). XML-BASED RDF QUERY LANGUAGE (XRQL) AND ITS IMPLEMENTATION . In Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 972-8865-20-1, pages 319-326. DOI: 10.5220/0001229203190326

in Bibtex Style

author={Norihiro Ishikawa and Takeshi Kato and Hiromitsu Sumino and Johan Hjelm and Kazuhiro Miyatsu},
booktitle={Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
SN - 972-8865-20-1
AU - Ishikawa N.
AU - Kato T.
AU - Sumino H.
AU - Hjelm J.
AU - Miyatsu K.
PY - 2005
SP - 319
EP - 326
DO - 10.5220/0001229203190326