XML Schema

An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constraints are generally expressed using some combination of grammatical rules governing the order of elements, Boolean predicates that the content must satisfy, data types governing the content of elements and attributes, and more specialized rules such as uniqueness and referential integrity constraints.

There are languages developed specifically to express XML schemas. The Document Type Definition (DTD) language, which is native to the XML specification, is a schema language that is of relatively limited capability, but that also has other uses in XML aside from the expression of schemas. Two more expressive XML schema languages in widespread use are XML Schema (with a capital S) and RELAX NG.

The mechanism for associating an XML document with a schema varies according to the schema language. The association may be achieved via markup within the XML document itself, or via some external means.

Read more about XML SchemaCapitalization, Validation, XML Schema Languages

Other articles related to "xml schema, xml, schema, schemas":

Model - AIXM XML Schema
... The AIXM XML Schema is an exchange model for aeronautical data ... It is an implementation of the Conceptual Model as an XML schema ... it can be used to send aeronautical information to others in the form of XML encoded data, enabling systems to exchange aeronautical information ...
XML Schema Languages
... Document Content Description facility for XML, an RDF framework Document Definition Markup Language (DDML) Document Schema Definition Languages (DSDL) Document Structure ...
Schema For Object-Oriented XML
... Schema for Object-Oriented XML, or SOX, is an XML schema language developed by Commerce One ... SOX was one of several predecessors of the W3C's XML Schema language ... After the publication of XML Schema, SOX continued to be supported by Commerce One until the company's bankruptcy in late 2004 ...
National Information Exchange Model - Technical Standards - NIEM Modeling and Schema Concepts - Element Substitution
... NIEM uses several techniques from XML Schema to allow as-needed element substitutions for pre-existing NIEM properties and into pre-existing NIEM types ... Element substitution techniques allow the substitution of new XML Schema elements, representing derived NIEM properties that can be used where the parent properties are expected ... There are three XML Schema techniques that support the NIEM use of element substitutions use of substitution groups creation of abstract, type-less elements, and use of abstract elements in reference schemas ...
Service Modeling Language - Fast Formal Facts About SML
... An SML model is a set of interrelated XML documents ... Constraints are captured in two ways XML Schema documents constrain the structure and content of the XML instance documents in a model ... SML uses XML Schema 1.0, but allows later versions as well ...