Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?xml version='1.0'?>
2
<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace"
3
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
4
  xmlns   ="http://www.w3.org/1999/xhtml"
5
  xml:lang="en">
6
 
7
 <xs:annotation>
8
  <xs:documentation>
9
   <div>
10
    <h1>About the XML namespace</h1>
11
 
12
    <div class="bodytext">
13
     <p>
14
      This schema document describes the XML namespace, in a form
15
      suitable for import by other schema documents.
16
     </p>
17
     <p>
18
      See <a href="http://www.w3.org/XML/1998/namespace.html">
19
      http://www.w3.org/XML/1998/namespace.html</a> and
20
      <a href="http://www.w3.org/TR/REC-xml">
21
      http://www.w3.org/TR/REC-xml</a> for information
22
      about this namespace.
23
     </p>
24
     <p>
25
      Note that local names in this namespace are intended to be
26
      defined only by the World Wide Web Consortium or its subgroups.
27
      The names currently defined in this namespace are listed below.
28
      They should not be used with conflicting semantics by any Working
29
      Group, specification, or document instance.
30
     </p>
31
     <p>
32
      See further below in this document for more information about <a
33
      href="#usage">how to refer to this schema document from your own
34
      XSD schema documents</a> and about <a href="#nsversioning">the
35
      namespace-versioning policy governing this schema document</a>.
36
     </p>
37
    </div>
38
   </div>
39
  </xs:documentation>
40
 </xs:annotation>
41
 
42
 <xs:attribute name="lang">
43
  <xs:annotation>
44
   <xs:documentation>
45
    <div>
46
 
47
      <h3>lang (as an attribute name)</h3>
48
      <p>
49
       denotes an attribute whose value
50
       is a language code for the natural language of the content of
51
       any element; its value is inherited.  This name is reserved
52
       by virtue of its definition in the XML specification.</p>
53
 
54
    </div>
55
    <div>
56
     <h4>Notes</h4>
57
     <p>
58
      Attempting to install the relevant ISO 2- and 3-letter
59
      codes as the enumerated possible values is probably never
60
      going to be a realistic possibility.
61
     </p>
62
     <p>
63
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
64
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
65
      and the IANA language subtag registry at
66
      <a href="http://www.iana.org/assignments/language-subtag-registry">
67
       http://www.iana.org/assignments/language-subtag-registry</a>
68
      for further information.
69
     </p>
70
     <p>
71
      The union allows for the 'un-declaration' of xml:lang with
72
      the empty string.
73
     </p>
74
    </div>
75
   </xs:documentation>
76
  </xs:annotation>
77
  <xs:simpleType>
78
   <xs:union memberTypes="xs:token">
79
    <xs:simpleType>
80
     <xs:restriction base="xs:string">
81
      <xs:enumeration value=""/>
82
     </xs:restriction>
83
    </xs:simpleType>
84
   </xs:union>
85
  </xs:simpleType>
86
 </xs:attribute>
87
 
88
 <xs:attribute name="space">
89
  <xs:annotation>
90
   <xs:documentation>
91
    <div>
92
 
93
      <h3>space (as an attribute name)</h3>
94
      <p>
95
       denotes an attribute whose
96
       value is a keyword indicating what whitespace processing
97
       discipline is intended for the content of the element; its
98
       value is inherited.  This name is reserved by virtue of its
99
       definition in the XML specification.</p>
100
 
101
    </div>
102
   </xs:documentation>
103
  </xs:annotation>
104
  <xs:simpleType>
105
   <xs:restriction base="xs:NCName">
106
    <xs:enumeration value="default"/>
107
    <xs:enumeration value="preserve"/>
108
   </xs:restriction>
109
  </xs:simpleType>
110
 </xs:attribute>
111
 
112
 <xs:attribute name="base" type="xs:anyURI"> <xs:annotation>
113
   <xs:documentation>
114
    <div>
115
 
116
      <h3>base (as an attribute name)</h3>
117
      <p>
118
       denotes an attribute whose value
119
       provides a URI to be used as the base for interpreting any
120
       relative URIs in the scope of the element on which it
121
       appears; its value is inherited.  This name is reserved
122
       by virtue of its definition in the XML Base specification.</p>
123
 
124
     <p>
125
      See <a
126
      href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
127
      for information about this attribute.
128
     </p>
129
    </div>
130
   </xs:documentation>
131
  </xs:annotation>
132
 </xs:attribute>
133
 
134
 <xs:attribute name="id" type="xs:ID">
135
  <xs:annotation>
136
   <xs:documentation>
137
    <div>
138
 
139
      <h3>id (as an attribute name)</h3>
140
      <p>
141
       denotes an attribute whose value
142
       should be interpreted as if declared to be of type ID.
143
       This name is reserved by virtue of its definition in the
144
       xml:id specification.</p>
145
 
146
     <p>
147
      See <a
148
      href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
149
      for information about this attribute.
150
     </p>
151
    </div>
152
   </xs:documentation>
153
  </xs:annotation>
154
 </xs:attribute>
155
 
156
 <xs:attributeGroup name="specialAttrs">
157
  <xs:attribute ref="xml:base"/>
158
  <xs:attribute ref="xml:lang"/>
159
  <xs:attribute ref="xml:space"/>
160
  <xs:attribute ref="xml:id"/>
161
 </xs:attributeGroup>
162
 
163
 <xs:annotation>
164
  <xs:documentation>
165
   <div>
166
 
167
    <h3>Father (in any context at all)</h3>
168
 
169
    <div class="bodytext">
170
     <p>
171
      denotes Jon Bosak, the chair of
172
      the original XML Working Group.  This name is reserved by
173
      the following decision of the W3C XML Plenary and
174
      XML Coordination groups:
175
     </p>
176
     <blockquote>
177
       <p>
178
	In appreciation for his vision, leadership and
179
	dedication the W3C XML Plenary on this 10th day of
180
	February, 2000, reserves for Jon Bosak in perpetuity
181
	the XML name "xml:Father".
182
       </p>
183
     </blockquote>
184
    </div>
185
   </div>
186
  </xs:documentation>
187
 </xs:annotation>
188
 
189
 <xs:annotation>
190
  <xs:documentation>
191
   <div xml:id="usage" id="usage">
192
    <h2><a name="usage">About this schema document</a></h2>
193
 
194
    <div class="bodytext">
195
     <p>
196
      This schema defines attributes and an attribute group suitable
197
      for use by schemas wishing to allow <code>xml:base</code>,
198
      <code>xml:lang</code>, <code>xml:space</code> or
199
      <code>xml:id</code> attributes on elements they define.
200
     </p>
201
     <p>
202
      To enable this, such a schema must import this schema for
203
      the XML namespace, e.g. as follows:
204
     </p>
205
     <pre>
206
          &lt;schema . . .>
207
           . . .
208
           &lt;import namespace="http://www.w3.org/XML/1998/namespace"
209
                      schemaLocation="http://www.w3.org/2001/xml.xsd"/>
210
     </pre>
211
     <p>
212
      or
213
     </p>
214
     <pre>
215
           &lt;import namespace="http://www.w3.org/XML/1998/namespace"
216
                      schemaLocation="http://www.w3.org/2009/01/xml.xsd"/>
217
     </pre>
218
     <p>
219
      Subsequently, qualified reference to any of the attributes or the
220
      group defined below will have the desired effect, e.g.
221
     </p>
222
     <pre>
223
          &lt;type . . .>
224
           . . .
225
           &lt;attributeGroup ref="xml:specialAttrs"/>
226
     </pre>
227
     <p>
228
      will define a type which will schema-validate an instance element
229
      with any of those attributes.
230
     </p>
231
    </div>
232
   </div>
233
  </xs:documentation>
234
 </xs:annotation>
235
 
236
 <xs:annotation>
237
  <xs:documentation>
238
   <div id="nsversioning" xml:id="nsversioning">
239
    <h2><a name="nsversioning">Versioning policy for this schema document</a></h2>
240
    <div class="bodytext">
241
     <p>
242
      In keeping with the XML Schema WG's standard versioning
243
      policy, this schema document will persist at
244
      <a href="http://www.w3.org/2009/01/xml.xsd">
245
       http://www.w3.org/2009/01/xml.xsd</a>.
246
     </p>
247
     <p>
248
      At the date of issue it can also be found at
249
      <a href="http://www.w3.org/2001/xml.xsd">
250
       http://www.w3.org/2001/xml.xsd</a>.
251
     </p>
252
     <p>
253
      The schema document at that URI may however change in the future,
254
      in order to remain compatible with the latest version of XML
255
      Schema itself, or with the XML namespace itself.  In other words,
256
      if the XML Schema or XML namespaces change, the version of this
257
      document at <a href="http://www.w3.org/2001/xml.xsd">
258
       http://www.w3.org/2001/xml.xsd
259
      </a>
260
      will change accordingly; the version at
261
      <a href="http://www.w3.org/2009/01/xml.xsd">
262
       http://www.w3.org/2009/01/xml.xsd
263
      </a>
264
      will not change.
265
     </p>
266
     <p>
267
      Previous dated (and unchanging) versions of this schema
268
      document are at:
269
     </p>
270
     <ul>
271
      <li><a href="http://www.w3.org/2009/01/xml.xsd">
272
	http://www.w3.org/2009/01/xml.xsd</a></li>
273
      <li><a href="http://www.w3.org/2007/08/xml.xsd">
274
	http://www.w3.org/2007/08/xml.xsd</a></li>
275
      <li><a href="http://www.w3.org/2004/10/xml.xsd">
276
	http://www.w3.org/2004/10/xml.xsd</a></li>
277
      <li><a href="http://www.w3.org/2001/03/xml.xsd">
278
	http://www.w3.org/2001/03/xml.xsd</a></li>
279
     </ul>
280
    </div>
281
   </div>
282
  </xs:documentation>
283
 </xs:annotation>
284
 
285
</xs:schema>
286