XML Schema

From PlugIT Wiki

Jump to: navigation, search



Name

XML Schema

Management Summary

XML Schemas express shared vocabularies and allow machines to carry out rules made by people. They provide a means for defining the structure, content and semantics of XML documents.

Dimensions of the language:

Perspective (Role of End user):

Business

Aspects:

Data/Knowledge

Semantics:

explicit

Framework:

W3C

Relevance for Use Case:

none

Maturity Level:

established

Semantics:

XML Schema provide a means for defining the structure, content and semantics of XML documents.

Syntax:

Modelling concepts and functionalities, level of formalism, graphical notation
An XML Schema Definition Language offers facilities for describing the structure and constraints the contents of XML documents. An XML Schema consits of components such as type definitions and element declarations. These can be used to assess the validy of well-formed element and attribute information items and furthermore may specify augmentations to those items and their descendants. This augmentation makes explicit information which may have been implicit in the original document.

An element declaration is an association of a name with a type definition, either simple or complex, an (optional) default value and a (possibly empty) set of identity-constraint definitions.

An attribute declaration is an association between a name and a simple type definition, together with occurence information and (optionally) a default value.

References

XML Schema Part 1: Structures Second Edition


Navigate

Overview modelling languages