The World Wide Web promises to transform human society by making virtually all types of information instantly available everywhere. Two prerequisites for this promise to be realized are a universal markup language and a universal query language. The power and flexibility of XML make it the leading candidate for a universal markup language. XML provides a way to label information from diverse data sources including structured and semi-structured documents, relational databases, and object repositories. Several XML-based query languages have been proposed, each oriented toward a specific category of information. Quilt is a new proposal that attempts to unify concepts from several of these query languages, resulting in a new language that exploits the full versatility of XML. The name Quilt suggests both the way in which features from several languages were assembled to make a new query language, and the way in which Quilt queries can combine information from diverse data sources into a query result with a new structure of its own.
[1]
Tom Atwood,et al.
Object Database Standard: ODMG-93, Release 1.2
,
1995
.
[2]
Guido Moerkotte,et al.
Querying documents in object databases
,
1997,
International Journal on Digital Libraries.
[3]
Jennifer Widom,et al.
The Lorel query language for semistructured data
,
1997,
International Journal on Digital Libraries.
[4]
David Jordan,et al.
The Object Database Standard: ODMG 2.0
,
1997
.
[5]
Alin Deutsch,et al.
A Query Language for XML
,
1999,
Comput. Networks.
[6]
David Schach,et al.
XML Query Language (XQL)
,
1998,
QL.
[7]
Steven J. DeRose,et al.
XML Path Language (XPath) Version 1.0
,
1999
.
[8]
Daniela Florescu,et al.
Quilt: an xml query language
,
2000
.
[9]
Steven J. DeRose,et al.
XML Pointer Language (XPointer) Version 1. 0. World Wide Web Consortium, Working Draft WD - xptr - 2
,
2001
.