Active Tags : Mastering XML with XML
Extreme Markup Languages in August 2007 (Montréal, Canada).and were present at
is a language-independent, general-purpose native XML programming system that provides a generic runtime container for multiple executable markup languages. is not a markup language but a set of specifications that describe the system and its libraries (called "modules") and the catalog-like structure that holds it all together. programs ("active sheets") are XPath-centric, like XSLT, and (also like XSLT) may contain both instructions and XML literals. Unlike XSLT, a single sheet may contain several instruction sets, each bound to a namespace, and the sheet may be procedural, declarative, or both. After explaining enough of the architecture to enable us all to follow the logic, the author illustrates active sheets that filter SAX streams using XPath patterns, utilize XML macro-tags, and browse non-XML data.