XQJ
2010; Association for Computing Machinery; Volume: 38; Issue: 4 Linguagem: Inglês
10.1145/1815948.1815950
ISSN1943-5835
AutoresMarc Van Cappellen, Zhen Hua Liu, Jim Melton, Maxim Orgiyan,
Tópico(s)Semantic Web and Ontologies
ResumoJust 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.
Referência(s)