Introduction
X-OQL is a query language for XML, the standard for data
exchange on the World Wide Web. This document presents both
the language and an implementation in Java.
One key feature of the X-OQL query engine is that it is based on
operations defined in the standard application programming
interface for XML, namely the Document Object Model (DOM). Thus,
X-OQL can be used to query any data available through a DOM interface,
independently of the nature of the underlying storage or DOM implementation.
This document is organised as follows:
Chapter 1 outlines some goals and motivations.
Chapter 2 gives an overview of the language.
Chapter 3 details the internal representation of data.
Chapter 4 presents the language and provides its BNF.
Chapter 5 gives examples of integrating X-OQL queries in Java programs.