You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
341 lines
8.1 KiB
341 lines
8.1 KiB
<!-- This file is automatically generated. Do not edit! -->
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>XML Information Set Requirements</TITLE
|
|
><LINK rel="stylesheet" type="text/css" media="screen"
|
|
href="/StyleSheets/TR/W3C-NOTE.css"
|
|
></HEAD
|
|
><BODY
|
|
><div class="head"
|
|
><p><A HREF="http://www.w3.org/">
|
|
<img style="float: left; border: none"
|
|
border="0"
|
|
align="left"
|
|
height="48"
|
|
width="72"
|
|
src="http://www.w3.org/Icons/WWW/w3c_home"
|
|
alt="W3C"></A></p>
|
|
<p align="right" style="text-align: right">
|
|
<strong>NOTE-xml-infoset-req-19990218</strong></p>
|
|
<div align="center">
|
|
<P class="hide"><br clear=left></P>
|
|
<H1 ALIGN="center">XML Information Set Requirements</H1
|
|
><h2>W3C Note 18-February-1999</h2
|
|
><P class="hide"><BR clear=left></P>
|
|
</div>
|
|
<table>
|
|
<tr valign="baseline"><td>This version:
|
|
<TD><A class="loc" HREF="http://www.w3.org/TR/1999/NOTE-xml-infoset-req-19990218.html">
|
|
http://www.w3.org/TR/1999/NOTE-xml-infoset-req-19990218.html</A><br>
|
|
<A class="loc" HREF="http://www.w3.org/TR/1999/NOTE-xml-infoset-req-19990218.xml">
|
|
http://www.w3.org/TR/1999/NOTE-xml-infoset-req-19990218.xml</A>
|
|
<tr valign="baseline"><td>Latest version:
|
|
<TD><A HREF="http://www.w3.org/TR/NOTE-xml-infoset-req.html"
|
|
class="loc">http://www.w3.org/TR/NOTE-xml-infoset-req.html</A><br>
|
|
<A HREF="http://www.w3.org/TR/NOTE-xml-infoset-req.xml"
|
|
class="loc">http://www.w3.org/TR/NOTE-xml-infoset-req.xml</A>
|
|
<tr valign="baseline"><TD>Editors:
|
|
<TD><span class="author"><span class="name">David Megginson</span><i>(<span class="email"><A HREF="mailto:david@megginson.com">david@megginson.com</A></span>)</i></span>
|
|
</table>
|
|
</div>
|
|
<p
|
|
><small
|
|
><a
|
|
HREF="http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright"
|
|
>Copyright</a
|
|
> © 1999 <a
|
|
HREF="http://www.w3.org"
|
|
>W3C</a
|
|
> (<a
|
|
HREF="http://www.lcs.mit.edu"
|
|
>MIT</a
|
|
>, <a
|
|
HREF="http://www.inria.fr/"
|
|
>INRIA</a
|
|
>, <a
|
|
HREF="http://www.keio.ac.jp/"
|
|
>Keio</a
|
|
>), All Rights Reserved. W3C <a
|
|
HREF="http://www.w3.org/Consortium/Legal/ipr-notice.html#Legal Disclaimer"
|
|
>liability</a
|
|
>, <a
|
|
HREF="http://www.w3.org/Consortium/Legal/ipr-notice.html#W3C Trademarks"
|
|
>trademark</a
|
|
>, <a
|
|
HREF="http://www.w3.org/Consortium/Legal/copyright-documents.html"
|
|
>document use</a
|
|
> and <a
|
|
HREF="http://www.w3.org/Consortium/Legal/copyright-software.html"
|
|
>software licensing</a
|
|
> rules apply.</small
|
|
></p
|
|
><DIV>
|
|
<H4
|
|
CLASS="status"
|
|
>Status of this document</H4
|
|
><P
|
|
>This is a W3C Note produced as a deliverable of the XML Information
|
|
Set WG according to its charter and the current XML Activity
|
|
process. A list of current W3C working drafts and notes can be found
|
|
at <A
|
|
HREF="http://www.w3.org/TR"
|
|
CLASS="loc"
|
|
>http://www.w3.org/TR</A
|
|
>.</P
|
|
><P
|
|
>This document is a work in progress representing the current
|
|
consensus of the W3C XML Information Set Working Group. This version
|
|
of the XML Information Set Requirements document has been approved by
|
|
the XML Information Set working group and the XML Plenary to be posted
|
|
for review by W3C members and other interested parties. Publication as
|
|
a Note does not imply endorsement by the W3C membership. Comments
|
|
should be sent to <A
|
|
HREF="mailto:www-xml-infoset-comments@w3.org"
|
|
CLASS="loc"
|
|
>www-xml-infoset-comments@w3.org</A
|
|
>, which is an automatically and
|
|
publicly archived email list.</P
|
|
></DIV>
|
|
|
|
<DIV>
|
|
<H4
|
|
CLASS="abstract"
|
|
>Abstract</H4
|
|
><P
|
|
>This document lists the design principles and requirements for the
|
|
XML Information Set, a meta-model for XML documents being developed by
|
|
the World Wide Web Consortium's XML Information Set Working Group.</P
|
|
><H2
|
|
CLASS="table-of-contents"
|
|
>Table of Contents</H2
|
|
><DL
|
|
CLASS="table-of-contents"
|
|
><DT
|
|
>1. <A
|
|
HREF="#intro"
|
|
>Introduction</A
|
|
></DT
|
|
><DT
|
|
>2. <A
|
|
HREF="#design-principles"
|
|
>Design Principles</A
|
|
></DT
|
|
><DT
|
|
>3. <A
|
|
HREF="#requirements"
|
|
>Requirements</A
|
|
></DT
|
|
><DT
|
|
>4. <A
|
|
HREF="#references"
|
|
>References</A
|
|
></DT
|
|
></DL
|
|
></DIV
|
|
><DIV
|
|
CLASS="div1"
|
|
><H2
|
|
><A
|
|
NAME="intro"
|
|
>1. Introduction</A
|
|
></H2
|
|
><P
|
|
>The W3C's XML 1.0 Recommendation <A
|
|
HREF="#rec-xml"
|
|
>[XML]</A
|
|
> describes
|
|
the physical representation of XML documents. We expect, however,
|
|
that XML-based standards will usually be defined at a higher, logical
|
|
level: in other words, standards will tend to refer to abstract
|
|
objects like <I
|
|
>element</I
|
|
> or <I
|
|
>data</I
|
|
> rather than to
|
|
the physical sequences of characters that match the XML 1.0
|
|
Recommendation's syntactic productions.</P
|
|
><P
|
|
>The XML Information Set will describe these abstract XML objects
|
|
and their properties. It will provide a common reference set that
|
|
other specifications can use and extend to construct their underlying
|
|
data models, and will help to ensure interoperability among the
|
|
various XML-based specifications and among XML software tools in
|
|
general.</P
|
|
><P
|
|
>The XML Information Set will be purely descriptive: it will
|
|
identify a common set of abstract XML information without mandating a
|
|
single type of processing behaviour or a specific API for XML-based
|
|
software.</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="div1"
|
|
><H2
|
|
><A
|
|
NAME="design-principles"
|
|
>2. Design Principles</A
|
|
></H2
|
|
><OL
|
|
><LI
|
|
><P
|
|
>The XML Information Set shall provide an abstract model for
|
|
describing the logical structure of a well-formed XML 1.0 document
|
|
(note that all valid XML 1.0 documents are also, by definition,
|
|
well-formed).</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>The XML Information Set shall be suitable for use as a common
|
|
reference model for specifications (such as parsing APIs and query
|
|
languages) and applications (such as editors and browsers) that deal
|
|
with the structure of XML 1.0 documents.</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>The normative portion of the XML Information Set specification
|
|
shall be human-readable.</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>The XML Information Set specification shall include a
|
|
non-normative formal model that allows for machine testing and
|
|
verification of the information set.</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>The XML Information Set shall be designed to be interoperable with
|
|
the W3C's DOM Level 1 Recommendation <A
|
|
HREF="#rec-dom-level-1"
|
|
>[DOM]</A
|
|
>
|
|
and, as far as possible, with the XPointer Working Draft <A
|
|
HREF="#wd-xpointer"
|
|
>[XPointer]</A
|
|
>, and with the XSL Working Draft <A
|
|
HREF="#wd-xsl"
|
|
>[XSL]</A
|
|
>.</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>The working group shall consider the issue of document validation
|
|
while designing the XML Information Set.</P
|
|
></LI
|
|
></OL
|
|
></DIV
|
|
><DIV
|
|
CLASS="div1"
|
|
><H2
|
|
><A
|
|
NAME="requirements"
|
|
>3. Requirements</A
|
|
></H2
|
|
><OL
|
|
><LI
|
|
><P
|
|
>The model of the XML Information Set shall be derived from the XML
|
|
1.0 Recommendation <A
|
|
HREF="#rec-xml"
|
|
>[XML]</A
|
|
>.</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>The XML Information Set shall satisfy all of the
|
|
information-reporting requirements of the W3C's XML 1.0 Recommendation
|
|
<A
|
|
HREF="#rec-xml"
|
|
>[XML]</A
|
|
>.</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>The XML Information Set shall contain sufficient information for
|
|
the creation of a well-formed XML document.</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>The XML Information Set shall contain sufficient information to
|
|
define equivalence for XML documents based on their logical
|
|
structure.</P
|
|
></LI
|
|
></OL
|
|
></DIV
|
|
><DIV
|
|
CLASS="div1"
|
|
><H2
|
|
><A
|
|
NAME="references"
|
|
>4. References</A
|
|
></H2
|
|
><DL
|
|
><DT
|
|
>DOM</DT
|
|
><DD
|
|
><A
|
|
NAME="rec-dom-level-1"
|
|
></A
|
|
>W3C (World Wide Web
|
|
Consortium). <I
|
|
>Document Object Model (DOM) Level 1 Specification
|
|
Recommendation.</I
|
|
> Version 1.0. [Cambridge, MA]. <CODE
|
|
><A
|
|
HREF="http://www.w3.org/TR/REC-DOM-Level-1"
|
|
>http://www.w3.org/TR/REC-DOM-Level-1</A
|
|
></CODE
|
|
></DD
|
|
><DT
|
|
>XML</DT
|
|
><DD
|
|
><A
|
|
NAME="rec-xml"
|
|
></A
|
|
>W3C
|
|
(World Wide Web Consortium). <I
|
|
>Extensible Markup Language (XML)
|
|
Recommendation.</I
|
|
> Version 1.0. [Cambridge, MA]. <CODE
|
|
><A
|
|
HREF="http://www.w3.org/TR/REC-xml"
|
|
>http://www.w3.org/TR/REC-xml</A
|
|
></CODE
|
|
></DD
|
|
><DT
|
|
>XSL</DT
|
|
><DD
|
|
><A
|
|
NAME="wd-xsl"
|
|
></A
|
|
>W3C
|
|
(World Wide Web Consortium). <I
|
|
>Extensible Stylesheet Language
|
|
(XSL) Working Draft.</I
|
|
> Version 1.0. [Cambridge, MA]. <CODE
|
|
><A
|
|
HREF="http://www.w3.org/TR/WD-xsl"
|
|
>http://www.w3.org/TR/WD-xsl</A
|
|
></CODE
|
|
></DD
|
|
><DT
|
|
>XPointer</DT
|
|
><DD
|
|
><A
|
|
NAME="wd-xpointer"
|
|
></A
|
|
>W3C (World Wide Web Consortium).
|
|
<I
|
|
>XML Pointer Language (XPointer) Working Draft.</I
|
|
>
|
|
[Cambridge, MA]. <CODE
|
|
><A
|
|
HREF="http://www.w3.org/TR/WD-xptr"
|
|
>http://www.w3.org/TR/WD-xptr</A
|
|
></CODE
|
|
></DD
|
|
></DL
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
>
|