W3C Member Submission

XML Schema API

W3C Member Submission 9 March 2004

This version:
Latest version:
Elena Litani, IBM elitani@ca.ibm.com


This specification defines an XML Schema API, a platform- and language-neutral interface that allows programs and scripts to dynamically access and query the post-schema-validation infoset (PSVI) defined in Contributions to the post-schema-validation infoset (Appendix C.2). This specification also defines interfaces for loading XML schema documents.

This specification is implemented in Apache Xerces2 Java Parser. There is also a C++ binding and implementation for this specification in Apache Xerces C++ Parser.

Status of this document

This section describes the status of this document at the time of its publication. Other documents may supersede this document.

By publishing this document, W3C acknowledges that International Business Machines (IBM) and X-Hive have made a formal submission to W3C for discussion. Publication of this document by W3C indicates no endorsement of its content by W3C, nor that W3C has, is, or will be allocating any resources to the issues addressed by it. This document is not the product of a chartered W3C group, but is published as potential input to the W3C Process. Publication of acknowledged Member Submissions at the W3C site is one of the benefits of W3C Membership; please consult the complete list of acknowledged W3C Member Submissions.

This submission supersedes the earlier submission (see XML Schema API) fixing documentation for several methods in the XSModel interface. In particular, the order of the parameters in getTypeDefinition, getNotationDeclaration, getModelGroupDefinition, getElementDeclaration, getAttributeDeclaration, getAttributeGroup methods has been changes from (GenericString namespace, GenericString name) to (GenericString name, GenericString namespace).

Table of contents