The W3C XML Schema 1.0 Recommendation defines an XML schema language. Its salient characteristics are:

Note: 'XML Schema' is the name of the language defined by the W3C Rec. 'XML schema' is a common noun in English denoting a schema (in whatever formalism) for an XML vocabulary. To avoid confusion between the two, some people prefer to use the names 'XSD' or 'WXS' (W3C XML Schema) for the language defined in the Rec. or to use the full name 'W3C XML Schema' whenever confusion might otherwise arise.

What follows is a sketch of a possible skeleton set of topics related to XML Schema, to help encourage the development of a useful wiki on the subject.

All of these pages need to be drafted. You can help!

XML Schema software

Different kinds of software may be 'schema-aware'. It would be useful to have separate wiki pages with discussions of each type and pointers to specific software of the type.

Among the most obvious class of schema-aware software are:

For more detail, see the page on XML Schema software.

Interoperability issues

Any schema-aware software is likely to be aimed at a particular application type or application domain; language features that don't match up neatly with the assumptions of the particular domain may be omitted or neglected. Among the features which are either unsupported or supported less conveniently than other features are:

Schema technical issues

Perhaps some of these should be discussed in this page; others should probably be in separate pages.

Other schema languages

Other languages that may be used to constrain data in XML or other forms:

Some languages appear to be of mostly historical interest now (some of these may belong in the list above, if they are still actively used and developed)

Resources:

XML Schema (last edited 2006-03-17 09:04:50 by esp-dsl2-208)