Building on Document-Oriented Components
The existence of standard interfaces to XML documents - SAX and the DOM - has given rise to a number of component possibilities.
SAX Filters, which accept SAX events as input and generate SAX events as output, are one key component architecture for Java-based XML development.