This interface must be implemented by classes willing
to provide an XML representation of their current state.
This class replaces the Cocoon1 XObject class
by using the SAX2 ContentHandler and exists in both
Cocoon1 and Cocoon2 to ensure compatibility.