{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:51:26Z","timestamp":1760586686573},"reference-count":56,"publisher":"Association for Computing Machinery (ACM)","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2009,8]]},"abstract":"<jats:p>This paper describes a number of XQuery-related projects. Its goal is to show that XQuery is a useful tool for many different application scenarios. In particular, this paper tries to correct a common myth that XQuery is merely a query language and that SQL is the better query language. Instead, XQuery is a full-fledged programming language for Web applications and services. Furthermore, this paper tries to correct a second myth that XQuery is slow. This paper gives an overview of the state-of-the-art in XQuery implementation and optimization techniques and discusses one particular open-source XQuery processor, Zorba, in more detail. Among others, this paper presents an XQuery Benchmark Service which helps practitioners and XQuery processor vendors to find performance problems in an XQuery processor.<\/jats:p>","DOI":"10.14778\/1687553.1687560","type":"journal-article","created":{"date-parts":[[2014,6,24]],"date-time":"2014-06-24T12:17:57Z","timestamp":1403612277000},"page":"1342-1353","source":"Crossref","is-referenced-by-count":22,"title":["XQuery reloaded"],"prefix":"10.14778","volume":"2","author":[{"given":"Roger","family":"Bamford","sequence":"first","affiliation":[{"name":"Oracle Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vinayak","family":"Borkar","sequence":"additional","affiliation":[{"name":"University of California, Irvine"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthias","family":"Brantner","sequence":"additional","affiliation":[{"name":"28msec, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter M.","family":"Fischer","sequence":"additional","affiliation":[{"name":"ETH Zurich"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniela","family":"Florescu","sequence":"additional","affiliation":[{"name":"Oracle Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Graf","sequence":"additional","affiliation":[{"name":"28msec, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Donald","family":"Kossmann","sequence":"additional","affiliation":[{"name":"28msec, Inc. and ETH Zurich"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tim","family":"Kraska","sequence":"additional","affiliation":[{"name":"ETH Zurich"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dan","family":"Muresan","sequence":"additional","affiliation":[{"name":"FLWOR Foundation"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sorin","family":"Nasoi","sequence":"additional","affiliation":[{"name":"FLWOR Foundation"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Markos","family":"Zacharioudakis","sequence":"additional","affiliation":[{"name":"Oracle Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,8]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"VLDB","author":"Afanasiev L.","year":"2006","unstructured":"L. Afanasiev , M. Franceschet , and M. Marx . XCheck: A Platform for Benchmarking XQuery Engines . In VLDB , 2006 . L. Afanasiev, M. Franceschet, and M. Marx. XCheck: A Platform for Benchmarking XQuery Engines. In VLDB, 2006."},{"key":"e_1_2_1_2_1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"Aho A.","year":"1986","unstructured":"A. Aho , R. Sethi , and J. Ullman . Compilers: Principles, Techniques, and Tools . Addison-Wesley , 1986 . A. Aho, R. Sethi, and J. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, 1986."},{"key":"e_1_2_1_3_1","volume-title":"Amer-Yahia et al. XQuery and XPath Full Text 1.0","author":"S.","year":"2008","unstructured":"S. Amer-Yahia et al. XQuery and XPath Full Text 1.0 , 2008 . W3C Candidate Recommendation . S. Amer-Yahia et al. XQuery and XPath Full Text 1.0, 2008. W3C Candidate Recommendation."},{"key":"e_1_2_1_4_1","unstructured":"Apache Software Foundation. The Xerces Project. http:\/\/xerces.apache.org\/.  Apache Software Foundation. The Xerces Project. http:\/\/xerces.apache.org\/."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376736"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/988672.988719"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066157.1066197"},{"key":"e_1_2_1_8_1","volume-title":"XQuery 1.0: An XML Query Language","author":"Boag S.","year":"2007","unstructured":"S. Boag XQuery 1.0: An XML Query Language , 2007 . S. Boag et al. XQuery 1.0: An XML Query Language, 2007."},{"key":"e_1_2_1_9_1","volume-title":"VLDB","author":"Boncz P.","year":"2005","unstructured":"P. Boncz : XQuery --- The Relational Way . In VLDB , 2005 . P. Boncz et al. Pathfinder: XQuery --- The Relational Way. In VLDB, 2005."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142527"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142573"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2008.4497532"},{"key":"e_1_2_1_13_1","volume-title":"VLDB","author":"Botan I.","year":"2007","unstructured":"I. Botan Extending XQuery with Window Functions . In VLDB , 2007 . I. Botan et al. Extending XQuery with Window Functions. In VLDB, 2007."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376645"},{"key":"e_1_2_1_15_1","volume-title":"http:\/\/jsonml.org\/","author":"Brown M.","year":"2007","unstructured":"M. Brown . Get to know Json ML. http:\/\/jsonml.org\/ , 2007 . M. Brown. Get to know JsonML. http:\/\/jsonml.org\/, 2007."},{"key":"e_1_2_1_16_1","volume-title":"XQuery 1.1","author":"Chamberlin D.","year":"2008","unstructured":"D. Chamberlin XQuery 1.1 , 2008 . W3C Working Draft . D. Chamberlin et al. XQuery 1.1, 2008. W3C Working Draft."},{"key":"e_1_2_1_17_1","volume-title":"XQuery Scripting Extension 1.0","author":"Chamberlin D.","year":"2008","unstructured":"D. Chamberlin XQuery Scripting Extension 1.0 , 2008 . W3C Working Draft . D. Chamberlin et al. XQuery Scripting Extension 1.0, 2008. W3C Working Draft."},{"key":"e_1_2_1_18_1","volume-title":"XQuery Update Facility 1.0","author":"Chamberlin D.","year":"2008","unstructured":"D. Chamberlin XQuery Update Facility 1.0 , 2008 . W3C Candidate Recommendation . D. Chamberlin et al. XQuery Update Facility 1.0, 2008. W3C Candidate Recommendation."},{"key":"e_1_2_1_19_1","unstructured":"CWI. MonetDB. http:\/\/monetdb.cwi.nl.  CWI. MonetDB. http:\/\/monetdb.cwi.nl."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/958942.958947"},{"key":"e_1_2_1_21_1","volume-title":"XQuery 1.0 and XPath 2.0 Formal Semantics","author":"Draper D.","year":"2007","unstructured":"D. Draper XQuery 1.0 and XPath 2.0 Formal Semantics , 2007 . D. Draper et al. XQuery 1.0 and XPath 2.0 Formal Semantics, 2007."},{"key":"e_1_2_1_22_1","volume-title":"XQuery 1.0 and XPath 2.0 Data Model (XDM)","author":"Fernandez M.","year":"2007","unstructured":"M. Fernandez XQuery 1.0 and XPath 2.0 Data Model (XDM) , 2007 . M. Fernandez et al. XQuery 1.0 and XPath 2.0 Data Model (XDM), 2007."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-004-0137-1"},{"issue":"3","key":"e_1_2_1_24_1","first-page":"27","article-title":"Storing and Querying XML Data using an RDMBS","volume":"22","author":"Florescu D.","year":"1999","unstructured":"D. Florescu and D. Kossmann . Storing and Querying XML Data using an RDMBS . IEEE Data Engineering Bulletin , 22 ( 3 ): 27 -- 34 , 1999 . D. Florescu and D. Kossmann. Storing and Querying XML Data using an RDMBS. IEEE Data Engineering Bulletin, 22(3):27--34, 1999.","journal-title":"IEEE Data Engineering Bulletin"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/977401.978111"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142597"},{"key":"e_1_2_1_27_1","unstructured":"FLWOR Foundation. Zorba - The XQuery Processor. http:\/\/www.zorba-xquery.org.  FLWOR Foundation. Zorba - The XQuery Processor. http:\/\/www.zorba-xquery.org."},{"key":"e_1_2_1_28_1","unstructured":"FLWOR Foundation. Zorba documentation: Rest functions. http:\/\/www.zorba-xquery.com\/doc\/zorba-latest\/zorba\/html\/rest.html.  FLWOR Foundation. Zorba documentation: Rest functions. http:\/\/www.zorba-xquery.com\/doc\/zorba-latest\/zorba\/html\/rest.html."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/11611257_25"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1526709.1526845"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/152610.152611"},{"key":"e_1_2_1_32_1","volume-title":"ETH Zurich","author":"Hentschel M.","year":"2007","unstructured":"M. Hentschel Mapping Data to Queries: Semantics of the IS-A Rule. Technical report , ETH Zurich , 2007 . M. Hentschel et al. Mapping Data to Queries: Semantics of the IS-A Rule. Technical report, ETH Zurich, 2007."},{"key":"e_1_2_1_33_1","unstructured":"IBM. XML Database - DB2 pureXML. http:\/\/www.ibm.com\/software\/data\/db2\/xml\/.  IBM. XML Database - DB2 pureXML. http:\/\/www.ibm.com\/software\/data\/db2\/xml\/."},{"key":"e_1_2_1_34_1","unstructured":"Institute for System Programming RAS. Sedna: Native XML Database System. http:\/\/modis.ispras.ru\/sedna\/.  Institute for System Programming RAS. Sedna: Native XML Database System. http:\/\/modis.ispras.ru\/sedna\/."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2000.839412"},{"key":"e_1_2_1_36_1","doi-asserted-by":"crossref","unstructured":"M. Kaufmann and D. Kossmann. Developing an Enterprise Web Application in XQuery. http:\/\/www.28msec.com\/tech_reading.html 2008.  M. Kaufmann and D. Kossmann. Developing an Enterprise Web Application in XQuery. http:\/\/www.28msec.com\/tech_reading.html 2008.","DOI":"10.1007\/978-3-642-02818-2_39"},{"key":"e_1_2_1_37_1","unstructured":"M. Kay. Saxon: The XSLT and XQuery processor. http:\/\/saxon.sourceforge.net\/.  M. Kay. Saxon: The XSLT and XQuery processor. http:\/\/saxon.sourceforge.net\/."},{"key":"e_1_2_1_38_1","volume-title":"IEEE Data Engineering Bulletin, 31(4):65--","author":"Kay M.","year":"2008","unstructured":"M. Kay . Ten Reasons Why Saxon XQuery is Fast. IEEE Data Engineering Bulletin, 31(4):65-- , 2008 . M. Kay. Ten Reasons Why Saxon XQuery is Fast. IEEE Data Engineering Bulletin, 31(4):65--, 2008."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353343.1353347"},{"key":"e_1_2_1_40_1","volume-title":"SIGMOD","author":"Lakshman A.","year":"2008","unstructured":"A. Lakshman , P. Malik , and K. Ranganathan . Cassandra: A Structured Storage System on a P2P Network . In SIGMOD , 2008 . A. Lakshman, P. Malik, and K. Ranganathan. Cassandra: A Structured Storage System on a P2P Network. In SIGMOD, 2008."},{"issue":"4","key":"e_1_2_1_41_1","first-page":"33","article-title":"Towards a Unified Declarative and Imperative XQuery Processor","volume":"31","author":"Liu Z. H.","year":"2008","unstructured":"Z. H. Liu , A. Novoselsky , and V. Arora . Towards a Unified Declarative and Imperative XQuery Processor . IEEE Data Engineering Bulletin , 31 ( 4 ): 33 -- 40 , 2008 . Z. H. Liu, A. Novoselsky, and V. Arora. Towards a Unified Declarative and Imperative XQuery Processor. IEEE Data Engineering Bulletin, 31(4):33--40, 2008.","journal-title":"IEEE Data Engineering Bulletin"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/1315451.1315471"},{"key":"e_1_2_1_43_1","volume-title":"XML Syntax for XQuery 1.0 (XQueryX)","author":"Melton J.","year":"2007","unstructured":"J. Melton and S. Muralidhar . XML Syntax for XQuery 1.0 (XQueryX) , 2007 . J. Melton and S. Muralidhar. XML Syntax for XQuery 1.0 (XQueryX), 2007."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1247480.1247590"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007568.1007686"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/988672.988754"},{"issue":"4","key":"e_1_2_1_47_1","first-page":"25","article-title":"XQuery Rewrite Optimization in IBM DB2 pureXML","volume":"31","author":"\u00d6zcan F.","year":"2008","unstructured":"F. \u00d6zcan , N. Seemann , and L. Wang . XQuery Rewrite Optimization in IBM DB2 pureXML . IEEE Data Engineering Bulletin , 31 ( 4 ): 25 -- 32 , 2008 . F. \u00d6zcan, N. Seemann, and L. Wang. XQuery Rewrite Optimization in IBM DB2 pureXML. IEEE Data Engineering Bulletin, 31(4):25--32, 2008.","journal-title":"IEEE Data Engineering Bulletin"},{"key":"e_1_2_1_48_1","volume-title":"VLDB","author":"Schmidt A.","year":"2002","unstructured":"A. Schmidt : a Benchmark for XML Data Management . In VLDB , 2002 . A. Schmidt et al. XMark: a Benchmark for XML Data Management. In VLDB, 2002."},{"key":"e_1_2_1_49_1","volume-title":"Efficient XML Interchange (EXI) Format 1.0","author":"Schneider J.","year":"2007","unstructured":"J. Schneider and T. Kamiya . Efficient XML Interchange (EXI) Format 1.0 , 2007 . W3C Working Draft . J. Schneider and T. Kamiya. Efficient XML Interchange (EXI) Format 1.0, 2007. W3C Working Draft."},{"key":"e_1_2_1_50_1","volume-title":"XQuery 1.0 Web Services Facility (Proposal). https:\/\/www.dbis.ethz.ch\/research\/publications\/WSDL-SOAP_Proposal.pdf","author":"Sheykh Esmaili K.","year":"2008","unstructured":"K. Sheykh Esmaili , P. M. Fischer , and J. Simeon . XQuery 1.0 Web Services Facility (Proposal). https:\/\/www.dbis.ethz.ch\/research\/publications\/WSDL-SOAP_Proposal.pdf , 2008 . K. Sheykh Esmaili, P. M. Fischer, and J. Simeon. XQuery 1.0 Web Services Facility (Proposal). https:\/\/www.dbis.ethz.ch\/research\/publications\/WSDL-SOAP_Proposal.pdf, 2008."},{"key":"e_1_2_1_51_1","volume-title":"http:\/\/snelson.org.uk\/archives\/2008\/02\/parsing_json_in.php","author":"Snelson J.","year":"2008","unstructured":"J. Snelson . Parsing JSON into X Query . http:\/\/snelson.org.uk\/archives\/2008\/02\/parsing_json_in.php , 2008 . J. Snelson. Parsing JSON into XQuery. http:\/\/snelson.org.uk\/archives\/2008\/02\/parsing_json_in.php, 2008."},{"key":"e_1_2_1_52_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-2289-8","volume-title":"The TSQL2 Temporal Query Language","author":"Snodgrass R. T.","year":"1995","unstructured":"R. T. Snodgrass , editor. The TSQL2 Temporal Query Language . Kluwer , 1995 . R. T. Snodgrass, editor. The TSQL2 Temporal Query Language. Kluwer, 1995."},{"key":"e_1_2_1_53_1","unstructured":"Systems Group ETH Zurich. MXQuery A lightweight full-featured XQuery Engine. http:\/\/www.mxquery.org.  Systems Group ETH Zurich. MXQuery A lightweight full-featured XQuery Engine. http:\/\/www.mxquery.org."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/564691.564715"},{"key":"e_1_2_1_55_1","volume-title":"XML Schema Part 1: Structures","author":"Thompson H. S.","year":"2004","unstructured":"H. S. Thompson XML Schema Part 1: Structures Second Edition, 2004 . H. S. Thompson et al. XML Schema Part 1: Structures Second Edition, 2004."},{"key":"e_1_2_1_56_1","unstructured":"P. Walmsley. XQuery. O'Reilly 2007.   P. Walmsley. XQuery . O'Reilly 2007."}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/1687553.1687560","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T10:57:00Z","timestamp":1672225020000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/1687553.1687560"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,8]]},"references-count":56,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2009,8]]}},"alternative-id":["10.14778\/1687553.1687560"],"URL":"https:\/\/doi.org\/10.14778\/1687553.1687560","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2009,8]]}}}