blob: fd825c6a4f3ac5b4e732ebc992c5cde6c08335bd [file] [log] [blame]
<p>The XML Schema Definition is a reference library that provides an
<a href="http://www.eclipse.org/modeling/mdt/javadoc/?project=xsd&page=org/eclipse/xsd/package-summary.html&anchor=details">API</a> for use with any code that
examines, creates or modifies <a href="http://www.w3.org/TR/XMLSchema-0">W3C XML Schema</a> (standalone or as part of
other artifacts, such as XForms or WSDL documents).</p>
<p>XSD is a library that provides an
<a href="http://www.eclipse.org/modeling/mdt/javadoc/?project=xsd&page=org/eclipse/xsd/package-summary.html&anchor=details">API</a>
for manipulating the components of an XML
Schema as described by
the <a href="http://www.w3.org/TR/XMLSchema-0">W3C XML Schema</a>
specifications, as well as an API for
manipulating the DOM-accessible representation of XML Schema as a series
of XML documents, and for keeping these representations in agreement as
schemas are modified.</p>
<p>The library will include services to serialize
and deserialize XML Schema documents, and to do integrity checking of
schemas (for example, not using a maximum value for a simpleType which
is invalid considering the base type of that simpleType). The project
goal is to support 100% of the functionality of XML schema
representation, but not necessarily to provide document against schema
assessment or validation services, which are normally provided by a
validating parser,
such as Apache's <a href="http://xml.apache.org/xerces2-j/">Xerces-J</a>.</p>
<h4>XML Schema Definition</h4>
<p><img src="/modeling/mdt/images/XMLSchemaDefinitionModel.gif" alt="XML Schema Definition Model"/></p>