Changing XML spec to use IRIs for system IDs

In 4.2.2, replace the paragraph beginning "System identifiers (and other ..."
and the following 3-item list with:

System identifiers (and other XML strings meant to be used as URI
references) are converted to URI references as described in [IRIs RFC
3987].  They MAY contain characters that, according to [new URIs
RFC3986], must be escaped before a URI can be used to retrieve the
referenced resource.  XML processors MUST escape them as described in
section 3.1 of [IRIs RFC 3987].

We may want to include this existing text:

 Since escaping is not always a fully reversible process, it MUST be
 performed only when absolutely necessary and as late as possible in a
 processing chain. In particular, neither the process of converting a
 relative URI to an absolute one nor the process of passing a URI
 reference to a process or software component responsible for
 dereferencing it SHOULD trigger escaping.

but I am uncertain as to whether [Base URI] in the infoset should have
them escaped.

-- Richard

Received on Wednesday, 20 April 2005 13:57:24 UTC