Many XML processing libraries use JAXP Source and Result objects to read and write XML. The proposal is to add implementations of these classes that work with Axiom. This would make the integration of Axiom with other libraries much easier. It should be noted that recent versions of JAXP have StAX based versions of these classes which naturally integrate with Axiom. To support older libraries, the best approach seems to extend SAXSource and SAXResult. This implies that we need code that transforms from SAX to Axiom and vice-versa. The existing SAXOMBuilder already provides the SAX->Axiom conversion. Some time ago, I wrote code for Synapse that handles Axiom->SAX, so that we now have all the required pieces to implement JAXP Source and Result classes.