XAF (XML Architectural Forms) is a Java-based XML architectural forms
processor that acts as both a SAX application and a SAX parser. XAF
uses any SAX 1.0-conformant parser to parse an XML document, then
masquerades as a SAX parser itself: the client application sees the
(virtual) architectural document instead of the actual XML document.
Architectural forms are a very powerful markup facility that
simplifies embedding multiple structures in a single XML document.
They are especially useful for working with XML-related standards like
RDF and MathML. You even can use XAF together with Don Park's
FREE-DOM to create a DOM of a virtual architectural document.
Detailed, tutorial-oriented documentation about XAF and architectural
forms for both XML document designers and XML software designers is
This is a very early (beta-quality) release of XAF and the XAF
documentation, to allow XML authors and programmers to experiment with
architectural forms; the final release version will be more efficient,
and may include other types of interfaces.
XAF is free for both commercial and non-commercial use, but comes with
All the best,