Next Contents

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.
Next Contents