This is a proposal intended to facilitate maintenance of W3C Recommendations at W3C.
The W3C Technical Reports page contain a long list of W3C Recommendations that are not maintained properly, due to lack of editors, participants, or Working Groups.
W3C Process contains the following classes of changes:
- No changes to text content
- Corrections that do not affect conformance
- Corrections that do not add new features
- New features
We will refer to these classes in the different types of modifications below.
We identify here 7 different types of modifications applicable to a W3C specification and the existing and recommended path to address them.
All types of modifications, except for in-place modifications, will result in a new dated version of the W3C Recommendation.
There is a policy regarding the in-place modification of W3C Recommendations. It allows the following types of modifications:
- Fixes to broken markup (e.g., invalid markup) (category 1)
- Fixed to broken links (i.e., URIs)
- Fixes to broken style sheets
- Some visible status updates, such as indicating newer versions
- An individual's name upon request to a W3C Ombudsperson
Except for those changes required by this policy in section four, no in-place changes to the text of a document, besides some visible status updates, are permitted, however minor.
All those types of modifications are classified under the Class of Change 1 and 2, per W3C Process.
Since the modifications are in-place, this will not result in a new dated version of a W3C Recommendation.
Those modifications are classified under the Class of Change 1 and 2, per W3C Process and cannot be done as an in-place modification.
Editorial changes to a Recommendation require no technical review of the proposed changes and do not need to be part of an errata page initially. This will result in an Edited Recommendation, at the request of a W3C Working Group or done directly by W3C.
Each W3C Recommendation contains a link to an errata page. This page is best maintained by the corresponding Working Group. If no such Working Group exists, the W3C is responsible for maintaining the errata page and may need assistance in doing so, such as requesting the help of a Community Group.
All those types of errata are classified under the Class of Change 1, 2, and 3, per W3C Process.
This will not result in an Edited Recommendation.
Note: this diverges from W3C Process, where only Working Groups are allowed to decide how to document errata.
A list of errata becomes part of a W3C Recommendation by the process for revising a Recommendation. To make corrections to a W3C Recommendation, a Working Group may request publication of a Candidate Recommendation. If no such Working Group exists, the W3C is responsible for requesting the publication of a Candidate Recommendation. If this is done at the request of W3C instead of a Working Group, the status should indicate that the substantive changes are NOT covered by the W3C Patent Policy. This is an acceptable trade-off between having a broken Recommendation with full patent policy coverage and a well-maintained Recommendation without RF commitments. However, the disclosure requirement still applies.
All those types of errata are classified under the Class of Change 1, 2, and 3, per W3C Process.
This will result in an Edited Recommendation, at the request of a W3C Working Group or done directly by W3C.
Note: this diverges from W3C Process, where only Working Groups are allowed to request substantive corrections to a W3C Recommendation.
Working Groups may identify features in a document as "at risk". These features may be removed before advancement to Proposed Recommendation without a requirement to publish a new Candidate Recommendation, per W3C Process.
Such feature should stay within the scope of the Working Group and may be reincorporated in a future version of the W3C Recommendation.
These features are classified under the Class of Change 4, per W3C Process.
This will result in a new Recommendation, at the request of a W3C Working Group.
Working Groups may identify new features while working on a document but not have enough time to include them as part of the specification.
Such discussion/feature should stay within the scope of the Working Group and may be incorporated in a future version of the W3C Recommendation.
These features are classified under the Class of Change 4, per W3C Process.
This will result in a new Recommendation, at the request of a W3C Working Group.
@@need example
- Brand new feature
Those features were not listed or discussed sufficiently while working on the specification. As such, those should be incubated in a Community Group first.