TITLE: | Text for DCOR ballot for ISO/IEC 19757-4 - Document Schema Definition Languages (DSDL) - Part 4: Namespace-based Validation Dispatching Language (NVDL) |
SOURCE: | Dr. MURATA Makoto [FAMILY Given] |
PROJECT: | FDIS 19757-4: Information technology - Document Schema Definition Languages (DSDL) - Part 4: Namespace-based Validation Dispatching Language |
PROJECT EDITOR: | Dr. MURATA Makoto [FAMILY Given] |
STATUS: | DCOR text |
ACTION: | For National Body ballot |
DATE: | 2007-07-04 |
DISTRIBUTION: | SC34 and Liaisons |
REFER TO: | N0874b - 2007-07-04 - Ballot due ? DCOR ISO/IEC 19757-4 - Document Schema Definition Languages (DSDL) - Part 4: Namespace-based Validation Dispatching Language (NVDL) |
REPLY TO: |
Dr. James David Mason (ISO/IEC JTC 1/SC 34 Secretariat - Standards Council of Canada) Crane Softwrights Ltd. Box 266, Kars, ON K0A-2E0 CANADA Telephone: +1 613 489-0999 Facsimile: +1 613 489-0995 Network: jtc1sc34@scc.ca http://www.jtc1sc34.org |
31 May, 2007
Add "+
" after "xsd:NCName
" in
"list { xsd:NCName }
".
Add "+
" after "xsd:NCName
" in
"list { xsd:NCName }
".
Replace
message = element message {text
& attribute xml:lang {text}}
with
message = element message {text
& attribute xml:lang {text}?}
.
Convert the last itemized list (- Finally..) to a normal paragraph.
Replace "switch" by "switch case".
Replace
<{http://www.w3.org/2002/06/xhtml2 [cx1]}title
$asn1>
with
<{http://www.w3.org/2002/06/xhtml2}title [cx1]
$asn1>
.
Replace "http://www.example.com/one" by "http://www.example.com/two".
Replace "element section" in the first sentence by "element or attribute section", and replace "element slot node" in the last sentence by "element or attribute slot node".
Replace the second last paragraph ("elemTrans ...") in 8.2 with the paragraph as below:
elemTrans(mode, uri, a) holds when for some namespace or anyNamespace element nsOrAny in mode, a is a child action of osOrAny, and matchElemSec(nsOrAny, uri)
Replace the itemized list in this clause with the itemized list as below:
- If an element section s is the root element section, then I_M(s) = mrt and elemTrans(I_M(s), namespace(s), I_A(s)), where mrt is the start mode of the NVDL script.
- If the parent section of an element section s is s', then applies(I_A(s'), path(s), I_M(s)) and elemTrans(I_M(s), namespace(s), I_A(s)).
- If the parent element section of an attribute section a is s', then applies(I_A(s'), path(a), I_M(a)) and attTrans(I_M(a), namespace(a), I_A(a)).
Replace "s" immediately after "s1, s2, ...," by "sm".
Delete "expected to be".
Replace
<data type="NCName"/>
by
<oneOrMore>
<data type="NCName"/>
</oneOrMore>
.
Replace
&
with
&
twice.
Replace
<ref
name="anyURI"/>
with
<data
type="anyURI"/>
.
Replace
<data type="NCName"/>
by
<oneOrMore>
<data type="NCName"/>
</oneOrMore>
.
Replace
<attribute
name="xml:lang"/>
with
<optional>
<attribute name="xml:lang"/>
</optional>
.
Replace
&
with
&
twice.
Replace
<data type="NCName"/>
by
<oneOrMore>
<data type="NCName"/>
</oneOrMore>
.
Replace
<attribute
name="xml:lang"/>
with
<optional>
<attribute name="xml:lang"/>
</optional>
.
Replace
&
with
&
twice.
Between the line "<schema>" and the line "</schema>", insert
<reject xmlns="http://purl.oclc.org/dsdl/nvdl/ns/predefinedSchema/1.0"/>
Between the line "<schema>" and the line "</schema>", insert
<reject xmlns="http://purl.oclc.org/dsdl/nvdl/ns/predefinedSchema/1.0"/>