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.