A Tale of Two Languages
- XSLT: XML => XML, HTML,
Text
- Well-formed documents
without schemas
- Loosely-typed
scripting language
- Format XML in HTML for
display in browser
- Must be highly
tolerant of variability/errors in data
- XQuery: XML => XML
- Documents with schemas
- Strongly-typed query
language
- Large-scale database
access
- Must guarantee
safety/correctness of operations on data
- Historical, artificial
distinctions
- Over time, both
languages may serve needs of both application domains
- Overlapping semantics,
distinct syntax