{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:30:21Z","timestamp":1750307421277,"version":"3.41.0"},"reference-count":20,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,6,27]],"date-time":"2010-06-27T00:00:00Z","timestamp":1277596800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGMOD Rec."],"published-print":{"date-parts":[[2010,6,27]]},"abstract":"<jats:p>Just as SQL is a declarative language for querying relational data, XQuery is a declarative language for querying XML. JDBC provides a standard Java API to interact with a variety of SQL engines to declaratively access and manipulate data stored in relational data sources. Similarly, XQJ provides a standard Java API to interact with a variety of XQuery engines to declaratively access and manipulate XML data in variety of XML data sources. XQJ, also known as JSR 225, is designed through the Java Community Process (JCP) [20]. The XQJ specification defines a set of Java interfaces and classes that enable a Java program to submit XQuery expressions to an XQuery engine operating on XML data sources and to consume XQuery results. In this article, we discuss the XQJ APl's technical details with its similarities; and differences from JDBC, the design philosophies and goals for XQJ, the implementations strategies of XQJ in variety of XQuery engines and their operating environments, and the possible future of XQJ.<\/jats:p>","DOI":"10.1145\/1815948.1815950","type":"journal-article","created":{"date-parts":[[2010,6,22]],"date-time":"2010-06-22T12:20:45Z","timestamp":1277209245000},"page":"7-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["XQJ"],"prefix":"10.1145","volume":"38","author":[{"given":"Marc","family":"Van Cappellen","sequence":"first","affiliation":[{"name":"Progress DataDirect, Bedford, MA"}]},{"given":"Zhen Hua","family":"Liu","sequence":"additional","affiliation":[{"name":"Oracle, Redwood Shore, CA"}]},{"given":"Jim","family":"Melton","sequence":"additional","affiliation":[{"name":"Oracle, Redwood Shore, CA"}]},{"given":"Maxim","family":"Orgiyan","sequence":"additional","affiliation":[{"name":"Oracle, Redwood Shore, CA"}]}],"member":"320","published-online":{"date-parts":[[2010,6,27]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024694.1024717"},{"key":"e_1_2_1_2_1","unstructured":"JSR225: http:\/\/www.jcp.org\/en\/jst\/detail?id=225  JSR225: http:\/\/www.jcp.org\/en\/jst\/detail?id=225"},{"key":"e_1_2_1_3_1","unstructured":"JSR173: http:\/\/www.jcp.org\/en\/jst\/detail?id=173  JSR173: http:\/\/www.jcp.org\/en\/jst\/detail?id=173"},{"key":"e_1_2_1_4_1","unstructured":"International Organization for Standardization (ISO). Information technology-Database Language SQI-Part 14: XML-Related Specifications (SQL\/XML).  International Organization for Standardization (ISO). Information technology-Database Language SQI-Part 14: XML-Related Specifications (SQL\/XML)."},{"key":"e_1_2_1_5_1","unstructured":"XQuery: http:\/\/www.w3.org\/TR\/xquery\/  XQuery: http:\/\/www.w3.org\/TR\/xquery\/"},{"key":"e_1_2_1_6_1","unstructured":"XDM\n  : http:\/\/www.w3.org\/TR\/xpath-datamodel\/  XDM: http:\/\/www.w3.org\/TR\/xpath-datamodel\/"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066157.1066259"},{"key":"e_1_2_1_8_1","volume-title":"Towards a physical XML independent XQuery\/SQL\/XMLSC engine. PVLDB l(2): 1356--1367","author":"Liu Zhen Hua","year":"2008","unstructured":"Zhen Hua Liu , Sivasankaran Chandrasekar , Thomas Baby , Hui J. Chang , Towards a physical XML independent XQuery\/SQL\/XMLSC engine. PVLDB l(2): 1356--1367 ( 2008 ). Zhen Hua Liu, Sivasankaran Chandrasekar, Thomas Baby, Hui J. Chang, Towards a physical XML independent XQuery\/SQL\/XMLSC engine. PVLDB l(2): 1356--1367 (2008)."},{"key":"e_1_2_1_9_1","volume-title":"Denis Churin","author":"Pal Shankar","year":"2005","unstructured":"Shankar Pal , Istvan Cseri , Oliver Seeliger , Michael Rys , Gildeon Schaller , Wei Yu , Dragan Tomic , Adrian Baras , Brandon Berg , Denis Churin , Eugene Kogan : XQucry Implementaion in a Relational Database System. VLDB 2005 : 1177--1186. Shankar Pal, Istvan Cseri, Oliver Seeliger, Michael Rys, Gildeon Schaller, Wei Yu, Dragan Tomic, Adrian Baras, Brandon Berg, Denis Churin, Eugene Kogan: XQucry Implementaion in a Relational Database System. VLDB 2005: 1177--1186."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066157.1066197"},{"issue":"4","key":"e_1_2_1_11_1","first-page":"41","volume":"3","author":"Big Mary","year":"2008","unstructured":"Mary Holstege: Big Fast X Query : Enabling Content Applications. IEEE Data Eng. Bull. 3l ( 4 ): 41 -- 48 ( 2008 ). Mary Holstege: Big Fast XQuery: Enabling Content Applications. IEEE Data Eng. Bull. 3l(4): 41--48 (2008).","journal-title":"Enabling Content Applications. IEEE Data Eng. Bull."},{"issue":"4","key":"e_1_2_1_12_1","first-page":"65","volume":"3","author":"Ten Reasons Why Michael","unstructured":"Michael Kay: Ten Reasons Why Saxon XQuery is Fast. IEEE Data Eng. Bull. 3l ( 4 ): 65 -- 74 (20O8). Michael Kay: Ten Reasons Why Saxon XQuery is Fast. IEEE Data Eng. Bull. 3l(4): 65--74 (20O8).","journal-title":"Fast. IEEE Data Eng. Bull."},{"issue":"4","key":"e_1_2_1_13_1","first-page":"57","volume":"3","author":"Cappellen Marc Van","year":"2008","unstructured":"Marc Van Cappellen , Wouter Cordewiner , Carlo Innocenti: Data Aggregation , Heterogeneous Data Sources and Strearming Processing: How Can X Query Help? IEEE Data Eng. Bull. 3l ( 4 ): 57 -- 64 ( 2008 ). Marc Van Cappellen, Wouter Cordewiner, Carlo Innocenti: Data Aggregation, Heterogeneous Data Sources and Strearming Processing: How Can XQuery Help? IEEE Data Eng. Bull. 3l(4): 57--64 (2008).","journal-title":"IEEE Data Eng. Bull."},{"key":"e_1_2_1_14_1","unstructured":"F. Zemke M. Kys K. Kulkarni J. Michels B. Reinwald F. Oczan Zhen Hua I. Davis K. Hare \"XML table\" ISO\/IEC JTCI\/SC32 WG3:SIA-05I ANSI NCITS H2 2004-039 http:\/\/www.wiscorp.com\/H2-2004-039-xm1table.pdf  F. Zemke M. Kys K. Kulkarni J. Michels B. Reinwald F. Oczan Zhen Hua I. Davis K. Hare \"XML table\" ISO\/IEC JTCI\/SC32 WG3:SIA-05I ANSI NCITS H2 2004-039 http:\/\/www.wiscorp.com\/H2-2004-039-xm1table.pdf"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-004-0137-1"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142551"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/152610.152611"},{"key":"e_1_2_1_18_1","unstructured":"EMC-XHIVI http:www.emc.com\/domains\/x-hive\/index.htm  EMC-XHIVI http:www.emc.com\/domains\/x-hive\/index.htm"},{"key":"e_1_2_1_19_1","unstructured":"JDBC\n  : http:\/\/www.jcp.org\/en\/jsr\/detail?id=221  JDBC: http:\/\/www.jcp.org\/en\/jsr\/detail?id=221"},{"key":"e_1_2_1_20_1","unstructured":"Java Community Process http:\/\/jcp.org\/en\/home\/index  Java Community Process http:\/\/jcp.org\/en\/home\/index"}],"container-title":["ACM SIGMOD Record"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1815948.1815950","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1815948.1815950","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:39:43Z","timestamp":1750246783000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1815948.1815950"}},"subtitle":["XQuery Java API is completed"],"short-title":[],"issued":{"date-parts":[[2010,6,27]]},"references-count":20,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,6,27]]}},"alternative-id":["10.1145\/1815948.1815950"],"URL":"https:\/\/doi.org\/10.1145\/1815948.1815950","relation":{},"ISSN":["0163-5808"],"issn-type":[{"type":"print","value":"0163-5808"}],"subject":[],"published":{"date-parts":[[2010,6,27]]},"assertion":[{"value":"2010-06-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}