RE: Namespaces 1.1 Last Call -- I18N WG comments

[I'm copying www-tag, so that the issues are widely aired]

Hello Richard,

> -----Original Message-----
> From: Richard Tobin [mailto:richard@cogsci.ed.ac.uk] 
> Sent: 11 November 2002 15:48
> To: Misha Wolf
> Cc: xml-names-editor@w3.org; w3c-i18n-ig@w3.org
> Subject: Re: Namespaces 1.1 Last Call -- I18N WG comments
> 
> 
> I was just looking at your proposed IRI identity examples, and I see
> that they all have an ampersand in the middle (both red&rose and
> CV&resume).  These would have to be & or similar in the actual
> attributes, which seems to complicate the examples unnecessarily and
> obscure the main differences.  Did you really mean to use ampersands?

We discussed your mail at our telcon yesterday and our response is ...

Firstly, please do *not* rely on the mail archive for our examples, as
the archive doesn't correctly display the text of our message.  The 
archive link is:
   http://lists.w3.org/Archives/Public/xml-names-editor/2002Oct/0002

The text of our messages as originally sent is:

| Dear xml-names-editor,
| 
| On 28/09/2002 13:53:10 Misha Wolf wrote:
| > On 27/09/2002 21:04:18 Misha Wolf wrote:
| > > Dear xml-names-editor,
| > > 
| > > This mail contains some of the comments of the I18N WG on:
| > >    Namespaces in XML 1.1
| > >    W3C Working Draft 5 September 2002
| > 
| > [The suggested examples below have been extended to include a decimal|
  > numeric character reference, and have been slightly re-arranged.]
| > 
| > Suggested examples:
| [...] 
| 
| It turns out [blush] that we had spelt "resumé" incorrectly.  It 
| actually has two accents and so isn't ideal as an example.  So we 
| propose "red&rosé" rather than "CV&resumé".
| 
| Suggested examples:
| 
|    Consider:
|       xmlns="http://www.example.org/namespaces/red&rosé"
|       xmlns="http://www.example.org/namespaces/red&rosé"
|       xmlns="http://www.example.org/namespaces/red&rosé"
|       xmlns="http://www.example.org/namespaces/red&rosé"
|       xmlns="http://www.example.org/namespaces/red&rosé"
|       xmlns="http://www.example.org/namespaces/red&ros%c3%a9"
|       xmlns="http://www.example.org/namespaces/red&ros%C3%a9"
|       xmlns="http://www.example.org/namespaces/red&ros%c3%A9"
|       xmlns="http://www.example.org/namespaces/red&ros%C3%A9"
|       xmlns="http://www.example.org/namespaces/red&rosÉ"
|    where "é" has been defined to be "é".
| 
|    The first 5 are identical for the purpose of namespace reference 
|    matching and have the normalized attribute value [1]:
|       http://www.example.org/namespaces/red&rosé
| 
|    The remaining 5 differ from the first 5, as well as from each other,|
     and have the following normalized attribute values, respectively:
|       http://www.example.org/namespaces/red&ros%c3%a9
|       http://www.example.org/namespaces/red&ros%C3%a9
|       http://www.example.org/namespaces/red&ros%c3%A9
|       http://www.example.org/namespaces/red&ros%C3%A9
|       http://www.example.org/namespaces/red&rosÉ
| 
| [1] http://www.w3.org/TR/REC-xml#AVNormalize
| 
| 
| Misha Wolf
| I18N WG Chair

We stand by the issues highlighted by our examples.  If the XML Core WG
wants to highlight (all of) these issues using a larger number of 
simpler examples, that's OK with us.

The motivation for the high level of detail is that the original
Namespaces spec doesn't define its terms (eg "character" or "exactly the
same character-for-character") and doesn't provide examples to
illustrate the many gotchas.  We mustn't make the same mistake this time
around.

The issues we have sought to highlight are:

1.  The value of a namespace name is obtained by applying the steps 
    described in:
       3.3.3 Attribute-Value Normalization
       http://www.w3.org/TR/REC-xml#AVNormalize

2.  Identity between namespace names is determined by doing a binary 
    match on the results of those steps.

3.  Consequently, the following *are identical* (where "é" is a 
    reference to an entity containing "é"):
       é
       é
       é
       é
       é
    and the following *differ* from the above and from one another:
       %c3%a9
       %C3%a9
       %c3%A9
       %C3%A9
       É

4.  Furthermore, given:
       xmlns="http://www.example.org/namespaces/red&rosé"
    the corresponding namespace name is:
       http://www.example.org/namespaces/red&rosé

Regards,
Misha
for the I18N WG

> 
> -- Richard
> 


------------------------------------------------------------- ---
        Visit our Internet site at http://www.reuters.com

Get closer to the financial markets with Reuters Messaging - for more
information and to register, visit http://www.reuters.com/messaging

Any views expressed in this message are those of  the  individual
sender,  except  where  the sender specifically states them to be
the views of Reuters Ltd.

Received on Wednesday, 13 November 2002 11:19:46 UTC