This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 1150 - Extensions and conformance interferences are based on too limited assumptions
Summary: Extensions and conformance interferences are based on too limited assumptions
Status: RESOLVED REMIND
Alias: None
Product: QA
Classification: Unclassified
Component: QASpec-GL (show other bugs)
Version: LC-2004-11-22
Hardware: All All
: P2 normal
Target Milestone: ---
Assignee: Karl Dubost
QA Contact: Karl Dubost
URL: http://lists.w3.org/Archives/Public/w...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-04 02:55 UTC by Dominique Hazael-Massieux
Modified: 2005-04-28 11:53 UTC (History)
0 users

See Also:


Attachments

Description Dominique Hazael-Massieux 2005-03-04 02:55:15 UTC
The text "Warn implementers to create extensions that do not interfere
with conformance." is unclear. It would perhaps be better worded as
"Warn implementers not to create extensions that interfere with
conformance."

There are also some assumptions here about who is doing the extending.
Its assumed to always be "implementors".

There are several possible classes of extender - implementors, the
original spec writers, writers of another spec that uses the first spec,
users ..... it is perfectly possible to define an extension that does
affect conformance, and indeed this case is discussed elsewhere in the
QA Specification Guidelines document. This case is where the extension
(spec version n+1) removes something that existed in spec version n
(perhaps spec version n had deprecated it already). Thus, content
conforming to spec version n and using deprecated features is no longer
conformant to spec version n+1 and this is expected and encouraged.
Comment 1 Dominique Hazael-Massieux 2005-03-04 17:50:19 UTC
Implementers are not the only one creating extensions.  Need to express 
this.  We have replaced "implementers" with "extension creators." 
Comment 2 Dominique Hazael-Massieux 2005-03-04 17:51:16 UTC
ACTION: reword Warn implementers not to create extensions to Warn 
extension creators not to create extensions [done]
ACTION: add paragraph in 4.3 introduction about various types of extension 
creators  Dom  15 March
RESOLUTION: agree with the TAG and will make appropriate changes to the 
Comment 3 Dominique Hazael-Massieux 2005-03-21 13:52:11 UTC
the GP now reads "
Warn extension creators to create extensions that do not interfere with
conformance."

with a note about who extension creators are in "what does it mean":

"""
What does it mean? Include in the specification a warning to those who are
creating extensions that extensions should not contradict or negate conformance
to the original specification. Extensions can be created in different context:
directly by implementors, in other specifications, etc.
"""
Comment 4 Dominique Hazael-Massieux 2005-04-28 11:53:49 UTC
setting version to LC in case of future use