<?xml version="1.0"?>

<!DOCTYPE spec [
<!ENTITY day "18">
<!ENTITY month "02">
<!ENTITY month-name "February">
<!ENTITY year "1999">
<!ENTITY isodate "&year;&month;&day;">
<!ENTITY root-designation "NOTE-xml-infoset-req">
<!ENTITY designation "&root-designation;-&isodate;">
<!ENTITY url-prefix "http://www.w3.org/TR">
]>

<spec>

<header>

<title>XML Information Set Requirements</title>

<version>1.0</version>

<w3c-designation>&designation;</w3c-designation>

<w3c-doctype>W3C Note</w3c-doctype>

<pubdate>
<day>&day;</day>
<month>&month-name;</month>
<year>&year;</year>
</pubdate>

<publoc>
<loc
href="&url-prefix;/&designation;.html"
>&url-prefix;/&year;/&designation;.html</loc>
<loc
href="&url-prefix;/&designation;.xml"
>&url-prefix;/&year;/&designation;.xml</loc>
</publoc>

<latestloc>
<loc
href="&url-prefix;/&root-designation;.html"
>&url-prefix;/&root-designation;.html</loc>
<loc href="&url-prefix;/&root-designation;.xml"
>&url-prefix;/&root-designation;.xml</loc>
</latestloc>

<authlist>
<author>
<name>David Megginson</name>
<email href="mailto:david@megginson.com">david@megginson.com</email>
</author>
</authlist>

<status>
<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 <loc href="http://www.w3.org/TR">http://www.w3.org/TR</loc>.</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 <loc href="mailto:www-xml-infoset-comments@w3.org"
>www-xml-infoset-comments@w3.org</loc>, which is an automatically and
publicly archived email list.</p>
</status>

<abstract>
<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>
</abstract>

<langusage>
<language id="EN">English</language>
</langusage>

<revisiondesc>
<slist>
<sitem>1999-02-08 : DPM : Draft for publication.</sitem>
<sitem>1999-01-20 : DPM : Draft for plenary review.</sitem>
<sitem>1998-11-20 : DPM : Initial internal draft; copied the
introduction from the XML Information Set charter.</sitem>
</slist>
</revisiondesc>

</header>

<body>

<div1 id="intro">
<head>Introduction</head>

<p>The W3C's XML 1.0 Recommendation <bibref ref="rec-xml"/> 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 <emph>element</emph> or <emph>data</emph> 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>

</div1>


<div1 id="design-principles">
<head>Design Principles</head>

<olist>

<item>
<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>
</item>

<item>
<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>
</item>

<item>
<p>The normative portion of the XML Information Set specification
shall be human-readable.</p>
</item>

<item>
<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>
</item>

<item>
<p>The XML Information Set shall be designed to be interoperable with
the W3C's DOM Level 1 Recommendation <bibref ref="rec-dom-level-1"/>
and, as far as possible, with the XPointer Working Draft <bibref
ref="wd-xpointer"/>, and with the XSL Working Draft <bibref
ref="wd-xsl"/>.</p>
</item>

<item>
<p>The working group shall consider the issue of document validation
while designing the XML Information Set.</p>
</item>

</olist>
</div1>


<div1 id="requirements">
<head>Requirements</head>

<olist>

<item>
<p>The model of the XML Information Set shall be derived from the XML
1.0 Recommendation <bibref ref="rec-xml"/>.</p>
</item>

<item>
<p>The XML Information Set shall satisfy all of the
information-reporting requirements of the W3C's XML 1.0 Recommendation
<bibref
ref="rec-xml"/>.</p>
</item>

<item>
<p>The XML Information Set shall contain sufficient information for
the creation of a well-formed XML document.</p>
</item>

<item>
<p>The XML Information Set shall contain sufficient information to
define equivalence for XML documents based on their logical
structure.</p>
</item>

</olist>

</div1>


<div1 id="references">
<head>References</head>

<blist>

<bibl id="rec-dom-level-1" key="DOM"
href="http://www.w3.org/TR/REC-DOM-Level-1">W3C (World Wide Web
Consortium).  <emph>Document Object Model (DOM) Level 1 Specification
Recommendation.</emph> Version 1.0.  [Cambridge, MA].</bibl>

<bibl id="rec-xml" key="XML" href="http://www.w3.org/TR/REC-xml">W3C
(World  Wide Web Consortium). <emph>Extensible Markup Language (XML)
Recommendation.</emph>  Version 1.0.  [Cambridge, MA].</bibl>

<bibl id="wd-xsl" key="XSL" href="http://www.w3.org/TR/WD-xsl">W3C
(World Wide Web Consortium).  <emph>Extensible Stylesheet Language
(XSL) Working Draft.</emph>  Version 1.0.  [Cambridge, MA].</bibl>

<bibl id="wd-xpointer" key="XPointer"
href="http://www.w3.org/TR/WD-xptr">W3C (World Wide Web Consortium).
<emph>XML Pointer Language (XPointer) Working Draft.</emph>
[Cambridge, MA].</bibl>

</blist>

</div1>

</body>
</spec>
