- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 13 Sep 2007 19:57:50 +0000
- To: public-sml@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5047
Summary: Content of "dataType" in the IF schema
Product: SML
Version: FPWD
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Interchange Format
AssignedTo: cmsmcq@w3.org
ReportedBy: sandygao@ca.ibm.com
QAContact: public-sml@w3.org
In Appendix A. SML-IF Schema, the content of "dataType" has
<xs:sequence>
<xs:any namespace="##other" processContents="skip"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
About minOccurs and maxOccurs attributes. There are a couple of questions.
1. Should "data" allow sub-elements for extension purposes?
2. Shouldn't there be exactly 1 non-extension sub-element?
Depending on the answer to question #1, the content of "dataType" should be
replaced with one of the following:
(with extension points)
<xs:sequence>
<xs:any processContents="skip"/>
<xs:any namespace="##other" processContents="lax"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
(without extension points)
<xs:sequence>
<xs:any processContents="skip"/>
</xs:sequence>
The "skip" wildcard corresponds to the document being included. It doesn't
specify a namespace constraint because one may (however unlikely it is) want to
package an IF document in another IF document.
Received on Thursday, 13 September 2007 19:57:53 UTC