Requirements for XML QL
- Retrieve (collections of) XML documents or fragments from a collection of documents (the database)
- based on selection criteria
- on structure (a is contained in b)
- on data (value of a is 42, a contains “foo” near “bar”)
- reshape the documents
- work against real vs. virtual XML documents
- works on logical level, disregards storage