c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<?xml version='1.0'?>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:documentation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk See http://www.w3.org/XML/1998/namespace.html and
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk http://www.w3.org/TR/REC-xml for information about this namespace.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk This schema document describes the XML namespace, in a form
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk suitable for import by other schema documents.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk Note that local names in this namespace are intended to be defined
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk only by the World Wide Web Consortium or its subgroups. The
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk following names are currently defined in this namespace and should
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk not be used with conflicting semantics by any Working Group,
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk specification, or document instance:
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk base (as an attribute name): denotes an attribute whose value
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk provides a URI to be used as the base for interpreting any
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk relative URIs in the scope of the element on which it
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk appears; its value is inherited. This name is reserved
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk by virtue of its definition in the XML Base specification.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk id (as an attribute name): denotes an attribute whose value
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk should be interpreted as if declared to be of type ID.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk The xml:id specification is not yet a W3C Recommendation,
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk but this attribute is included here to facilitate experimentation
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk with the mechanisms it proposes. Note that it is _not_ included
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk in the specialAttrs attribute group.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk lang (as an attribute name): denotes an attribute whose value
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk is a language code for the natural language of the content of
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk any element; its value is inherited. This name is reserved
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk by virtue of its definition in the XML specification.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk space (as an attribute name): denotes an attribute whose
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk value is a keyword indicating what whitespace processing
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk discipline is intended for the content of the element; its
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk value is inherited. This name is reserved by virtue of its
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk definition in the XML specification.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk Father (in any context at all): denotes Jon Bosak, the chair of
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk the original XML Working Group. This name is reserved by
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk the following decision of the W3C XML Plenary and
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk XML Coordination groups:
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk In appreciation for his vision, leadership and dedication
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk the W3C XML Plenary on this 10th day of February, 2000
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk reserves for Jon Bosak in perpetuity the XML name
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk xml:Father
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:documentation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:documentation>This schema defines attributes and an attribute group
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk suitable for use by
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk attributes on elements they define.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk To enable this, such a schema must import this schema
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk for the XML namespace, e.g. as follows:
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk &lt;schema . . .>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk . . .
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk &lt;import namespace="http://www.w3.org/XML/1998/namespace"
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk schemaLocation="http://www.w3.org/2001/xml.xsd"/>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk Subsequently, qualified reference to any of the attributes
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk or the group defined below will have the desired effect, e.g.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk &lt;type . . .>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk . . .
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk &lt;attributeGroup ref="xml:specialAttrs"/>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk will define a type which will schema-validate an instance
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk element with any of those attributes</xs:documentation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:documentation>In keeping with the XML Schema WG's standard versioning
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk policy, this schema document will persist at
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk http://www.w3.org/2005/08/xml.xsd.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk At the date of issue it can also be found at
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk http://www.w3.org/2001/xml.xsd.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk The schema document at that URI may however change in the future,
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk in order to remain compatible with the latest version of XML Schema
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk itself, or with the XML namespace itself. In other words, if the XML
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk Schema or XML namespaces change, the version of this document at
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk http://www.w3.org/2001/xml.xsd will change
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk accordingly; the version at
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk http://www.w3.org/2005/08/xml.xsd will not change.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:documentation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:attribute name="lang">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk codes as the enumerated possible values is probably never
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk going to be a realistic possibility. See
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk at http://www.iana.org/assignments/lang-tag-apps.htm for
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk further information.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk The union allows for the 'un-declaration' of xml:lang with
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk the empty string.</xs:documentation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:simpleType>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:union memberTypes="xs:language">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:simpleType>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:restriction base="xs:string">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:enumeration value=""/>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:restriction>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:simpleType>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:union>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:simpleType>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:attribute>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:attribute name="space">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:simpleType>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:restriction base="xs:NCName">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:enumeration value="default"/>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:enumeration value="preserve"/>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:restriction>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:simpleType>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:attribute>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:attribute name="base" type="xs:anyURI">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:documentation>See http://www.w3.org/TR/xmlbase/ for
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk information about this attribute.</xs:documentation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:attribute>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:attribute name="id" type="xs:ID">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:documentation>See http://www.w3.org/TR/xml-id/ for
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk information about this attribute.</xs:documentation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:annotation>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:attribute>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:attributeGroup name="specialAttrs">
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:attribute ref="xml:base"/>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:attribute ref="xml:lang"/>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk <xs:attribute ref="xml:space"/>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk </xs:attributeGroup>
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk</xs:schema>