(Imported from Google Code)
When building DDMS components from XML files, the files are validated
against the XML schema, and then further validation is done by Java.
For data-based constructors, only the Java validation is done. Need to
think of a logical location to validate the XOM elements against the schema
(maybe in the Resource constructor? The constructors of any components
which are global in the schema?)