A method of providing an extension mechanism to an schema editor such that
custom properties may be defined for nodes within an XSD schema. The
custom properties allow the schema editor to define characteristics of
non-XML data within XSD schemas in a standard fashion. The XSD schemas
may then be used to parse and validate instance data that is not natively
in XML format, such as flat files.