attached mail follows:
[to be sent to www-html-editor@w3.org] Notes on 2003-10-03 draft of Modularization of XHTML in XML Schema Dear colleagues, The undersigned are a task force assigned by the XML Schema WG to review the 3 October 2003 Last-call draft of Modularization of XHTML in XML Schema. We regret that the press of other work has caused these comments to be both late and incomplete; we hope they are useful nonetheless. We performed this review on behalf of that WG, but in the interests of full disclosure we note that the following observations have not been reviewed formally by the XML Schema WG; such a review would have delayed them even more and we transmit them to you without that review, in order to enable you to move forward more quickly. -Mary Holstege C. M. Sperberg-McQueen ................................................................ * Editorial note We found the wording of the introductory sections mildly confusing. One cause may be the frequent use of the word "this" without it being wholly clear what the antecedent of the term was supposed to be. But it's not clear whether that is the only reason our readers found the following paragraph (and ones like it) confusing: This document is the XML Schema implemantaion of abstract modules defined in XHTML Modularization [XHTMLMOD] and defines conformance requirements as defined in Conformance Definition section of XHTML Modularization [XHTMLMOD] (Note the typographic error in the word "implementation", which also occurs elsewhere. Also the missing final period.) Perhaps the paragraph would be clearer if it read but we are not entirely certain whether this is the same thing or not. This document is the XML Schema implemantaion of abstract modules defined in XHTML Modularization [XHTMLMOD]. The conformance requirements of this specification are the same as those defined in Conformance Definition section of XHTML Modularization [XHTMLMOD]. * Status of earlier comments We are happy to see that the current draft makes better use of the builtin simple types than did the previous one. We believe better use of the pattern facet can and should be made to capture the rules governing datatypes like multi-lengths or RFC 2045 encoding or media types. On the other hand, we note with some disappointment that as far as we can tell the October draft of the document does not respond to several others of our comments on the previous Last-call draft (http://www.w3.org/XML/Group/2003/01/xmlschema-notes-on-xhtml-modularization.html) In particular, the current draft still doesn't exploit substitution groups at all, doesn't use XHTML for schema-internal documentation, and doesn't use the 'source' attribute on the xsd:documentation element to point to normative documentation on the definition of element types etc. The current schema does change finalDefault from "#all" to the default (empty set), but it leaves blockDefault at "#all". Why? This seems to us a design error. We also note that it's still deplorably difficult to find one's way around in the schema, even for those reasonably comfortable with XML Schema notation. * Schema errors We attach two error reports showing the response of the Xeres J and XSV schema processors when we used them to validate a simple document (also attached) against your schema. In summary: - There are several places where you include the same schema document more than once. While processors are not required to reject this as an error, the response of Xerces J illustrates that they are also not required to accept it with equanimity. We suggest eliminating the double inclusions. - The schema document xhtml-charent-1.xsd includes several entity sets for special characters. There is nothing illegal about this that our reviewers can determine, but (as the response of xsv illustrates), it does seem to hit a weak spot in some XML libraries' handling of UTF8 and the numeric character references. Since the entities are not in fact used by the schema documents, but are intended to be available in document instances, there is actually no need to include the entity sets here, and if they are commented out the schema becomes more usable with xsv. - Several schema documents refer to attributes in the XML namespace without importing it: import elements need to be added to xhtml-attribs-1.xsd, xhtml-blkphras-1.xsd, xhtml-bdo-1.xsd, xhtml-script-1.xsd, and xhtml-style-1.xsd. Fixed versions of these files are attached. - The schema document xhtml11-module-redefines-1.xsd includes an ambiguous (and therefore non-deterministic) definition of the model group head.content. When the 'head' element contains a 'title' element before any 'base' element, the definition given makes it impossible to know whether an element in HeadOpts.mix matches the first HeadOpts.mix (before the optional 'base' element) or the second (after it). An unambiguous form of what we believe to be intended here would be: <xs:group name="head.content"> <xs:annotation><xs:documentation> Redefinition by Base module </xs:documentation></xs:annotation> <xs:sequence> <xs:group ref="HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> <xs:choice> <xs:sequence> <xs:element ref="title"/> <xs:group ref="HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> <xs:sequence minOccurs="0"> <xs:element ref="base"/> <xs:group ref="HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:sequence> <xs:sequence> <xs:element ref="base"/> <xs:group ref="HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="title"/> <xs:group ref="HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:choice> </xs:sequence> </xs:group> The unambiguous form makes clear, however, that the redefinition of 'head.content' is not a restriction of the 'head.content' in the schema document being redefined: the model in xhtml-struct-1.xsd does not allow any 'base' elements to occur, whereas the model given in the redefinition does. This particular part of the schema seems to need some rethinking. At this point, we regret to say, the time available for our review of the draft ran out, and we have not yet achieved any confidence that we have eliminated all the formal problems in the schema given in the draft of 3 October. We believe you should not go forward until the schema errors, at least, have been corrected. [Error] xhtml11-module-redefines-1.xsd:29:36: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,head.content'. [Error] xhtml11-module-redefines-1.xsd:53:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,version.attrib'. [Error] xhtml11-module-redefines-1.xsd:62:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,body.attlist'. [Error] xhtml11-module-redefines-1.xsd:83:41: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,a.attlist'. [Error] xhtml11-module-redefines-1.xsd:106:45: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,form.attlist'. [Error] xhtml11-module-redefines-1.xsd:128:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,input.attlist'. [Error] xhtml11-module-redefines-1.xsd:169:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,label.attlist'. [Error] xhtml11-module-redefines-1.xsd:186:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,select.attlist'. [Error] xhtml11-module-redefines-1.xsd:203:49: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,textarea.attlist'. [Error] xhtml11-module-redefines-1.xsd:220:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,button.attlist'. [Error] xhtml11-module-redefines-1.xsd:242:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,area.attlist'. [Error] xhtml11-module-redefines-1.xsd:263:43: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,img.attlist'. [Error] xhtml11-module-redefines-1.xsd:291:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,link.attlist'. [Error] xhtml11-module-redefines-1.xsd:304:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,base.attlist'. [Error] xhtml11-module-redefines-1.xsd:317:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,object.attlist'. [Error] xhtml-object-1.xsd:44:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,object.attlist'. [Error] xhtml-object-1.xsd:66:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,object.content'. [Error] xhtml-object-1.xsd:75:51: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,object.type'. [Error] xhtml-object-1.xsd:80:49: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,object'. [Error] xhtml-base-1.xsd:23:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,base.attlist'. [Error] xhtml-base-1.xsd:27:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,base.content'. [Error] xhtml-base-1.xsd:31:38: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,base.type'. [Error] xhtml-base-1.xsd:36:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,base'. [Error] xhtml-link-1.xsd:28:42: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,link.attlist'. [Error] xhtml-link-1.xsd:40:33: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,link.content'. [Error] xhtml-link-1.xsd:44:36: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,link.type'. [Error] xhtml-link-1.xsd:49:45: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,link'. [Error] xhtml-image-1.xsd:29:41: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,img.attlist'. [Error] xhtml-image-1.xsd:38:32: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,img.content'. [Error] xhtml-image-1.xsd:42:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,img.type'. [Error] xhtml-image-1.xsd:47:43: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,img'. [Error] xhtml-csismap-1.xsd:24:40: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,Shape.Datatype'. [Error] xhtml-csismap-1.xsd:33:41: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,Coords.Datatype'. [Error] xhtml-csismap-1.xsd:38:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,a.csim.attlist'. [Error] xhtml-csismap-1.xsd:44:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,img.csim.attlist'. [Error] xhtml-csismap-1.xsd:49:48: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,input.csim.attlist'. [Error] xhtml-csismap-1.xsd:54:49: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,object.csim.attlist'. [Error] xhtml-csismap-1.xsd:58:42: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,area.attlist'. [Error] xhtml-csismap-1.xsd:75:33: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,area.content'. [Error] xhtml-csismap-1.xsd:79:36: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,area.type'. [Error] xhtml-csismap-1.xsd:84:45: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,area'. [Error] xhtml-csismap-1.xsd:87:41: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,map.attlist'. [Error] xhtml-csismap-1.xsd:95:32: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,map.content'. [Error] xhtml-csismap-1.xsd:104:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,map.type'. [Error] xhtml-csismap-1.xsd:109:43: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,map'. [Error] xhtml-form-1.xsd:26:42: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,form.attlist'. [Error] xhtml-form-1.xsd:42:33: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,form.content'. [Error] xhtml-form-1.xsd:51:36: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,form.type'. [Error] xhtml-form-1.xsd:56:45: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,form'. [Error] xhtml-form-1.xsd:62:34: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,label.content'. [Error] xhtml-form-1.xsd:80:43: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,label.attlist'. [Error] xhtml-form-1.xsd:86:50: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,label.type'. [Error] xhtml-form-1.xsd:91:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,label'. [Error] xhtml-form-1.xsd:94:41: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,InputType.class'. [Error] xhtml-form-1.xsd:112:43: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,input.attlist'. [Error] xhtml-form-1.xsd:147:34: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,input.content'. [Error] xhtml-form-1.xsd:151:37: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,input.type'. [Error] xhtml-form-1.xsd:156:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,input'. [Error] xhtml-form-1.xsd:159:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,select.attlist'. [Error] xhtml-form-1.xsd:180:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,select.content'. [Error] xhtml-form-1.xsd:189:38: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,select.type'. [Error] xhtml-form-1.xsd:194:49: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,select'. [Error] xhtml-form-1.xsd:197:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,optgroup.attlist'. [Error] xhtml-form-1.xsd:209:37: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,optgroup.content'. [Error] xhtml-form-1.xsd:215:40: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,optgroup.type'. [Error] xhtml-form-1.xsd:220:53: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,optgroup'. [Error] xhtml-form-1.xsd:223:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,option.attlist'. [Error] xhtml-form-1.xsd:243:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,option.content'. [Error] xhtml-form-1.xsd:247:51: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,option.type'. [Error] xhtml-form-1.xsd:252:49: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,option'. [Error] xhtml-form-1.xsd:255:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,textarea.attlist'. [Error] xhtml-form-1.xsd:278:37: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,textarea.content'. [Error] xhtml-form-1.xsd:282:53: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,textarea.type'. [Error] xhtml-form-1.xsd:287:53: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,textarea'. [Error] xhtml-form-1.xsd:290:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,fieldset.attlist'. [Error] xhtml-form-1.xsd:294:37: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,fieldset.content'. [Error] xhtml-form-1.xsd:303:53: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,fieldset.type'. [Error] xhtml-form-1.xsd:308:53: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,fieldset'. [Error] xhtml-form-1.xsd:311:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,legend.attlist'. [Error] xhtml-form-1.xsd:316:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,legend.content'. [Error] xhtml-form-1.xsd:322:51: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,legend.type'. [Error] xhtml-form-1.xsd:327:49: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,legend'. [Error] xhtml-form-1.xsd:330:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,button.attlist'. [Error] xhtml-form-1.xsd:354:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,button.content'. [Error] xhtml-form-1.xsd:369:51: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,button.type'. [Error] xhtml-form-1.xsd:374:49: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,button'. [Error] xhtml-hypertext-1.xsd:26:39: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,a.attlist'. [Error] xhtml-hypertext-1.xsd:38:30: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,a.content'. [Error] xhtml-hypertext-1.xsd:44:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,a.type'. [Error] xhtml-hypertext-1.xsd:49:39: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,a'. [Error] xhtml-struct-1.xsd:23:45: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,title.attlist'. [Error] xhtml-struct-1.xsd:27:36: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,title.content'. [Error] xhtml-struct-1.xsd:31:52: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,title.type'. [Error] xhtml-struct-1.xsd:37:49: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,title'. [Error] xhtml-struct-1.xsd:39:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,head.content'. [Error] xhtml-struct-1.xsd:47:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,profile.attrib'. [Error] xhtml-struct-1.xsd:51:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,head.attlist'. [Error] xhtml-struct-1.xsd:56:38: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,head.type'. [Error] xhtml-struct-1.xsd:61:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,head'. [Error] xhtml-struct-1.xsd:63:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,body.attlist'. [Error] xhtml-struct-1.xsd:67:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,body.content'. [Error] xhtml-struct-1.xsd:73:38: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,body.type'. [Error] xhtml-struct-1.xsd:78:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,body'. [Error] xhtml-struct-1.xsd:80:46: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,version.attrib'. [Error] xhtml-struct-1.xsd:84:44: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,html.attlist'. [Error] xhtml-struct-1.xsd:89:35: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,html.content'. [Error] xhtml-struct-1.xsd:96:38: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,html.type'. [Error] xhtml-struct-1.xsd:101:47: sch-props-correct.2: A schema cannot contain two global components with the same name; this schema contains two occurrences of 'http://www.w3.org/1999/xhtml,html'. [Error] xhtml-attribs-1.xsd:35:35: src-resolve.4.2: Error resolving component 'xml:lang'. It was detected that 'xml:lang' is in namespace 'http://www.w3.org/XML/1998/namespace', but components from this namespace are not referenceable from schema document 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-attribs-1.xsd'. If this is the incorrect namespace, perhaps the prefix of 'xml:lang' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-attribs-1.xsd'. [Error] xhtml-attribs-1.xsd:35:35: s4s-elt-must-match.1: The content of 'I18n.attrib' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attribute. [Error] xhtml-style-1.xsd:31:57: src-resolve.4.2: Error resolving component 'xml:space'. It was detected that 'xml:space' is in namespace 'http://www.w3.org/XML/1998/namespace', but components from this namespace are not referenceable from schema document 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-style-1.xsd'. If this is the incorrect namespace, perhaps the prefix of 'xml:space' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-style-1.xsd'. [Error] xhtml-style-1.xsd:31:57: s4s-elt-must-match.1: The content of 'style.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attribute. [Error] xhtml-script-1.xsd:38:57: src-resolve.4.2: Error resolving component 'xml:space'. It was detected that 'xml:space' is in namespace 'http://www.w3.org/XML/1998/namespace', but components from this namespace are not referenceable from schema document 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-script-1.xsd'. If this is the incorrect namespace, perhaps the prefix of 'xml:space' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-script-1.xsd'. [Error] xhtml-script-1.xsd:38:57: s4s-elt-must-match.1: The content of 'script.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attribute. [Error] xhtml-bdo-1.xsd:25:37: src-resolve.4.2: Error resolving component 'xml:lang'. It was detected that 'xml:lang' is in namespace 'http://www.w3.org/XML/1998/namespace', but components from this namespace are not referenceable from schema document 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-bdo-1.xsd'. If this is the incorrect namespace, perhaps the prefix of 'xml:lang' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-bdo-1.xsd'. [Error] xhtml-bdo-1.xsd:25:37: s4s-elt-must-match.1: The content of 'bdo.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attribute. [Error] xhtml-struct-1.xsd:39:35: src-resolve: Cannot resolve the name ',head.content_fn3dktizrknc9pi' to a(n) 'group' component. [Error] xhtml-struct-1.xsd:39:35: src-redefine.6.2.1: No group in the redefined schema has a name matching 'head.content'. [Error] xhtml-struct-1.xsd:80:46: src-resolve: Cannot resolve the name ',version.attrib_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml-struct-1.xsd:80:46: src-redefine.7.2.1: No attributeGroup in the redefined schema has a name matching 'version.attrib'. [Error] xhtml-blkphras-1.xsd:60:57: src-resolve.4.2: Error resolving component 'xml:space'. It was detected that 'xml:space' is in namespace 'http://www.w3.org/XML/1998/namespace', but components from this namespace are not referenceable from schema document 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-blkphras-1.xsd'. If this is the incorrect namespace, perhaps the prefix of 'xml:space' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:///home/cmsmcq/2004/schema/xhtml/xhtml-m12n-schema/SCHEMA/xhtml-blkphras-1.xsd'. [Error] xhtml-blkphras-1.xsd:60:57: s4s-elt-must-match.1: The content of 'pre.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attribute. [Error] xhtml11-module-redefines-1.xsd:29:36: src-resolve: Cannot resolve the name ',head.content_fn3dktizrknc9pi' to a(n) 'group' component. [Error] xhtml11-module-redefines-1.xsd:29:36: src-redefine.6.2.1: No group in the redefined schema has a name matching 'head.content'. [Error] xhtml11-module-redefines-1.xsd:53:47: src-resolve: Cannot resolve the name ',version.attrib_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:53:47: src-redefine.7.2.1: No attributeGroup in the redefined schema has a name matching 'version.attrib'. [Error] xhtml11-module-redefines-1.xsd:63:45: src-resolve: Cannot resolve the name 'body.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:63:45: s4s-elt-must-match.1: The content of 'body.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:84:46: src-resolve: Cannot resolve the name 'a.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:84:46: s4s-elt-must-match.1: The content of 'a.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:112:47: src-resolve: Cannot resolve the name 'form.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:112:47: s4s-elt-must-match.1: The content of 'form.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:134:48: src-resolve: Cannot resolve the name 'input.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:134:48: s4s-elt-must-match.1: The content of 'input.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:170:48: src-resolve: Cannot resolve the name 'label.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:170:48: s4s-elt-must-match.1: The content of 'label.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:187:49: src-resolve: Cannot resolve the name 'select.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:187:49: s4s-elt-must-match.1: The content of 'select.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:204:51: src-resolve: Cannot resolve the name 'textarea.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:204:51: s4s-elt-must-match.1: The content of 'textarea.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:221:49: src-resolve: Cannot resolve the name 'button.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:221:49: s4s-elt-must-match.1: The content of 'button.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:243:47: src-resolve: Cannot resolve the name 'area.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:243:47: s4s-elt-must-match.1: The content of 'area.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:264:45: src-resolve: Cannot resolve the name 'img.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:264:45: s4s-elt-must-match.1: The content of 'img.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:292:47: src-resolve: Cannot resolve the name 'link.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:292:47: s4s-elt-must-match.1: The content of 'link.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:305:45: src-resolve: Cannot resolve the name 'base.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:305:45: s4s-elt-must-match.1: The content of 'base.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml11-module-redefines-1.xsd:318:49: src-resolve: Cannot resolve the name 'object.attlist_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml11-module-redefines-1.xsd:318:49: s4s-elt-must-match.1: The content of 'object.attlist' must match (annotation?, ((attribute | attributeGroup)*, anyAttribute?)). A problem was found starting at: attributeGroup. [Error] xhtml-struct-1.xsd:39:35: src-resolve: Cannot resolve the name ',head.content_fn3dktizrknc9pi' to a(n) 'group' component. [Error] xhtml-struct-1.xsd:39:35: src-redefine.6.2.1: No group in the redefined schema has a name matching 'head.content'. [Error] xhtml-struct-1.xsd:80:46: src-resolve: Cannot resolve the name ',version.attrib_fn3dktizrknc9pi' to a(n) 'attribute group' component. [Error] xhtml-struct-1.xsd:80:46: src-redefine.7.2.1: No attributeGroup in the redefined schema has a name matching 'version.attrib'. [Error] xhtml-form-1.xsd:369:51: cos-nonambig: "http://www.w3.org/1999/xhtml":hr and "http://www.w3.org/1999/xhtml":hr (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles. [Error] xhtml-form-1.xsd:369:51: cos-nonambig: "http://www.w3.org/1999/xhtml":hr and "http://www.w3.org/1999/xhtml":hr (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles. Exception in thread "main" java.lang.NoClassDefFoundError: org/w3c/dom/ranges/DocumentRange at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:502) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at java.net.URLClassLoader.defineClass(URLClassLoader.java:250) at java.net.URLClassLoader.access$100(URLClassLoader.java:54) at java.net.URLClassLoader$1.run(URLClassLoader.java:193) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at xni.PSVIWriter.processPSVIAnnotation(Unknown Source) at xni.PSVIWriter.processPSVIAttributeGroupDefinition(Unknown Source) at xni.PSVIWriter.processPSVISchemaComponents(Unknown Source) at xni.PSVIWriter.processPSVINamespaceItem(Unknown Source) at xni.PSVIWriter.processPSVISchemaInformation(Unknown Source) at xni.PSVIWriter.processPSVIEndElement(Unknown Source) at xni.PSVIWriter.endElement(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at sax.Writer.main(Unknown Source) file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml:56686: error: Premature end of data in tag psv:annotation ^ file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml:56686: error: Premature end of data in tag psv:attributeGroupDefinition ^ file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml:56686: error: Premature end of data in tag psv:schemaComponents ^ file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml:56686: error: Premature end of data in tag psv:namespaceSchemaInformation ^ file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml:56686: error: Premature end of data in tag psv:schemaInformation ^ file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml:56686: error: Premature end of data in tag element ^ file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml:56686: error: Premature end of data in tag children ^ file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml:56686: error: Premature end of data in tag document ^ unable to parse file:///home/cmsmcq/2004/schema/xhtml/test.xml.psvi.out.xerces.xml ** Message: Galeon already running, using existing process <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/1999/xhtml" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns="http://www.w3.org/1999/xhtml"> <xs:annotation> <xs:documentation> This is the XML Schema common attributes module for XHTML $Id: xhtml-attribs-1.xsd,v 1.2 2003/09/20 01:41:37 speruvem Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> Get access to the xml: attribute groups for xml:lang as declared in the 'I18n.attrib' group below </xs:documentation> </xs:annotation> </xs:import> <xs:attributeGroup name="id"> <xs:attribute name="id" type="xs:ID"/> </xs:attributeGroup> <xs:attributeGroup name="class"> <xs:attribute name="class" type="xs:NMTOKENS"/> </xs:attributeGroup> <xs:attributeGroup name="title"> <xs:attribute name="title" type="xs:string"/> </xs:attributeGroup> <xs:attributeGroup name="Core.attrib"> <xs:attributeGroup ref="id"/> <xs:attributeGroup ref="class"/> <xs:attributeGroup ref="title"/> <xs:attributeGroup ref="Core.extra.attrib"/> </xs:attributeGroup> <xs:attributeGroup name="I18n.attrib"> <xs:attribute ref="xml:lang"/> <xs:attributeGroup ref="I18n.extra.attrib"/> </xs:attributeGroup> <xs:attributeGroup name="Common.attrib"> <xs:attributeGroup ref="Core.attrib"/> <xs:attributeGroup ref="I18n.attrib"/> <xs:attributeGroup ref="Common.extra"/> </xs:attributeGroup> </xs:schema> <?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xml="http://www.w3.org/XML/1998/namespace"> <xs:annotation> <xs:documentation> Bidirectional Override (bdo) Element This is the XML Schema BDO Element module for XHTML This modules declares the element 'bdo' and 'dir' attributes, Used to override the Unicode bidirectional algorithm for selected fragments of text. Bidirectional text support includes both the bdo element and the 'dir' attribute. $Id: xhtml-bdo-1.xsd,v 1.2 2003/09/20 01:41:37 speruvem Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_bdomodule"/> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> Get access to the xml: attribute groups for xml:lang as declared in the 'bdo.attlist' group below </xs:documentation> </xs:annotation> </xs:import> <xs:attributeGroup name="bdo.attlist"> <xs:attribute ref="xml:lang"/> <xs:attributeGroup ref="Core.attrib"/> <xs:attribute name="dir" use="required"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="ltr"/> <xs:enumeration value="rtl"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:attributeGroup> <xs:group name="bdo.content"> <xs:sequence> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="bdo.type" mixed="true"> <xs:group ref="bdo.content"/> <xs:attributeGroup ref="bdo.attlist"/> </xs:complexType> <xs:element name="bdo" type="bdo.type"/> <xs:attributeGroup name="dir.attrib"> <xs:attribute name="dir"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="ltr"/> <xs:enumeration value="rtl"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:attributeGroup> </xs:schema> <?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml"> <xs:annotation> <xs:documentation> Block Phrasal elements module This is the XML Schema block phrasal element module for XHTML * address, blockquote, pre, h1, h2, h3, h4, h5, h6 This module declares the elements and their attributes used to support block-level phrasal markup. $Id: xhtml-blkphras-1.xsd,v 1.3 2003/09/23 20:33:11 speruvem Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> Get access to the xml: attribute groups for xml:space as declared in the 'pre.attlist' group below </xs:documentation> </xs:annotation> </xs:import> <!-- address --> <xs:attributeGroup name="address.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="address.content"> <xs:sequence> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="address.type" mixed="true"> <xs:group ref="address.content"/> <xs:attributeGroup ref="address.attlist"/> </xs:complexType> <xs:element name="address" type="address.type"/> <!-- blockquote --> <xs:attributeGroup name="blockquote.attlist"> <xs:attributeGroup ref="Common.attrib"/> <xs:attribute name="cite" type="URI"/> </xs:attributeGroup> <xs:group name="blockquote.content"> <xs:sequence> <xs:group ref="Block.mix" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="blockquote.type"> <xs:group ref="blockquote.content"/> <xs:attributeGroup ref="blockquote.attlist"/> </xs:complexType> <xs:element name="blockquote" type="blockquote.type"/> <!-- pre --> <xs:attributeGroup name="pre.attlist"> <xs:attribute ref="xml:space" fixed="preserve"/> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="pre.content"> <xs:sequence> <xs:group ref="InlinePre.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="pre.type" mixed="true"> <xs:group ref="pre.content"/> <xs:attributeGroup ref="pre.attlist"/> </xs:complexType> <xs:element name="pre" type="pre.type"/> <!-- Heading Elements --> <xs:attributeGroup name="heading.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:complexType name="heading.type" mixed="true"> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> <xs:attributeGroup ref="heading.attlist"/> </xs:complexType> <xs:attributeGroup name="h1.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="h1.content"> <xs:sequence> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="h1.type" mixed="true"> <xs:group ref="h1.content"/> <xs:attributeGroup ref="h1.attlist"/> </xs:complexType> <xs:element name="h1" type="h1.type"/> <xs:attributeGroup name="h2.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="h2.content"> <xs:sequence> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="h2.type" mixed="true"> <xs:group ref="h2.content"/> <xs:attributeGroup ref="h2.attlist"/> </xs:complexType> <xs:element name="h2" type="h2.type"/> <xs:attributeGroup name="h3.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="h3.content"> <xs:sequence> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="h3.type" mixed="true"> <xs:group ref="h3.content"/> <xs:attributeGroup ref="h3.attlist"/> </xs:complexType> <xs:element name="h3" type="h3.type"/> <xs:attributeGroup name="h4.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="h4.content"> <xs:sequence> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="h4.type" mixed="true"> <xs:group ref="h4.content"/> <xs:attributeGroup ref="h4.attlist"/> </xs:complexType> <xs:element name="h4" type="h4.type"/> <xs:attributeGroup name="h5.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="h5.content"> <xs:sequence> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="h5.type" mixed="true"> <xs:group ref="h5.content"/> <xs:attributeGroup ref="h5.attlist"/> </xs:complexType> <xs:element name="h5" type="h5.type"/> <xs:attributeGroup name="h6.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="h6.content"> <xs:sequence> <xs:group ref="Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="h6.type" mixed="true"> <xs:group ref="h6.content"/> <xs:attributeGroup ref="h6.attlist"/> </xs:complexType> <xs:element name="h6" type="h6.type"/> </xs:schema> <?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://www.w3.org/1999/xhtml" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml"> <xs:annotation> <xs:documentation> This is the XML Schema Scripting module for XHTML $Id: xhtml-script-1.xsd,v 1.2 2003/09/20 01:41:37 speruvem Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> Scripting * script, noscript This module declares element types and attributes used to provide support for executable scripts as well as an alternate content container where scripts are not supported. </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_scriptmodule"/> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> Get access to the xml: attribute groups for xml:space as declared in the 'script.attlist' group below </xs:documentation> </xs:annotation> </xs:import> <xs:attributeGroup name="script.attlist"> <xs:attribute name="charset" type="Charset"/> <xs:attribute name="type" type="ContentType" use="required"/> <xs:attribute name="src" type="URI"/> <xs:attribute name="defer"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="defer"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute ref="xml:space" fixed="preserve"/> </xs:attributeGroup> <xs:group name="script.content"> <xs:sequence/> </xs:group> <xs:complexType name="script.type" mixed="true"> <xs:group ref="script.content"/> <xs:attributeGroup ref="script.attlist"/> </xs:complexType> <xs:element name="script" type="script.type"/> <xs:attributeGroup name="noscript.attlist"> <xs:attributeGroup ref="Common.attrib"/> </xs:attributeGroup> <xs:group name="noscript.content"> <xs:sequence> <xs:group ref="Block.mix" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="noscript.type"> <xs:group ref="noscript.content"/> <xs:attributeGroup ref="noscript.attlist"/> </xs:complexType> <xs:element name="noscript" type="noscript.type"/> </xs:schema> <?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns="http://www.w3.org/1999/xhtml"> <xs:annotation> <xs:documentation> This is the XML Schema Stylesheets module for XHTML $Id: xhtml-style-1.xsd,v 1.2 2003/09/20 01:41:37 speruvem Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> Stylesheets * style This module declares the style element type and its attributes, used to embed stylesheet information in the document head element. </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_stylemodule"/> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> Get access to the xml: attribute groups for xml:space as declared in the 'style.attlist' group below </xs:documentation> </xs:annotation> </xs:import> <xs:attributeGroup name="style.attlist"> <xs:attributeGroup ref="title"/> <xs:attributeGroup ref="I18n.attrib"/> <xs:attribute name="type" type="ContentType" use="required"/> <xs:attribute name="media" type="MediaDesc"/> <xs:attribute ref="xml:space" fixed="preserve"/> </xs:attributeGroup> <xs:group name="style.content"> <xs:sequence/> </xs:group> <xs:complexType name="style.type" mixed="true"> <xs:group ref="style.content"/> <xs:attributeGroup ref="style.attlist"/> </xs:complexType> <xs:element name="style" type="style.type"/> </xs:schema> -- -- Mary Holstege@mathling.com
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:51:07 GMT