- XML is a key technology to ensure interoperability
- But XML, by itself, is not really useful… we need to:
- have datatypes, validation (DTD-s, Schemas, …)
- mix XML specifications/applications (Namespaces)
- use hyperlinks (XLink, XBase, …)
- compose/decompose (XInclude, Fragments, …)
- refer to XML data content (XPath, Query, …)
- transform (XSLT)
- encrypt, decrypt, sign (Signature, Encryption, …)
- interact, script (DOM, Events, …)
- etc.
- They form the “architectural” foundation of the Web