Blame SOURCES/xml.xsd

bb6756
bb6756
bb6756
bb6756
  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
bb6756
  xmlns   ="http://www.w3.org/1999/xhtml"
bb6756
  xml:lang="en">
bb6756
bb6756
 <xs:annotation>
bb6756
  <xs:documentation>
bb6756
   
bb6756
    

About the XML namespace

bb6756
bb6756
    
bb6756
     

bb6756
      This schema document describes the XML namespace, in a form
bb6756
      suitable for import by other schema documents.
bb6756
     

bb6756
     

bb6756
      See 
bb6756
      http://www.w3.org/XML/1998/namespace.html and
bb6756
      
bb6756
      http://www.w3.org/TR/REC-xml for information 
bb6756
      about this namespace.
bb6756
     

bb6756
     

bb6756
      Note that local names in this namespace are intended to be
bb6756
      defined only by the World Wide Web Consortium or its subgroups.
bb6756
      The names currently defined in this namespace are listed below.
bb6756
      They should not be used with conflicting semantics by any Working
bb6756
      Group, specification, or document instance.
bb6756
     

bb6756
     

bb6756
      See further below in this document for more information about 
bb6756
      href="#usage">how to refer to this schema document from your own
bb6756
      XSD schema documents and about the
bb6756
      namespace-versioning policy governing this schema document.
bb6756
     

bb6756
    
bb6756
   
bb6756
  </xs:documentation>
bb6756
 </xs:annotation>
bb6756
bb6756
 <xs:attribute name="lang">
bb6756
  <xs:annotation>
bb6756
   <xs:documentation>
bb6756
    
bb6756
     
bb6756
      

lang (as an attribute name)

bb6756
      

bb6756
       denotes an attribute whose value
bb6756
       is a language code for the natural language of the content of
bb6756
       any element; its value is inherited.  This name is reserved
bb6756
       by virtue of its definition in the XML specification.

bb6756
     
bb6756
    
bb6756
    
bb6756
     

Notes

bb6756
     

bb6756
      Attempting to install the relevant ISO 2- and 3-letter
bb6756
      codes as the enumerated possible values is probably never
bb6756
      going to be a realistic possibility.  
bb6756
     

bb6756
     

bb6756
      See BCP 47 at 
bb6756
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt
bb6756
      and the IANA language subtag registry at
bb6756
      
bb6756
       http://www.iana.org/assignments/language-subtag-registry
bb6756
      for further information.
bb6756
     

bb6756
     

bb6756
      The union allows for the 'un-declaration' of xml:lang with
bb6756
      the empty string.
bb6756
     

bb6756
    
bb6756
   </xs:documentation>
bb6756
  </xs:annotation>
bb6756
  <xs:simpleType>
bb6756
   <xs:union memberTypes="xs:language">
bb6756
    <xs:simpleType>    
bb6756
     <xs:restriction base="xs:string">
bb6756
      <xs:enumeration value=""/>
bb6756
     </xs:restriction>
bb6756
    </xs:simpleType>
bb6756
   </xs:union>
bb6756
  </xs:simpleType>
bb6756
 </xs:attribute>
bb6756
bb6756
 <xs:attribute name="space">
bb6756
  <xs:annotation>
bb6756
   <xs:documentation>
bb6756
    
bb6756
     
bb6756
      

space (as an attribute name)

bb6756
      

bb6756
       denotes an attribute whose
bb6756
       value is a keyword indicating what whitespace processing
bb6756
       discipline is intended for the content of the element; its
bb6756
       value is inherited.  This name is reserved by virtue of its
bb6756
       definition in the XML specification.

bb6756
     
bb6756
    
bb6756
   </xs:documentation>
bb6756
  </xs:annotation>
bb6756
  <xs:simpleType>
bb6756
   <xs:restriction base="xs:NCName">
bb6756
    <xs:enumeration value="default"/>
bb6756
    <xs:enumeration value="preserve"/>
bb6756
   </xs:restriction>
bb6756
  </xs:simpleType>
bb6756
 </xs:attribute>
bb6756
 
bb6756
 <xs:attribute name="base" type="xs:anyURI"> <xs:annotation>
bb6756
   <xs:documentation>
bb6756
    
bb6756
     
bb6756
      

base (as an attribute name)

bb6756
      

bb6756
       denotes an attribute whose value
bb6756
       provides a URI to be used as the base for interpreting any
bb6756
       relative URIs in the scope of the element on which it
bb6756
       appears; its value is inherited.  This name is reserved
bb6756
       by virtue of its definition in the XML Base specification.

bb6756
     
bb6756
     

bb6756
      See 
bb6756
      href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/
bb6756
      for information about this attribute.
bb6756
     

bb6756
    
bb6756
   </xs:documentation>
bb6756
  </xs:annotation>
bb6756
 </xs:attribute>
bb6756
 
bb6756
 <xs:attribute name="id" type="xs:ID">
bb6756
  <xs:annotation>
bb6756
   <xs:documentation>
bb6756
    
bb6756
     
bb6756
      

id (as an attribute name)

bb6756
      

bb6756
       denotes an attribute whose value
bb6756
       should be interpreted as if declared to be of type ID.
bb6756
       This name is reserved by virtue of its definition in the
bb6756
       xml:id specification.

bb6756
     
bb6756
     

bb6756
      See 
bb6756
      href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/
bb6756
      for information about this attribute.
bb6756
     

bb6756
    
bb6756
   </xs:documentation>
bb6756
  </xs:annotation>
bb6756
 </xs:attribute>
bb6756
bb6756
 <xs:attributeGroup name="specialAttrs">
bb6756
  <xs:attribute ref="xml:base"/>
bb6756
  <xs:attribute ref="xml:lang"/>
bb6756
  <xs:attribute ref="xml:space"/>
bb6756
  <xs:attribute ref="xml:id"/>
bb6756
 </xs:attributeGroup>
bb6756
bb6756
 <xs:annotation>
bb6756
  <xs:documentation>
bb6756
   
bb6756
   
bb6756
    

Father (in any context at all)

bb6756
bb6756
    
bb6756
     

bb6756
      denotes Jon Bosak, the chair of 
bb6756
      the original XML Working Group.  This name is reserved by 
bb6756
      the following decision of the W3C XML Plenary and 
bb6756
      XML Coordination groups:
bb6756
     

bb6756
     
bb6756
       

bb6756
	In appreciation for his vision, leadership and
bb6756
	dedication the W3C XML Plenary on this 10th day of
bb6756
	February, 2000, reserves for Jon Bosak in perpetuity
bb6756
	the XML name "xml:Father".
bb6756
       

bb6756
     
bb6756
    
bb6756
   
bb6756
  </xs:documentation>
bb6756
 </xs:annotation>
bb6756
bb6756
 <xs:annotation>
bb6756
  <xs:documentation>
bb6756
   
bb6756
    

About this schema document

bb6756
bb6756
    
bb6756
     

bb6756
      This schema defines attributes and an attribute group suitable
bb6756
      for use by schemas wishing to allow xml:base,
bb6756
      xml:lang, xml:space or
bb6756
      xml:id attributes on elements they define.
bb6756
     

bb6756
     

bb6756
      To enable this, such a schema must import this schema for
bb6756
      the XML namespace, e.g. as follows:
bb6756
     

bb6756
     
bb6756
          <schema . . .>
bb6756
           . . .
bb6756
           <import namespace="http://www.w3.org/XML/1998/namespace"
bb6756
                      schemaLocation="http://www.w3.org/2001/xml.xsd"/>
bb6756
     
bb6756
     

bb6756
      or
bb6756
     

bb6756
     
bb6756
           <import namespace="http://www.w3.org/XML/1998/namespace"
bb6756
                      schemaLocation="http://www.w3.org/2009/01/xml.xsd"/>
bb6756
     
bb6756
     

bb6756
      Subsequently, qualified reference to any of the attributes or the
bb6756
      group defined below will have the desired effect, e.g.
bb6756
     

bb6756
     
bb6756
          <type . . .>
bb6756
           . . .
bb6756
           <attributeGroup ref="xml:specialAttrs"/>
bb6756
     
bb6756
     

bb6756
      will define a type which will schema-validate an instance element
bb6756
      with any of those attributes.
bb6756
     

bb6756
    
bb6756
   
bb6756
  </xs:documentation>
bb6756
 </xs:annotation>
bb6756
bb6756
 <xs:annotation>
bb6756
  <xs:documentation>
bb6756
   
bb6756
    

Versioning policy for this schema document

bb6756
    
bb6756
     

bb6756
      In keeping with the XML Schema WG's standard versioning
bb6756
      policy, this schema document will persist at
bb6756
      
bb6756
       http://www.w3.org/2009/01/xml.xsd.
bb6756
     

bb6756
     

bb6756
      At the date of issue it can also be found at
bb6756
      
bb6756
       http://www.w3.org/2001/xml.xsd.
bb6756
     

bb6756
     

bb6756
      The schema document at that URI may however change in the future,
bb6756
      in order to remain compatible with the latest version of XML
bb6756
      Schema itself, or with the XML namespace itself.  In other words,
bb6756
      if the XML Schema or XML namespaces change, the version of this
bb6756
      document at 
bb6756
       http://www.w3.org/2001/xml.xsd 
bb6756
       
bb6756
      will change accordingly; the version at 
bb6756
      
bb6756
       http://www.w3.org/2009/01/xml.xsd 
bb6756
       
bb6756
      will not change.
bb6756
     

bb6756
     

bb6756
      Previous dated (and unchanging) versions of this schema 
bb6756
      document are at:
bb6756
     

bb6756
     
    bb6756
          
  • bb6756
    	http://www.w3.org/2009/01/xml.xsd
    bb6756
          
  • bb6756
    	http://www.w3.org/2007/08/xml.xsd
    bb6756
          
  • bb6756
    	http://www.w3.org/2004/10/xml.xsd
    bb6756
          
  • bb6756
    	http://www.w3.org/2001/03/xml.xsd
    bb6756
         
    bb6756
        
    bb6756
       
    bb6756
      </xs:documentation>
    bb6756
     </xs:annotation>
    bb6756
    bb6756
    </xs:schema>