- From: Karl Dubost <karl@w3.org>
- Date: Fri, 8 Oct 2004 20:03:34 -0400
- To: 'www-qa-wg@w3.org' <www-qa-wg@w3.org>
- Message-Id: <A9A081A4-1986-11D9-B80C-000A95718F82@w3.org>
By the draft minutes of QA WG Teleconf 2004-10-04 http://www.w3.org/mid/6.0.0.22.2.20041004120817.01cb8118@wsxg03.nist.gov I also have updated the Editor's draft http://www.w3.org/QA/Group/2004/10/WD-qaframe-spec/ [Member Only] ICS-001-Pr: Include a conformance clause ICS-002-GP: Define the specification conformance model in the conformance clause ICS-003-GP: Specify in the conformance clause how to distinguish normative from informative content. ICS-004-GP: Provide the wording for conformance claims. ICS-005-GP: Provide an Implementation Conformance Statement proforma. ICS-006-GP: Require an Implementation Conformance Statement as part of valid conformance claims. ICS-007-Pr: Define the scope ICS-008-GP: Write simple, direct statements in the scope. ICS-009-GP: Use examples or use cases to illustrate ICS-010-Pr: Identify who or what will implement the specification ICS-011-Pr: Define the terms used in the normative parts of the specification ICS-012-Pr: Create conformance labels for each part of the conformance model ICS-013-GP: *** See Below ICS-014-GP: Re-use existing terms, and don't redefine them Minutes: Use terms already defined without changing their definition ICS-015-Pr: Use a consistent style for conformance requirements and explain how to distinguish them ICS-016-Pr: Explain which conformance requirements are mandatory, which are suggested and which are optional ICS-017-GP: Subdivide the technology to foster implementation Minutes: Create subdivisions of the technology when warranted by the variety of use cases. Comment: Need umbrella to encompass more than use cases, but also requirements, technology, etc. ICS-018-Pr: If the technology is subdivided, then indicate which subdivisions are mandatory for conformance ICS-019-Pr: If the technology is subdivided, then address subdivision conditions or constraints ICS-020-GP: Define rules for creating profiles Minutes: If the technology is profiled, define rules for creating new profiles. ICS-021-GP: Determine the need for each option. Make sure there is a real need for the option. Minutes: Make sure there is a real need for every optional feature. ICS-022-GP: *** See Below ICS-023-GP: *** See Below ICS-024-GP: Make options easy to find. Use tags to label options. Minutes: Clearly identify optional features. ICS-025-Pr: Address the extensibility topic inside specification. Minutes: Address Extensibility Comment: Does this need to be addressed in multiple documents when a technology is split into several specifications? ICS-026-GP: Define the extension mechanism Minutes: If extensibility is allowed, define an extension mechanism. ICS-027-Pr: Prevent extensions from breaking conformance ICS-028-GP: Define error handling for unknown extensions. ICS-029-Pr: Identify each deprecated feature. Minutes: Identify deprecated features. ICS-030-Pr: Define how to handle each deprecated feature ICS-031-GP: Explain how to avoid using a deprecated feature ICS-032-GP: Identify obsolete features ICS-033-GP: Define an error handling mechanism ICS-034-Pr: Do quality control during the specification development. ICS-035-GP: Do a systematic and thorough review. ICS-036-GP: Write sample code or tests. ICS-037-GP: Write Test Assertions. * DISCUSSION * ============== ICS-013-GP: define the terms in-line, and consolidate the definitions in a glossary section Dom: Define the normative terms in-line, and consolidate these definitions in a glossary. Minutes: Should Glossary be in-line or outside the spec? What does ‘normative terms’ mean? Clarification needed by dom. ICS-022-GP Indicate any limitations or constraints Dom: Indicate limitations and constraints of the optional features Karl 1:Limit the choices on optional features by defining all their limitations and constraints. Karl 2: Optimize the choices on optional features by defining all their limitations and constraints. Minutes: Lofton doesn’t like the addition of ‘optimize’ in the statement. Latest proposed wording, talks about optimizing, this is something that wasn’t in the original CR. Meaning of this is drifting from what was originally meant. Good idea to revisit the original CR checkpoint to understand what was meant, since we are drifting away from the original intent. Karl – Optimization comes from the description of narrowing the choices. Karl will indicate the original CR text in the new working group draft – this will help in understanding the document. More discussion needed. QA SPEC CR: 5.3 Indicate any constraints on the number of choices/options that can be implemented for discretionary items. ICS-023-GP: Address the impact of the option Minutes: Can a discussion about optimization be part of a specification? If no, then this is a process oriented thing. Is this appropriate inside a technology specification? If yes, should have both pros/cons. Discussion of the consequences of a choice should be part of a specification. Once a specification introduces optionality, then it is too late to warn users. Main thing is that spec writers consider it very carefully. Does it make sense to include a discussion about why options are bad, but you included them anyway? Karl to make this a new Issue – try to clarify optional features, how to deal with them, address them. -- Karl Dubost - http://www.w3.org/People/karl/ W3C Conformance Manager *** Be Strict To Be Cool ***
Received on Saturday, 9 October 2004 00:03:32 UTC