Bookmarks

XML 1.0 the core specification
Extensible Markup Language (XML) 1.1
XML Namespaces
XML Schemas
XSL, a way of transforming and formatting xml files
includes XSLT - transformation rules
XSL examples
Example 1 - Song Description in HTML
Example 2 - Song Description in XML
Example 3 - song.css Style Sheet
Example 3 - Attaching style sheets to documents
Example 4 - (Another) Song Descriptionin XML
Example 4 - A DTD for Songs (song.dtd)
Example 4 - A Valid Song Document (with DTD)
Example 5 - Composing DTDs - Child Elements
Catalog Example - The Root Element
Catalog Example - Child Element of Catalog
Catalog Example - A Child of Category Composer
Catalog Example - Grand Children of Composer
Catalog Example - Music Catalog with Category
Composition Example - (HTML)
Composition Example - (XML)
Composition Example - Division of Composition and Description (HTML)
Composition Example - Division of Composition and Description (XML)
Composition Example - Attaching Composer Attribute (HTML)
Composition Example - Attaching Composer Attribute (XML)
Composition Example - Adding Keyword Tag (XML)
Composition Example - Finished Style Sheet (CSS)
Composition Example - Finished Document
Lark - Non-validating XML Parser in Java
Microsoft XML Developer Center
Tutorial on namespaces
The Simple API for XML (SAX), a programmatic alternative to DOM-based processing.
A summary of XSLT programs can be found at
Saxon
Xalan
XT by James Clark. A Java implementation of XSL transformations.
NIEM, National Information Exchange Model
NIEM, National Information Exchange Model, Data Model