This is a revised draft proposal to replace the current
chapter 7 of the W3C process document with a more effective W3C
Specification life cycle following the meeting of the W3C Advisory
Board's Chapter 7 Task Force on 21 October 2013. This document is a
"Last Call" Working Draft. The Task Force resolved at
its 21 October meeting to recommend the agreed draft (although the
last version they saw was the 9 October draft) as a "Last Call" draft
proposed for adoption by the Advisory Committee as a replacement for
the existing Chapter 7. Review will take place over several weeks,
including the week of W3C's TPAC meeting (10-15 November), before a
formal decision on adoption is made.
An initial version was first proposed to the W3C Advisory Board on 13
May 2013 as a possible replacement for the current
chapter 7 of the W3C process document, and a subsequent
version was proposed
to the W3C Process
Community Group on 29 May 2013 by Charles Nevile <chaals@yandex-team.ru>
for discussion. Subsequent editor's drafts have been public, to enable
broad input. However, following the existing process, the Advisory
Board retains formal responsibility for decisions on what it proposes
to the Advisory Committee, and the adoption of any change to the
process will follow the existing
process for such changes, subject to the resolution of ISSUE-39.
I am grateful to the W3C Advisory Board, the W3C Process Community
Group, Art Barstow, Robin Berjon, Wayne Carr, Marcos Cáceres, Ivan
Herman, Ian Hickson, Ian Jacobs, Jeff Jaffe, Chris Lilley, Ralph
Swick, Anne van Kesteren, Steve Zilles, and many people I have
forgotten to acknowledge for suggestions, comments and discussions
that helped me sort out my thinking, and to Ora Lassila for the
original version of the image that illustrates the normal process of a
W3C Recommendation-track document.
Last Call and Candidate Recommendation have been collapsed
together. Some of the requirements are therefore enforced earlier in
the process.
Proposed Recommendation is no longer a separate step. Advisory
Committee review now begins at the same time as Last Call Candidate
recommendation, and ends 4 weeks after the Working group has
provisional approval for a Request to publish as a W3C
Recommendation.
The Director is required to address AC review comments publicly,
2 weeks before publication of a Recommendation.
And it is in HTML5
Editorially, I have tried to rationalize requirements, and clarify
who is responsible for meeting them. I have also actively removed
advice and general statements to keep this version short.
The W3C technical report development process is the set of steps and
requirements followed by W3C Working
Groups to standardize Web technology. The W3C technical report
development process is designed to
support multiple specification development methodologies
maximize consensus
about the content of stable technical reports
ensure high technical and editorial quality
promote consistency among specifications
facilitate royalty-free, interoperable implementations of Web
Standards, and
earn endorsement by W3C and the broader community.
Every document published as part of the technical report development
process must be a public document. The index
of W3C technical reports [PUB11]
is available at the W3C Web site. W3C will make every effort to make
archival documents indefinitely available at their original address in
their original form.
Every document published as part of the technical report development
process must(was in
7.8) clearly indicate its maturity
level, and must
include a section about the status of the document. The status section
must be unique each time a specification is
published,
must state who developed the specification,
must state how to send comments or file bugs,
and where these are recorded,
should explain how the technology relates
to existing international standards and related work inside or outside
W3C,
should include expectations about next steps,
and
should explain or link to an explanation of
significant changes from the previous version.
Every Technical Report published as part of the Technical Report
development process is edited by one or more editors appointed by a Group
Chair. It is the responsibility of these editors to ensure that the
decisions of the Group are correctly reflected in subsequent drafts of the
technical report. An editor must be a
participant, as a Member representative, Team representative, or Invited
Expert in the Group responsible for the document(s) they are editing.
The Team is not required to publish a Technical
Report that does not conform to the Team's Publication
Rules (e.g., for naming,
style, and copyright
requirements). These rules are subject to change by the Team from
time to time. The Team must inform group Chairs
and the Advisory Board of any changes to these rules.
A Working Draft is a document that W3C has published for review by the
community, including W3C Members, the public, and other technical
organizations. Some, but not all, Working Drafts are meant to advance to
Recommendation; see the document status
section of a Working Draft for the group's expectations. Any
Working Draft not, or no longer, intended to advance to Recommendation should be published as a Working Group Note.
Working Drafts do not necessarily represent a consensus of the Working
Group, and do not imply any endorsement by W3C or its members beyond
agreement to work on a general area of technology.
A Last Call Candidate Recommendation is a document
that Satisfies the Working Group's technical requirements, and has
already received wide review. W3C publishes a Last Call Candidate
Recommendation to
signal to the wider community that a final review should be done
begin formal review by the Advisory Committee, who may
recommend that the document be published as a W3C Recommendation,
returned to the Working Group for further work, or abandoned.
Note: Last Call Candidate Recommendation
is the state referred to in the W3C
Patent Policy [PUB33]
as "Last Call Working Draft"
Note: Last Call Candidate Recommendations will
normally be accepted as Recommendations. Announcement of a different
next step should include the reasons why the
change in expectations comes at so late a stage.
A W3C Recommendation is a specification or set of normative guidelines
that, after extensive consensus-building, has received the endorsement
of W3C Members and the Director. W3C recommends the wide deployment of
its Recommendations as standards for the Web.
A Working Group Note or Interest Group Note is published by a
chartered Working Group or Interest Group to >provide a stable
reference for some document that is not intended to be a normative
specification, but is nevertheless useful. For example, supporting
documents such as Use case and Requirements documents, or Design
Principles, that explain what the Working Group was trying to achieve
with a specification, or non-normative 'Good Practices" documents. A
Working Group may also publish a specification
as a Note if they stop work without producing a Recommendation. A
Working Group or Interest Group may publish a
Note with or without its prior publication as a Working Draft.
A Rescinded Recommendation is an entire Recommendation that W3C no
longer endorses. See also clause 10 of the licensing requirements for
W3C Recommendations in section
5 of the W3C
Patent Policy [PUB33].
Working Groups and Interest Groups may publish
"Editor's drafts". Editor's drafts have no official standing whatsoever,
and do not imply consensus of a Working Group or Interest Group, nor are
their contents endorsed in any way by W3C or its members, except to the
extent that such contents happen to be consistent with some other document
which carries a higher level of endorsement.
For all requests to advance a specification to a new maturity
level other than Note the Working Group:
must record the group's decision to request
advancement.
must obtain Director approval.
must provide public documentation of all substantive changes to the technical
report since the previous publication. The community also appreciates
public documentation of minor changes.
mustformally
address all issues raised about the document since the previous
maturity level.
should report which, if any, of the Working
Group's requirements for this document have changed since the previous
step.
should report any changes in dependencies
with other groups.
should document known implementation.
Because the requirements for First Public Working Drafts are fairly
mechanical approval is normally fairly automatic, whereas for later stages
there is generally a formal review meeting to ensure the requirements have
been met before Director's approval is given.
7.2.1 Substantive Change
A substantive change (whether deletion, inclusion, or other
modification) is one where someone could reasonably expect that making the
change would invalidate an individual's review or implementation
experience. Other changes (e.g., clarifications, bug fixes, editorial
repairs, and minor error corrections) are minor changes.
The requirements for wide review are not precisely defined by
the process. The objective is to ensure that the entire set of
stakeholders of the Web community, including the general public, have had
adequate notice of the progress of the Working Group and thereby an
opportunity to comment on the specification. Before approving transitions,
the Director will consider who has actually reviewed the document and
provided comments, the record of requests to and responses from reviewers,
especially groups identified as dependencies in the charter, and seek
evidence of clear communication to the general public about appropriate
times and which content to review.
For example, inviting review of new or significantly revised sections
published in Working Drafts, and tracking those comments and the Working
Group's responses, is generally a good practice which would often be
considered positive evidence of wide review. A recommended practice is
making a specific announcement to other W3C Working Groups as well as the
general public that a group proposes to enter Last Call Candidate
Recommendation in e.g. approximately four weeks. By contrast a generic
statement in a document requesting review at any time is likely not to be
considered as sufficient evidence that the group has solicited wide
review.
A Working Group could present evidence that wide review has been
received, irrespective of solicitation. But it is important to note that
receiving many detailed reviews is not necessarily the same as wide
review, since they may only represent comment from a small segment of the
relevant stakeholder community.
7.2.3 Implementation Experience
Implementation experience is required to show that a specification is
sufficiently clear, complete, and relevant to market needs that
independent interoperable implementations of each feature of the
specification will be realized. While no exhaustive list of requirements
is provided here, when assessing that there is adequate
implementation experience the Director will consider (though not
be limited to):
is each feature implemented, and how is this demonstrated; (for
example, is there a test suite)?
are there independent interoperable implementations?
are there implementations created by other than the authors of the
specification?
are implementations publicly deployed?
is there implementation experience at all levels of the
specification's ecosystem (creation, consuming, publishing…)?
Planning and accomplishing a demonstration of (interoperable)
implementations can be very time consuming. Groups are often able to work
more effectively if they plan how they will demonstrate interoperable
implementations early in the development process; for example, they may
wish to develop tests in concert with implementation efforts.
A document is available for review from the moment it is first published.
Working Groups shouldformally
addressany substantive review comment about a technical
report in a timely manner.
Reviewers should send substantive technical
reviews as early as possible. Working Groups are often reluctant to make substantive changes to a mature document,
particularly if this would cause significant compatibility problems due to
existing implementation. Working Groups should
record substantive or interesting proposals raised by reviews but not
incorporated into a current specification.
The Director may decline a request to advance
in maturity level, requiring a Working Group to conduct further work, and
may require the specification to return to a
lower maturity level. The Director must
inform the Advisory
Committee and Working Group Chairs when a Working Group's request
for a specification to advance in maturity level is declined and and the
specification is returned to a Working Group for further work.
A Working Group should publish a Working Draft
to the W3C Technical Reports page when there have been significant changes
to the document that would benefit from review from beyond the Working
Group.
If 6 months elapse without significant changes to a specification a
Working Group should publish a revised Working
Draft, whose status section should indicate
reasons for the lack of change.
To publish a revised Working draft, a Working Group
must record the group's decision to request
publication. Consensus is not required, as this is a procedural step,
must provide public documentation of substantive
changes to the technical report since the previous Working Draft,
should provide public documentation of
significant editorial changes to the
technical report since the previous step,
should report which, if any, of the Working
Group's requirements for this document have changed since the previous
step,
should report any changes in dependencies
with other groups,
should document outstanding issues and parts
of the document on which the Working Group does not have consensus, and
may request publication of a Working Draft
even if it is unstable and does not meet all Working Group requirements.
must specify the deadline for comments, which
must be at least four weeks after publication,
and should be longer for complex documents,
If the document has previously been published as a Last Call Candidate
Recommendation, must document the changes
since the previous Last Call Candidate Recommendation,
must show that the specification has received
wide review, and
may identify features in the document that
are considered "at risk". These features may
be removed before advancement to Recommendation without a requirement to
publish a new Last Call Candidate Recommendation.
The Director must announce the publication of a
Last Call Candidate Recommendation to other W3C groups and to the public.
A Last Call Candidate Recommendation corresponds to a "Last Call Working
Draft" as used in the W3C
Patent Policy [PUB33].
Publishing a Last Call Candidate Recommendation triggers a Call for
Exclusions, per section
4 of the W3C
Patent Policy [PUB33].
If there are any substantive changes
made to a Last Call Candidate Recommendation other than to remove features
explicitly identified as "at risk", the Working Group must
repeat the full process of publication as a Last Call Candidate
Recommendation before the Working Group can request Recommendation status.
must show that the document has received wide review,
must show that all issues raised during the
Last Call Candidate Recommendation review period have been formally
addressed,
must identify any substantive issues raised
since the close of the review period by parties other than Advisory
Committee representatives,
must document how the testing and
implementation requirements identified as part of the transition to Last
Call Candidate Recommendation have been met,
must identify where errata are tracked, and
may remove features identified in the Last
Call Candidate Recommendation document as "at risk" without repeating
the transition to Last Call Candidate Recommendation.
The Director
should not provisionally approve a
Request for publication of a W3C Recommendation less than 35 days
after the publication of the Last Call Candidate Recommendation on
which is it based [editor's note - this is to allow for the patent
policy exclusion period to expire], and
may provisionally approve a
Recommendation with minimal implementation experience where there is a
compelling reason to do so. In such a case, the Director should
explain the reasons for that decision.
The Director must announce the provisional
approval of a Request for publication of a W3C Recommendation to the Advisory
Committee,
The Advisory Committee review of the technical report must
continue at least 28 days after the announcement of provisional approval
to publish the Edited Recommendation as a W3C Recommendation,
If there was any dissent
in Advisory Committee reviews, the Director must
publish the substantive content of the dissent to W3C and the general
public, and mustformally
address the comment >at least 14 days before publication as a
W3C Recommendation. In this case the Advisory
Committeemayappeal
the decision,
The Director must announce the publication
of a W3C Recommendation to other W3C groups and to the public, and
The "Status of the Document" must reflect
whether it is provisionally approved, or published as a W3C
Recommendation.
Possible next steps:
A W3C Recommendation normally retains its status indefinitely. However
it
Working Groups and Interest Groups publish material that is not a formal
specification as Notes. This may include supporting documentation for a
specification, such as requirements, use cases, non-normative good
practices and the like.
Work on a technical report may cease at any
time. Work should cease if W3C or a Working
Group determines that it cannot productively carry the work any further.
If the Director closes
a Working Group W3C must publish any
unfinished specifications on the Recommendation track as Working Group
Notes. If a Working group decides, or the Director requires the Working
Group to discontinue work on a technical report before completion the
Working Group should publish the document as a
Working Group Note.
In order to publish a Note a Working Group or Interest Group:
must record the group's decision to request
advancement, and
should public documentation of significant
changes to the technical report since the previous publication.
Possible next steps:
End state: A technical report may remain a
Working Group Note indefinitely
A Working Group may resume work on the
technical report at any time, at the maturity level the specification
had before publication as a Note
The W3C Patent Policy does not specify any licensing requirements or
commitments for Working Group Notes, only for W3C Recommendations. See
also the W3C Patent
Policy [PUB33].
Tracking errors is an important part of a Working Group's ongoing care of
a Recommendation; for this reason, the scope of a Working Group charter
generally allows time for work after publication of a Recommendation. In
this Process Document, the term "erratum" (plural "errata") refers to any
class of mistake, from mere editorial to a serious error that may affect
the conformance with the Recommendation by software or content (e.g.,
content validity). Note: Before a document becomes a
Recommendation, the W3C Process focuses on substantive
changes (those related to prior reviews). After a document has been
published as Recommendation, the W3C Process focuses on those changes to a
technical report that might affect the conformance of content or deployed
software.
Working Groups must track errata on an
"errata page." An errata page is a list of enumerated errors, possibly
accompanied by corrections. Each Recommendation links to an errata page;
see the Team's Publication
Rules.
A correction is first "proposed" by the Working Group. A correction
becomes normative by the process described below.
A Working Group should keep their errata
pages up-to-date, as errors are reported by readers and implementers. A
Working Group must report errata page
changes to interested parties, notably when corrections are proposed or
become normative, according to the Team's requirements. For instance, the
Team might set up a mailing list per Recommendation where a Working Group
reports changes to an errata page.
This document distinguishes the following classes of changes to a
Recommendation.
1. No changes to text content
These changes include fixing broken links, style sheets or invalid
markup.
2. Corrections that do not affect conformance
Editorial changes or clarifications that do not change the technical
content of the specification.
3. Corrections that do not add new features
These changes may affect conformance to
the Recommendation. A change that affects conformance is one that:
turns conforming data, processors, or other conforming agents into
non-conforming agents, or
turns non-conforming agents into conforming ones, or
clears up an ambiguity or under-specified part of the
specification in such a way that an agent whose conformance was once
unclear becomes clearly conforming or non-conforming.
4. New features
The first two classes of change require no technical review of the
proposed changes. A Working Group may
request republication of a Recommendation for these classes of change, or
W3C may republish a Recommendation with this
class of change. The modified Recommendation is published according to the
Team's requirements, including Publication
Rules [PUB31] and the Requirements
for modification of W3C Technical Reports [PUB@@].
For the third class of change, a Working Group must
request publication of an Edited Recommendation.
W3C may rescind a Recommendation, for example
if the Recommendation contains many errors that conflict with a later
version or if W3C discovers burdensome patent claims that affect
implementers and cannot be resolved; see the W3C
Patent Policy [PUB33]
and in particular section
5 (bullet 10) and section
7.5. A Working Group may request the
Director to rescind a Recommendation which was a deliverable, or the
Director may directly propose to rescind a
Recommendation.
Once W3C has published a Rescinded Recommendation, future W3C technical
reports must not include normative references to
that technical report.
To propose rescinding a W3C Recommendation, a Working Group or the
Director
must publish rationale for rescinding the
Recommendation.
should document known implementation.
In addition a Working Group proposing to rescind
must show that the request to rescind has
received wide review
should show that the request to rescind is
based on public comment
In addition the Director, if proposing to rescind
must show that the request to rescind is
based on public comment
The Director must announce the proposal to
rescind a W3C Recommendation to other W3C groups, the public, and the Advisory
Committee. The announcement must:
indicate that this is a Proposal to Rescind a Recommendation
specify the deadline for review comments, which must
be at least four weeks after publication
identify known dependencies and solicit review from all dependent
Working Groups;
solicit public review.
If there was any dissent
in Advisory Committee reviews, the Director must
publish the substantive content of the dissent to W3C and the
public, and mustformally
address the comment >at least 14 days before publication as a
Rescinded Recommendation. In this case the Advisory
Committeemayappeal
the decision.