[Bug 2621] On conformance levels: Have a simple conformance: in situ, with default selectors

http://www.w3.org/Bugs/Public/show_bug.cgi?id=2621





------- Additional Comments From fsasaki@w3.org  2006-01-13 12:26 -------
(In reply to comment #3)
> I agree with Felix that conformance can be defined independently
> from an attribute like the "markupType" sketched in Yves' mail.
> 
> Furthermore, I like Felix' suggestion to destinguish between markup conformance 
> and processing conformance.
> 
> Wrt. to the granularity of the conformance model, however, I am currently in 
> favour of a fine grained model (rather than the coarse grained/monolithic one 
> proposed by Felix). Such a model (which might be inspired by for example 
> http://www.w3.org/TR/2001/REC-xsl-20011015/slice8.html#conform) from my point 
> of view would allow an evolutionary path to implementations. Rationale: If it 
> turns out that efforts for the implementation of processing conformance which 
> takes into account e.g. proper selector handling (ie. all flavours of mixing in-
> situ with dislocated selectors) are high, we may not see many implementations 
> quickly. 

I see your concerns, but I think we can encourage implementations  by telling
people "this is what ITS is, please implement it". The more complicated the
"this" in the statement is, e.g. concerning conformance levels, the less
implementations we will have. I'm talking about the phase of the ITS tagset
*before* canidate recommendation. If during the canidate recommendation phase a
feature is not implemented, it will just drop out ;)

> If, by contrast, however, we define a basic conformance level in such 
> a way that implementation is easy (since e.g. only in-situ selectors need to be
> supported) we may see implementations more quickly. From my understanding, 
> already basic implementations (e.g. ones just supporting "its:translate") would 
> be help us to reach our goal of enhancing internationalization and localization.
> 
One important difference between xsl and ITS is that xsl defines the behavior of
an applcation, the xsl processor. In the same way, XHTML 2.0 defines the
behavior of the application "user agent". What we need is a name for "this and
this should happen with respect to in situ or dislocated selectors", e.g. "ITS
processor", and then say what the processor should be capeable of. So we would
have conformance a) (to the ITS markup declaration) and b) to the ITS processor.
The important difference between ITS on one hand and xsl / xhtml / svg / .. on
the other hand is that ITS can be used without the "processor" capabilities,
that is just a). ISo we *must* make a) explicit. If we have one or two slices of
conformance for the variant b), does not matter to me.
I'm only worried about this because b) goes far away about a normal tag set.
Well, but that is a fact, no matter if we call the "processor" by name or not. I
see the charter in the background again ;)

Received on Friday, 13 January 2006 12:26:17 UTC