
|
TITLE: |
Summary of Voting on SC 34 N 223 - Document Schema
Definition Language (DSDL) |
|
SOURCE: |
SC 34
Secretariat |
|
PROJECT: |
|
|
PROJECT EDITOR: |
SC 34 / WG
1 |
|
STATUS: |
|
|
ACTION: |
Based on the voting results, this project is approved.
This document is forwarded to WG 1, which is instructed to begin
development of this new work item.
The JTC 1 NP number for this project is ISO/IEC 19757. |
|
DATE: |
|
|
DISTRIBUTION: |
SC34 and Liaisons |
|
REFER TO: |
|
|
REPLY TO: |
Dr. James David Mason |
JTC 1 / SC 34 N
0257
2001-10-04
JTC 1 / SC 34 Voting Summary
N 223 - Proposed Document
Schema Definition Language (DSDL)
|
Q.1 |
Do you accept the proposal in document JTC 1 N 183 as a sufficient definition of the new work item? (If you have responded "NO" to the above question, you are required to comment.) 7 of 13 – Yes , 1 of
13 – No , 1 of 13 – Abstain
, 4 of 13 - No
Response |
|
Q.2 |
Do you support the addition of the new work item to the programme of work of the joint technical committee? 7 of 13 – Yes , 0 of
13 – No , 1 of 13 Abstain , 5 of 13 – No
Response |
|
Q.3 |
Do you commit yourself to participate in the development of this new work item? 5 of 13 – Yes , 3 of
13 – No , 0 of 13 Abstain , 5 of 13 – No Response |
|
Q.4 |
Are you able to offer a project editor who will dedicate his/her efforts to the advancement and maintenance of this project? (If "YES," please identify .............................................................) 1 of 13 – Yes , 7 of
13 – No , 0 of 13 Abstain , 5 of 13 – No Response |
|
Q.5 |
Do you have a major contribution or a reference document ready for submittal? 1 of 13 – Yes , 7 of
13 – No , 0 of 13 Abstain , 5 of 13 – No Response |
|
Q.6 |
Will you have such a contribution in ninety days? 1 of 13 – Yes , 6 of
13 – No , 0 of 13 Abstain , 6 of 13 – No Response |
|
P-Member |
Q.1 |
Q.2 |
Q.3 |
Q.4 |
Q.5 |
Q.6 |
Comments |
|
Brazil |
|
|
|
|
|
|
|
|
Canada |
Y |
Y |
Y |
N |
N |
N |
|
|
China |
Y |
Y |
Y |
N |
N |
N |
|
|
Denmark |
Y |
Y |
N |
N |
N |
N |
|
|
France |
abstain |
abstain |
N |
N |
N |
N |
|
|
Ireland |
|
|
|
|
|
|
|
|
Italy |
|
|
|
|
|
|
|
|
Japan |
N |
|
|
|
|
|
See attachment |
|
Republic of Korea |
|
|
|
|
|
|
|
|
Netherlands |
Y |
Y |
Y |
N |
N |
Y |
|
|
Norway |
Y |
Y |
N |
N |
N |
N |
|
|
United
Kingdom |
Y |
Y |
Y |
Y |
Y |
|
|
|
United
States |
Y |
Y |
Y |
N |
N |
N |
|
9.3.2
In order to be approved, the NP shall be supported by
a majority of all P‑members of JTC 1*
with at least five P‑members of the SC to which the project will be
assigned committed to active participation.
*Per JTC 1 N 6148, the 60 Day Letter Ballot Concerning Subcommittee Level Approval of NPs was approved
Based on the results of this letter ballot, this NP is APPROVED, and will
be added to the SC 34 Program of Work
The specifications to be
developed in this project are hardly clear enough for answering Q.2 through Q.6.
Some attachment, e.g., a working draft, is requested to show the preliminary
features of this DSDL in comparison with the existing schema
languages.
SGML Document Type Definitions (DTDs) allow document structures to be formally modelled but do not allow details of data types or data relationships to be recorded in an XML-compatible way. While the W3C XML Schema Definition language (XSD) does allow data types to be used to validate the contents of SGML elements and values of attributes, it does not allow the relationships between the values of different attributes and contents of elements to be validated. A new, compact, efficient and XML-based document type definition for the integrated description of document structures, data types and data relationships will make it possible to automate the processing of structured information resources to the level required by business users, which has a higher level of requirements than those identified from the publishing community for which SGML was originally developed. The standard will also define the scope and notation for converting and interworking a core subset of document structure, data type, and data relationship constraint models among the three notations: DSDL, DTD declarations and XSD.
This International Standard, known as the Document Schema Definition Language (DSDL), allows the definition of document structures, data types and data relationship constraints that can be applied to data represented using the ISO/IEC 8879 Standard Generalized Markup Language and its derivatives, such as ISO/IEC 10744, Hypermedia/Time-based Structuring Language (HyTime), and the W3C Extensible Markup Language (XML).
To be defined
ISO 8879:1986, Information processing -- Text and office systems -- Standard Generalized Markup Language (SGML)
W3C Extensible Markup
Language (XML) (http://www.w3.org/TR/REC-xml)
W3C XML Schema Part 2:
Datatypes
(http://www.w3.org/TR/xmlschema-2/)
DSDL
Document Schema Definition Language
SGML
Standard Generalized Markup Language (ISO/IEC 8879)
XML
W3C Extensible Markup Language
Any references in this document to industry and proprietary standards, products, user groups, and publications are not normative, and do not imply endorsement by ISO, IEC, or their national member bodies or affiliates. Any brand names or trademarks mentioned are the property of their respective owners.
The formal definitions are
expressed as using the W3C XML subset of SGML.
The formal definitions are
part of the text of this International Standard and are protected by copyright.
In order to facilitate conformance to DSDL, the formal definitions may be copied
as specified in the following copyright notice: Copyright (C) 200?
International Organization for Standardization. Permission to copy in any form
is granted for use with conforming DSDL systems and applications as defined in
ISO/IEC ????, provided this notice is included in all copies. The permission
to copy does not apply to any other material in this International Standard.
Note 5. This document uses
editorial conventions mandated by the ISO with which the reader should be
familiar in order to understand the implications of certain
words.
The text describing each
construct emphasizes semantics, while the formal XML definition provides the
rigorous syntactic definitions underlying the text descriptions.
Note 6. For this reason, it
is recommended that the reader refer to the XML definitions while reading the
textual descriptions. Although the XML definition always follows the related
text, the user may find it helpful to read the XML first in some
cases.
When a construct is first
introduced, it is described in the text. If the construct occurs in the formal
XML specification, both the formal XML name and a full name in English are
presented, as follows:
This standard is designed to provide the following functionality:
The following DSDL components can be used to describe
documents conforming to the WebSGML subset of ISO/IEC 8879:
|
Possible
DSDL element/attribute |
Defined in
clause |
Equivalent
ISO 8879 Construct |
Equivalent
XML DTD construct |
Equivalent
XML Schema element |
|
<attribute |
|
[143] attribute definition |
AttlistDecl |
<attribute |
|
<attribute
|
|
[144] attribute name |
Name |
<attribute
|
|
<attribute
|
|
[35] declared value |
AttType |
<attribute
|
|
<attribute
|
|
[147] default value |
DefaultDecl |
<attribute
|
|
<attribute
|
|
[147] default value ["FIXED"] |
DefaultDecl |
<attribute
|
|
<attribute
|
|
[147] default value ["IMPLIED"|"REQUIRED"] |
DefaultDecl |
<attribute
|
|
<characterSet
|
|
[173] character set description |
EncodingDecl |
encoding |
|
<comment |
Should this be <annotation? |
[91] comment declaration |
Comment |
N/A |
|
<data |
|
From Relax-NG |
N/A |
<simpleType
|
|
<element |
|
[116] element declaration |
elementdecl |
<element |
|
<element
|
|
[30] generic identifier |
Name |
<element
|
|
<element
|
Do we need this? Does it need to conflate with
type? |
[125] declared content |
contentspec |
<any |
|
<element
|
|
From Relax-NG |
N/A |
<element
|
|
<element
|
|
Extension based on W3C XML Schema that generalizes the specifically named options provided in Relax-NG |