Source is a specialised node. A source generates XML document from a non-XML data source. The usual way of wrapping an exiting lagcy system is to wrap it as a source.