CSU HAYWARD

DEPARTMENT OF MATHEMATICS AND

COMPUTER SCIENCE

THESIS PRESENTATION

Tuesday, December 14, 2004 11:00 SC S105C

Speaker: Mary Michael, Candidate for the M.S. Degree in Computer Science

Implementation of an XQuery System

XML is a versatile markup language, capable of labeling the information content of diverse data sources, including structured and semi-structured documents, relational databases, and object repositories. A query language that uses the structure of XML intelligently can express queries across all kinds of data, whether physically stored as XML or viewed as XML via middleware.

The World Wide Web Consortium (W3C) specification describes a query language called XQuery, which is designed to be broadly applicable across many types of XML data sources.

Our implementation of XQuery consists of 4 important phases, 1) parsing XML data, 2) parsing XQuery command, 3) Normalization, and 4) Dynamic Evaluation. The architecture for this implementation is explained in detail. The goal of the project is to design and  develop an XQuery system by closely following the recommendations by W3C.