- From: Dimitris Dimitriadis <dimitris@ontologicon.com>
- Date: Fri, 19 Oct 2001 17:14:50 +0300
- To: "Kirill Gavrylyuk" <kirillg@microsoft.com>, Alex Rousskov <rousskov@measurement-factory.com>
- Cc: <David_Marston@lotus.com>, <www-qa@w3.org>
- Message-Id: <200110191419.f9JEJgE25451@mail.24-7webhosting.com>
Comments inlined On Friday, October 19, 2001, at 04:43 AM, Kirill Gavrylyuk wrote: > David, > but would you agree that, while third party may do much better job in > creating tests, final decision on spec interpretation should belong to > W3C WG, regardless of whether it is the "best interpretation" or not. > > Interpretation can not be "the best", it should just come from single > source to avoid chaos. > [dd] This is a very practical way to solve the issues that may be raised in interpreting specifications. It is the path we've followed in the DOM TS, letting the DOM WG be the normative reference for such disagreement. However, as David points out, there's a point to be made in letting a third party evaluate the spec and provide, if not a final interpretation, at least the test assertions. > > -----Original Message----- > From: David_Marston@lotus.com [mailto:David_Marston@lotus.com] > Sent: Thursday, October 18, 2001 6:05 PM > To: www-qa@w3.org > Subject: [www-qa] Re: Conformance and Implementations > > > > Dimitris wrote: >> 3. It is not clear who (normatively speaking) does the best job in >> interpreting the specifcation in question ((which is why the DOM TS ML >> Schema is generated directly from the DOM specs). Is it the WG who >> wrote the spec? Is it a trusted third party? Is it the member >> companies? >> I believe this to be the most serious problem. > > I agree completely. Specifically, a third party can do a better job than > the WG by trying to deduce test assertions from the written normative > documents (at CR stage or later). Inevitably, the WG reaches a consensus > or "understanding" on some fine points that the Recommendation does not > convey. An attempt to write test cases can expose such gaps just as an > attempt to develop a working implementation would do. > .................David Marston > [dd] As far as your first sentence goes, it couldn't be said better. In addition to the rationale you mention, letting a third party draw up test assertions (ideally given a set of test assertion guidelines) makes clearer the distinction between specifiers of a technology and users of that technology. We all know the paradox of the people who specify a particular technology rarely are those who are best at using it. However, I think that is the job this trusted third party should do, mostly for practical reasons. Letting them assume responsibility for the interpretation of an entire specification is in my opinion far-fetched and non-practical. Further to this, Alex points out: On Thu, 18 Oct 2001, Kirill Gavrylyuk wrote: while third party may do much better job in creating tests, final decision on spec interpretation should belong to W3C WG, regardless of whether it is the "best interpretation" or not. I disagree. After the specs are frozen, there should be no _normative_ interpretations from W3C or any other body. Anybody can express their opinions on what the spec means or what the specs meant to say, but those opinions should be just that -- opinions. [dd] I can't see that this is the safest way to do things. It means, among other things, disconnecting the specification from those who are responsible for it, and I don't think that's a good idea. If specs need interpretation, it usually means that the specs are ambiguous and broken. Such specs should be fixed, if possible, by releasing new versions of the specs, and not by posting normative opinions on WG mailing lists or W3C Web sites. [dd] This is a good point. Specifications in need of interpretation are clearly lacking something. However, as pointed out by myself and others in the discussion that preceded the DOM TS Process document (please tell me if you need pointers, I'm offline and not on a very good connection), the test process can have a series of aims: 1. To test the implementations of the specification. This is the first and basic aim. 2. In cases where there is ambiguity, the specification itself is put to the test via the test suite. It is not a basic aim, but is part of the process. As this is bound to happen (for technical, conceptual or political issues, and hence needs to be resolved) it is safe to assume that there is need for a final interpretation, be it WG, community or otherwise. 3. Lack of consensus over the results of the test suite could be brought into the process of writing the specification itself; in our model the tests should ideally be written and run parallelly to writing the specification to identiify bottle-necks and problems as soon as possible as well as streamline the specification process itself. Interpretation can not be "the best", it should just come from single source to avoid chaos. Ideally, there should be no need for interpretations. [dd] Ideally, yes, in practice though, no, unfortunately. In practice, many consider a self-organized chaos (e.g., nature, democracy, or an open-source movement) to be a much more robust architecture than a single source of failure (e.g., a dictatorship). As it stands today, W3C is closer to a self-organized chaos. I hope it does not try to "simplify the problem" by becoming a dictatorship. [dd] I don't think that's at stake. It's just a question of trying to assign ownership of specifications, which I think it is fair that it be assigned to those who wrote it. Except if all specifications can have some kind of super group as a trusted third party, which in turn acts as the normative instance. In any case, I can''t see how we could come away with having no ownership and hence interpretation at all. Speaking from my personal experience with the DOM TS, and I think this is adaptable to other test suites and specifications, I wouldn't have made it on my own without the DOM WG acting as final authority, in particular cases that needed to be resolved. Best, /Dimitris $0.02, Alex. P.S. No normative interpretations are needed if there is no formal certification process endorsed by W3C, which is the model I root for.
Attachments
- text/enriched attachment: stored
Received on Friday, 19 October 2001 10:20:03 UTC