Comparative analysis of five XML query languages
2000, ACM SIGMOD Record
https://doi.org/10.1145/344788.344822Abstract
XML is becoming the most relevant new standard for data representation and exchange on the WWW. Novel languages for extracting and restructuring the XML content have been proposed, some in the tradition of database query languages (i.e. SQL, OQL), others more closely inspired by XML. No standard for XML query language has yet been decided, but the discussion is ongoing within the World Wide Web Consortium and within many academic institutions and Internet-related major companies. We present a comparison of five, representative query languages for XML, highlighting their common features and differences.
References (24)
- AG*97] [AQ*97] [C'99]
- S. Abiteboul. On Views and XML. In Proc. of ACM SIGMOD/SIGACT Conf. on Princ. of Database Syst. (PODS), Philadelphia, PA, May-June 1999.
- S. Abiteboul, R. Goldman, J. McHugh, V. Vas- salos, and Y. Zhuge. Views for Semistructured Data. In Proc. of the Workshop on Management of Semistructured Data, Tucson, Arizona, May 1997.
- S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. Wiener. The Lorel Query Language for Semistructured Data. In International Journal on Digital Libraries, 1(1):68-88, April 1997.
- S. Ceri, S. Comai, E. Damiani, P. Fraternali, S. Paraboschi and L. Tanca. XML-GL: a Graphical Language for Querying and Restructuring W'vVW Data. In Proc. of 8th Int. World Wide Web Con- ference, WWW8, Toronto, Canada, May 1999, http://www8.org/fullpaper.html.
- J. Clark. XSL Transformations (XSLT specifica- tion), 1999, http://www.w3.org/TR/WD-xslt.
- J. Clark. Xml Path Language (XPATH), 1999, http://www.w3.org/TR/xpath.
- S. J. DeRose. XQuery: A Unified Syntax for Link- ing and Querying General XML. In Proc. of the Query Languages Workshop (QLg8), Cambridge, Mass., Dec.98, http://www.w3.org/TandS/QL/ QL98/pp/xquery.html.
- A. Deutsch, M. Fernandez, D. Florescu, Alon Levy and D.Suciu. XML-QL: A Query Lan- guage for XML. In Proc. of the Query Languages workshop(QL98), Cambridge, Mass., December 1998, http: / /www.w3.org/TR/1998/NOTE-xml- q1-19980819/.
- DF*99] A. Deutsch, M. Fernandez, D. Florescu, Alon Levy and D.Suciu. A Query Language for XML. In Proc. of 8th Int. World Wide Web Con- ]erence, WWWS, Toronto, Canada, May 1999, wwwS.org/fullpaper.html.
- Document Object Model (DOM) Level 1 Spec- ification. W3C recommendation, October 1998, http: / /w3.org/TR/REC-DOM-Level-1/.
- R. Goldman, J. McHugh, and J. Widom. From Semistructured Data to XML:Migrating the Lore Data Model and Query Language. In Proc. of the 2nd International Workshop on the Web and Databases (WebDB '99), Philadelphia, Pennsylva- nia, June 1999.
- LP*99] B. Ludiq,scher, Y. Papakonstantinou, P. Velikhov and V. Vianu. View Definition and DTD Inference for XML. In Post.IGDT Workshop on Query Pro- cessing for Semis~ructured Data and Non-Standard Data Formats, Jerusalem, 1999, http://www- rodin.iuria.fr /external / ssd99 /workshop.html.
- D. Maier. Database desiderata for an XML Query Language. In Proc. of the Query Lan- guages workshop, Cambridge, Mass., Dec. 1998, http: / /www. w3.org/TandS / QL / QL98 /pp /maJer.h- tml.
- D. Quass. Ten Features Necessary for an XML Query Language. In Proc. of the Query Lan- guages workshop, Cambridge, Mass., Dec. 1998, http: / /www. w3.org/TandS / QL / QL98 /pp / quass.h- tml.
- J. Robie, J. Lapp and D. Schach. XML Query Language (XQL). In Proc. of the Query Lan- guages workshop, Cambridge, Mass., Dec. 1998, http: / /www.w3.org/ TandS / QL / QL98 / pp /xql.html.
- J. Robie. XQL FAQ. http://metalab.unc.edu/xql/.
- J. Robie. XQL Tutorial. http://metalab.unc.edu ]xql/xql-tutorial.html.
- J. Robie. The design of XQL. http://www.w3.org /Style/XSL/Group/1998/O9/XQL-design.html.
- D. Schach, J. Lapp, J. Robie. Querying and Transforming XML. In Proc. of the Query Lan- guages workshop, Cambridge, Mass., Dec.1998, h ttp://www.w3.org/TandS/QL/QL98/pp/query- transform.html.
- D. Suciu. Managing Web Data. A Tutorial pre- sented at AGM SIGMOD/SIGACT Conference, Philadelphia, PA, May-June 1999.
- XML 1.0. W3C recommendation, February 1998, http://www.w3.org/TR/REC-xml.
- XSL Specification. W3C Working Draft, 21 Apt 1999, http://www.w3.org/TR/WD-xsl/.
- W'98] W3C XSL Working Group. The Query Language Position Paper of the XSL Working Group. In Proc. of the Query Languages workshop, Cambridge, Mass.,Dec.1998, http: / /www. w3.org/TandS / QL / QL98/pp/xsl-wg-position.html.