W3C

XML Inclusions (XInclude) Version 1.0 Second Edition Errata

This document:
http://www.w3.org/XML/2006/11/xinclude-errata.html
Last revised:
$Date: 2007/06/07 16:24:10 $
This document records known errors in the XInclude 1.0 Recommendation Second Edition:
http://www.w3.org/XML/2006/10/PER-xinclude-20061003/

About this document

This document lists known errata to the Recommendation. Each entry has the following information:

  1. A unique identifier
  2. The date it was added to the errata page
  3. A classification of the error (e.g., editorial, clarification, bug, known problem with the document itself)
  4. A short description of the problem and what part of the Recommendation is affected.
  5. Any proposed corrections and whether those corrections would affect conformance of documents or software
  6. Any normative corrections; see the section on Errata Management in the W3C Process Document ([PROCESS] section 7.6.1) for more information about normative corrections

Changes to the text of the spec are indicated thus: deleted text, new text, modified text.

Errata as of Jun 7 2007

PEX18

Section 3.2 xi:fallback Element

Move the fourth paragraph of section 3.2:

The content of xi:fallback elements is ignored unless a resource error occurs while processing the surrounding xi:include element. In particular, apparent fatal errors caused by the presence, absence, or content of elements and attributes inside the xi:fallback element must not be reported in xi:fallback elements that are ignored.

to after the first paragraph--making it now the second paragraph and change the first change the first "are" to an "is".

Then change what is now the second paragraph:

The xi:fallback element can appear only as a child of an xi:include element. It is a fatal error for an xi:fallback element that is not being ignored to appear in a document anywhere other than as the direct child of the xi:include (before inclusion processing on the contents of the element.) It is a fatal error for an xi:fallback element that is not being ignored to contain any elements from the XInclude namespace other than xi:include.

Rationale
The wording was not precise enough to describe behaviour in case of ignored xi:fallback elements
Conformance
This clarification should not affect conformance of XInclude processors.