I added a hack to propagate dtd system and public id information to the root object in a SchemaBinding if a dtd was seen, and the root object supports a method signature of:
public void setDTD(String root, String publicId, String systemId)
The ee 1.3 dtd based metadata in jboss-metadata is using this.