Hi Robin,

Le 18/12/2009 18:01, Robin Berjon a écrit :
On Dec 18, 2009, at 16:36 , Cyril Concolato wrote:
Le 18/12/2009 15:58, Robin Berjon a écrit :
P+C doesn't tie processors to a particular version of XML, and lists its white 
space characters accordingly (and defensively). If you're certain that you will 
only ever get content that comes from a conforming XML 1.0 implementation, then 
you probably don't need to check for this.
I don't read it like that. P&C explicitely references XML 1.0 and never 
mentions 1.1. So I thought the behavior was conformant to 1.0. It's fine if the 
spec also handles 1.1 but it should be mentioned. Also the rationale for the 
choices of space characters should also be indicated and the differences between 
XML 1.0 and XML 1.1 should be present.

I beg to differ. I think that we should build specifications that can handle 
future changes to the stack
I'm fine with that.

without listing all the versions that are supported.
It's not because you cite what you support that you're restricted to that. I 
think it helps understanding a spec.

P+C is built for XML 1.0, and it's great that it has the resilience to handle 
changes to 1.1 without a hitch — but who knows what XML 4.2 might add? We can't 
guarantee that it'll work, but we can try (and if it does work, I don't think 
that we should list it either). I certainly don't think that it's the right 
place to document potential differences between versions of XML — as your XHTML 
example shows, that kind of information goes stale.
If you're explicitely citing dated version of the spec, since they're cast in 
stone, I don't see how they can go stale.


Furthermore, I didn't say that the differences between XML 1.0 and 1.1 are the 
rationale for this choice — I was merely indicating that using 1.1 you could 
get such characters and that P+C's robustness against that was a plus. I wasn't 
in Marcos's brain when that part was written but my specification exegesis 
antennae suspect that the listed class of characters corresponds to the Unicode 
white space character class (and therefore to what Unicode-aware processors 
would consider white space, notably \s in regular expressions).
Well, you know my concern. I want to understand the spec in order to implement it 
properly. I'm not asking for any new normative statement, nor any change to the 
existing ones. I would be fine with informative notes explaining the intents of 
some choices. For example, as you know, I'm implementing an SVG UA and an P&C 
UA, I want to know what's reusable, what's common without doing XML archaeology. 
Such notes would help me and I suspected it would help others. Nothing more.

Regards,

Cyril
--
Cyril Concolato
Maître de Conférences/Associate Professor
Groupe Mutimedia/Multimedia Group
Telecom ParisTech
46 rue Barrault
75 013 Paris, France
http://concolato.blog.telecom-paristech.fr/widgets/

Reply via email to