<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://www.w3.org/2010/07/toc.xsl" type="text/xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <title>[Proposal] Making W3C the place for new standards</title>
  <link rel="stylesheet" type="text/css" href="/Guide/guide2006.css" />
  <style type='text/css'>
    .status {
    margin: 1em 3em;
    background: #eee;
    border: thin grey solid;
    padding: .5em;
}

  body { counter-reset: h2 0 h3 0 h4 0;  }
  h2:before { content: counter(h2) ". "; display: inline; }
  h3:before { content: counter(h2) "." counter(h3) ". "; display: inline; }
  h4:before { content: counter(h2) "." counter(h3) "." counter(h4) ". "; display: inline; }
  h2 { counter-increment: h2; counter-reset: h3;} 
  h3 { counter-increment: h3; counter-reset: h4;} 
  h4 { counter-increment: h4;}
  .open { background: orange; color: black }
  </style>
</head>

<body>
  <div id="header">
    <span class="logo"><a href="/"><img src=
    "/Icons/WWW/w3c_home_nb" alt="W3C" height="48" width=
    "72" /></a></span>
  </div>

  <h1 style="clear:left" >[Proposal] Making W3C the place for new standards</h1>

  <div class="status">
  <p><strong>Status:</strong> <strong>Draft</strong>. This public proposal by the <a href="http://www.w3.org/2010/04/w3c-vision-public/wiki/Newstd">new standards task force</a> seeks to enable W3C to serve and work more effectively with the Membership and broader Web community. Please send comments to public-vision-newstd@w3.org.</p>
  <p>This document represents discussion but not necessarily consensus of the
<a href="http://www.w3.org/2010/04/w3c-vision-public/wiki/Newstd">new standards task force</a>. <span class="open">Open questions</span> or areas with multiple options for discussion are highlighted.</p>

  <p>This work is part of a <a href="http://www.w3.org/2010/04/w3c-vision-public/wiki/Main_Page">larger effort</a> to improve W3C as an organization. W3C management expects to present a stable version of this proposal to the Membership in November 2010.</p>

  <p>As of October 2010, W3M does <strong>not</strong> plan to allocate funds to support the 
<a href="#community">community-building</a>, 
<a href="#infrastructure">infrastructure</a>, <a href="#portal">developer portal</a> portions of this proposal. W3C may seek additional funding to support these parts of the proposal.</p>

  </div>

  <div class="section">
  <h2 id="objectives">Objectives</h2>

  <p>The proposal suggests ways to encourage more people to bring new ideas to W3C (from Membership but also the broader Web community) and improve our reputation among our stakeholders. Robust community support will, in turn, help W3C create high quality, relevant standards and thus strengthen our role as stewards for key Web technologies and best practices. Community-driven processes will enable W3C to do more work, as well as enhance the value of Membership and the importance of staff as technology experts, mentors, and diplomats.</p>

  <p>The primary objectives of the elements of this proposal are:</p>

  <ul>
    <li><a href="#welcome">create a welcoming environment</a></li>
    <li><a href="#trust">build community trust</a></li>
  </ul>

  <h3 id="welcome">Create a Welcoming Environment</h3>
  
  <p><strong>Create a welcoming environment</strong> where diverse individuals, companies, research organizations, and other communities choose to exchange ideas about Web technology.</p>

  <ul>
    <li>Lower the cost of participation (e.g., zero fee, simpler process, easier sign-up, etc.)</li>
    <li>Define a straightforward progression through the introduction of ideas, community building, standardization, and de jure recognition (the last out of scope for this task force). The goal of the progression is to promote the creation of high quality, widely accepted specifications and guidelines.</li>
    <li>Ensure that W3C operations scale, so that groups functioning smoothly may do so with independence, while providing support (e.g., mentoring, tutorials, good practices) to newcomers or any party seeking assistance.</li>
    <li>Offer useful collaborative tools for specification development, communication, decision-making, issue tracking, and code development.</li>
    <li>Identify and eliminate unnecessary process slowdowns. Provide rationale to the community for remaining timing expectations.</li>
    <li>Explore ideas to encourage more international participation.</li>
  </ul>

  <h3 id="trust">Build Community Trust</h3>

  <p><strong>Build community trust</strong> by emphasizing how W3C can help different communities, and by improving W3C processes, and communications.</p>

  <ul>
    <li>Actively develop constructive working relationships with other ad-hoc groups, SDOs, and other bodies developing Web-related technology. Reinforce that we are interested in serving diverse communities and helping them get work done.</li>
    <li>Improve transparency (e.g., of decision-making, through simple explanations of W3C governance and operations, public information about finances, etc.)</li>
    <li>Ensure that participants interact in civil and constructive ways. Manage disruptive behavior effectively.</li>
    <li>Find mechanisms whereby small groups of people leading development of a technology may benefit from the insights of other stakeholders while continuing to make progress. In other words: balance fairness, quality, responsiveness, and progress. (Different processes may set different expectations.)</li>
    <li>Provide an environment where participants can contribute intellectual property to the community while benefiting from protections, and the community can implement the resulting core Web standards at no cost.</li>
  </ul>
  </div>

  <div class="section">
  <h2 id="stories">Stories / Use Cases</h2>

    <p>This proposal is designed to help address the following stories and use cases:</p>

    <ul>
      <li>Engineers employed by Member and non-Member companies have collaborated on a specification. They would like to bring it to W3C for standardization, but it requires some additional work before the formal standards process. They would like some IPR protection while they experiment with implementations. They want access to the existing W3C community, but are not yet ready for broad community review.</li>
<li>Some news organizations want to develop a publishing ontology. However, if they want staff connectivity, they need to create a different type of group.</li>
      <li>People interested in Web privacy would like a venue for discussions. They are not planning to develop a specification, but are interested in connectivity with others in the Web community. Their discussions may result in documentation of use cases.</li>
    </ul>

    <p>See also the task force's early discussion of <a href="http://www.w3.org/2010/04/w3c-vision-public/wiki/Use_Cases">use cases and scenarios</a>.</p>
  </div>

  <div class="section">
  <h2 id="proposals">Proposals</h2>

  <p>The proposals for satisfying the above objectives are organized as follows:</p>

  <ul>
    <li><a href="#process">progression of processes</a>: making it easy to bring work to W3C; see associated <a href="/2010/09/newstdipr">draft IPR policy</a></li>
    <li><a href="#community">community-building</a>: making participants feel welcome and productive; 
actively seeking to learn about and work constructively with other communities. On piece in particular is a <a href="#portal">developer portal</a></li>
    <li><a href="#infrastructure">infrastructure</a>: collaborative tools</li>
  </ul>



  <h3 id="process">Progression of Processes</h3>

  <p>The following succession of community-driven processes is expected to make it easier for people to bring new work to W3C:</p>

  <ol>
    <li><strong>Community Proposal Forum</strong>. A <em>single</em> global public forum where anyone may begin to generate interest around new ideas.
    <ul>
      <li>Inputs: New ideas and proposals</li>
      <li>Outputs: Broad discussion and proposals about various domains of the Web e.g. new technologies, social implications, etc.; increased participation; community building</li>
    </ul>
    </li>
    <li><strong>Community Groups</strong>. When ideas gain momentum, discussion moves to Community Groups for further development. These groups will be created quickly and (by default) allow participation by anyone for no fee.
    <ul>
      <li>Inputs: Promising, experimental proposals</li>
      <li>Outputs: Pre-standardization specifications, requirements documents, use cases, draft charters etc. as well as other materials (test suites, demos, etc.) relevant to W3C's mission.</li>
    </ul>
    </li>
    <li><strong>Standardization</strong>. When the community determines that standardization will benefit the technology, work moves to the next phase, the "classic standardization track."
    <ul>
      <li>Inputs: Charter, draft specifications</li>
      <li>Outputs: Recommendations and supporting materials with strong IPR commitments and community support</li>
    </ul>
</li>
  </ol>

  <p>See the <a href="#compare">comparison table</a> for characteristics of participation, etc.</p>

  <h4 id="valueprop">Value Proposition for Each Process</h4>

  <p><strong>Note:</strong> We expect to work more with the Advisory Board on articulating the value propositions.  For all IPR-related issues, we plan to consult with the PSIG, asking them for legal advice given a set of requirements.</p>

  <dl>
    <dt>Community Proposal Forum</dt>
    <dd>
    <ul>
      <li>A <strong>single</strong> forum within an established and influential community where anyone may draw attention to new ideas (e.g., through public submissions).</li>
      <li>"E-Z transition" to community group.</li>
    </ul>
    </dd>
    <dt>Community Groups</dt>
    <dd>
    <ul>
      <li>Infrastructure tailored to specification development processes</li>
      <li>Mentoring and guidance from experienced full-time staff of technical experts.</li>
      <li>"E-Z transition" to standardization.</li>
    </ul>
    </dd>
    <dt>Standardization</dt>
    <dd>
    <ul>
      <li>Vendor-neutral, consensus-based process with public accountability and transparency in decision-making.</li>
      <li>Opportunity to work directly with the leading companies, organizations, and individuals in the Web world.</li>
      <li>Tremendous community knowledge about principles of Web architecture (including where there is not consensus)</li>
      <li>Access to broader community review (including accessibility, internationalization, architecture) which improves quality and integration with other technologies (and thus interoperability).</li>
      <li>Royalty-Free licensing commitments from organizations</li>
      <li>Access to other standardization processes (e.g., ISO)</li>
      <li>Liaisons with governments and other standards bodies</li>
      <li>Experience ensuring persistence and stability.</li>
      <li>Mentoring and guidance from experienced full-time staff of technical experts.</li>
    </ul>
    </dd>
  </dl>


  <h4>Details of Community Proposal Forum</h4>

  <p>The Community Proposal Forum is a lively online forum where anyone may (constructively) build support for new work.</p>

  <p>Proposals made to the forum are called "W3C Community Submissions." There are no style requirements other than they must not resemble W3C standards track documents. W3C will provide style guidelines and may have additional requirements (e.g., status boilerplate).</p>

  <h5>Community Proposal Forum Mechanics</h5>

  <p>Strong moderation is one of the keys to success of this forum. The expectation is that there be a small number of moderators (probably combining staff with dedicated volunteers).</p>

  <ul>
    <li>In general, the Moderator does not interfere in discussion. However, the Moderator may recommend that discussion move to a Community Group. The Moderator may also limit discussion that should move to a Community Group but doesn't.</li>
    <li>The Moderator may answer questions and otherwise provide useful guidance.</li>
</ul>

<p><strong>Note:</strong> To continue the function of www-talk, messages in the Community Proposal Forum should be cc'd to www-talk.</p>

  <h5>Ideas for ensuring the success of the forum</h5>

  <ul>
    <li>Ensure clear announcements (without too much noise) of new proposals, and also of "Call for Vote" to move to a Community Group.</li>
    <li>Allow easy tracking of prominent discussions.</li>
    <li>Reach out to the the broader community (e.g., beyond the Membership and usual suspects) about this forum through participation in other fora, workshops, etc.</li>
    <li>Ensure transparency in the moderation process. Start with ad-hoc group of volunteers and derive a more stable and transparent process with experience.</li>
    <li>Require identity (for accountability purposes; relates to transparency)</li>
    <li>Do not tolerate disruptive participation. W3C needs a clear participation policy, as well as more tools and training for managing disruptive participants.</li>

  </ul>

  <h5>Transition to Community Group</h5>

  <p>Discussions are not intended to carry on interminably in the Community Proposal Forum. At any time, those involved in the discussion may move
to create a Community Group with an identified scope. Some ideas:</p>

<ul>
<li>Vote. Where there is unanimity and a minimal level of support, create the group. Where there is dissent and a minimal level of support, consult the Community Supporters. Where there is not a minimal level of support, do nothing.</li>
<li>Ask for endorsement. Where there is sufficient endorsement (e.g., 3-5 endorsements), create the group. Otherwise do nothing.</li>
</ul>

<p>Either way, there is a specified response window (e.g., one week). If a motion to create a group fails, there must be a delay before the next attempt to create the group. (This will impose a cost, e.g., on Community Supporters to watch for this, or to create software that does a reasonable job monitoring.)</p>

  <p>Existing groups that form outside the W3C that are hosted informally on
other listservs (such as Google Groups) or have their own process may also
propose to become W3C community groups and may do so with the help of the
Community Supporters.</p>
  
  <h4>Details of Community Groups</h4>

  <p>Community Groups develop ideas as well as community support. Ideas typically take the form of specifications &#8212; called "W3C Community Specifications" &#8212; but deliverables may also be test suites, tutorials, demos, etc.</p>

  <h5>Community Supporters</h5>

  <ul>
    <li>There is a dedicated group of people ("Community Supporters") responsible for mentoring and assisting community groups (e.g., in how the standards process works, accessibility input early in the development of the specification)</li>
    <li>Community Supporters will initially be chosen by the W3C management. The initial set should be small and ideally would include staff, Member employees, and public. With experience, the community will establish a process for renewing Community Supporters (e.g., an election).</li>
    <li>The Community Supporters will be led, at least initially while the program is new, by a Community Development Lead, assigned by W3C management.</li>
    <li>Community Supporters do not (in that role) participate in Community Group (internal) discussions. Community Groups may consult with them, including to help resolve any conflicts. The Community Groups will at least facilitate the right venue for conflict resolution.</li>
    <li>Community Supporters monitor the (automatic) creation of new Community Groups, quickly evaluating whether the creation process was used appropriately and whether the topic is in scope. They may take action (including closing a group) if the topic is deemed entirely out of scope for W3C, offensive, or the result of process manipulation.</li>
    <li>Community Supporters monitor inactive groups, closing them (e.g,. when the number of participants drops below 3, or when there is no discussion for an extended period). Community Supporters must notify a group of the intent to close it and allow for response before closure.</li>
    <li>Because Community Supporters do have decision-making power (to close a group), we will need clear processes for:
    <ul>
      <li>Resolving differences among Community Supporters when they make a decision where there is not unanimity. As a first approximation: Community Supporters will agree to a process (which might vary according to situation) for resolving differences (e.g., ask the Director, or take a vote). Community Supporter decisions should be public, with documentation of dissenting views.</li>
      <li>Appealing a Community Supporter decision (e.g., to close a Community Group). Simplest is to ask the Director. Another path is the AB (already licensed to hear appeals of rejected Member Submissions).</li>
    </ul>
    </li>
  </ul>

  <h5>Community Group Mechanics</h5>

  <ul>
    <li>Anyone may participate (subject to signing agreements).</li>
    <li>New and closed community groups are announced publicly (e.g., via dedicated mailing list, feed, etc.).</li>
    <li>Groups are not required to have a chair, but it is recommended</li>
    <li>The staff allocates w3.org namespace for use by the Community Group. The group sets its own persistence expectations.</li>
    <li>Allow community groups to choose their own branding (with a default style available). Indicate that the work is hosted by W3C.</li>
  </ul>

  <h5>Ideas for ensuring the success of a Community Group</h5>

  <ul>
    <li>Educate new participants at a variety of times:
    <ul>
      <li>When the group starts, provide a brief introduction to how W3C works. This would include understanding various roles (e.g., Editor, etc.) and responsibilities, and setting expectations about how coordination can lower future costs.</li>
      <li>Organize periodic workshops for how to run a group, use the infrastructure, etc.</li>
    <li id="behavior">Publish guidelines for good behavior in a Community Group.</li>
    </ul>
    </li>
    <li>Promote scalability:
    <ul>
      <li>Automate tools for creating group infrastructure, account creation, etc.</li>
      <li>Improve documentation (e.g., work on Chair handbook and make it public) and make it easy for the community to document good practices.</li>
      <li>Train Community Supporters.</li>
    </ul>
    </li>
    <li>Facilitate connectivity:
    <ul>
      <li>For some work, conduct staff project reviews (internal staff discussions with presentations from other parties).</li>
      <li>Organize online discussions, with, for example, short presentations of new work.</li>
      <li>Seek face-to-face meeting opportunities, including local meet-ups, TPAC attendance, etc.</li>
    </ul>
    </li>
    <li>Promote broad participation:
    <ul>
      <li>Facilitate language-specific community groups (with English language reporting requirement)</li>
      <li>Emphasize online meetings (rotating time zones, etc.). <strong>Note:</strong> The global and accessible task force is working on this topic.</li>
    </ul>
    </li>
    <li>Promote responsibility through reputation
    <ul>
      <li>Use a reputation mechanism to grant committer status for authoritative versions of a specification in development in a Community Group.</li>
    </ul>
    </li>
    <li>Avoid confusion with standardization process
    <ul>
      <li>Ensure that W3C Community Specifications have a distinct look and feel, different from standards track documents. Do not link to them from the <a href="/TR/">standards page</a>.</li>
      <li>Ensure that community group home pages have clear statement that the group is not working on a standard.</li>
    </ul>
    </li>
  </ul>

  <p>A Community Group may declare "success" with the publication of a Community Specification. In some cases, there may be a desire to advance the document to the standards track.</p>

  <h5>Transition to Standardization</h5>

  <p>One goal is to facilitate the transition from Community Group to Standardization. To that end:</p>

  <ul>
    <li id="participanttrans">Non-Member employees may continue their participation in a Working Group for a limited duration while their employer makes the transition to Membership. The individual's employer must have fulfilled the organizational patent requirements of the <a href="/2010/09/newstdipr">IPR policy</a>. 
<strong>Note</strong>: In general in a W3C Working Group, participation is limited to W3C staff, Member employees, and invited experts.
</li>
    <li>Simplified charter creation. For instance, the charter could be shortened to just be scope, chairs and team contact, deliverables list, and initial milestones. The rest of the charter can be included by reference. </li>
    <li>Conducting work in public within W3C should shorten some process times. For instance, the Community Group might give advance notice of a draft (simplified) charter to the Membership. This would not be a formal review, but would alert Members to a potential call for review. The review period might then be reduced to two weeks instead of four.</li>
  </ul>

  <h4>Details of Standardization</h4>

  <p>In addition to providing an on-ramp to standardization, this proposal suggests that Community Groups replace (after a <a href="#transition">transition</a>):</p>

  <ul>
    <li>Incubator Groups</li>
    <li>Interest Groups that are only mailing lists</li>
  </ul>

<p>For reasons of revenue, the proposal suggests keeping other types of Interest Groups available as a Member benefit.</p>

<p>Additional ideas for process changes follow.</p>

  <h5>Process Tweaks</h5>

  <ul>
    <li>Reduce cost of handling external comments. Many people cite the requirement to formally address comments from outside the group as burdensome. There may be ways to shift the review burden more towards the reviewer, while maintaining accountability. Tools may also help (e.g., if the group resolves an issue and records that in a tool like bugzilla, the tool can inform the reviewer). We would discuss ideas further on the chairs list.</li>
    <li>When revising a charter with new normative deliverables, today we require participants to rejoin after the charter has been approved. It may be possible to set expectations that once you have joined a group, you commit to any future deliverables of the group including extended charters without rejoining. Note that participants may always exclude, or leave the group (within 90 days of FPWD) if they do not wish to make RF commitments.</li>
  </ul>

  <h5>More Substantial Process Changes that may be Easy to Implement</h5>

  <ul>
    <li>Drop the Proposed Recommendation phase. In practice, this adds time but does not substantially alter specifications. Gather support from Members through other means. It would become possible to exit Last Call and request to advance to Recommendation provided all the relevant criteria have been satisfied.</li>
  </ul>

  <h5>Operational Improvements</h5>

  <ul>
    <li>Provide better guidance for groups and commenters to ensure people share expectations, to keep discourse civil, and to keep discussion moving forward.</li>
    <li>Chair training. Ensure that Chairs understand the tools available to them to enable groups to make progress.</li>
    <li>Provide more guidance on writing specifications that will be successful (simple, examples, tests (or at least text simple enough so that it is easy to write tests once the text is stable).</li>
  </ul>

  <h5>Longer term Operational Improvements</h5>

  <ul>
    <li>Create an annotated process document with rationale and stories.</li>
    <li>Create tutorials on specification writing and good practices (simple specs, examples, testing)</li>
  </ul>

  <h5>Not covered in this proposal</h5>

  <ul>
    <li>Revising a W3C Recommendation without a Working Group. "Maintenance" is addressed by the Core Task Force.</li>
    <li>Promoting an informal (non-W3C) standard to Recommendation (or other status) through a formal process. Example: WSDL 1.1</li>
      <li>At times there are delays <em>pre-chartering</em> while organizations determine their IPR comfort zones. We wonder whether there would be a way to allow a group to start work but not allow them to publish until participants have made RF commitments. It may be that the best way to do this is in a Community Group.</li>
    <li>There are a number of elements of the process that involve minimum time frames (e.g., 4-week AC review of charter, 4-week AC review of Proposed Recommendation, 150-day patent policy exclusion window). 
Review various time requirements to  see whether substantive gains are possible. Gains of a few weeks may not be worth pursuing (unless all the time is up front).</li>
    <li>For revised charters, simplify the review by offering a delta view (in addition to an integrated, full charter, which should be the one ultimately published).</li>
  </ul>

  <h3 id="aboutprocess">About the Process Proposal</h3>

  <p>The task force identified some goals for the processes:</p>

  <ul>
    <li>It must be easy to understand how each process works. <strong>Note:</strong> In practice, building standards takes time and effort; that is different from unnecessary process complexity.</li>
    <li>It must be easy to participate, administratively speaking, while having enough mechanisms in place to ensure accountability.</li>
    <li>We should lean in the direction of permissive access, removing write privileges when there is abuse.</li>
    <li>We should lean in the direction of self-governance. Thus groups may use different processes to choose leaders, make decisions, select licenses (from an identified menu). There will be some core requirements such as allowing anyone to participate.</li>
    <li>It must be easy to progress from one process to the next, once the requirements of a given process have been fulfilled.</li>
    <li>It may be possible for work to skip one of the first two processes (e.g., it may remain a Member benefit to request to start a Working Group directly).</li>
  </ul>

<p>Furthermore, the task sought to adapt existing processes (possibly rebranded) rather than add processes. It also had in mind to reduce the total number of W3C processes.</p>

  <h4>Why these proposals differ from previous proposals</h4>

  <p>Some of these ideas are not brand new:</p>

  <ul>
    <li>The www-talk mailing list (<a href="http://lists.w3.org/Archives/Public/www-talk/">archive</a>) "is a public mailing list, maintained by W3C, for technical discussion among those developing World Wide Web software." The list has existed since 1991, three years before the creation of W3C. To this day, that list has hundreds of subscribers including a number of staff.</li>
    <li>W3C Interest Groups and Incubator Groups offer some of the same functionality as the proposed Community Groups.</li>
  </ul>

  <p>Some differences that we anticipate will improve the chances of success of the new proposals include:</p>

  <ul>
    <li>There will be more explicit allocation of resources towards monitoring the Community Proposal Forum than the more informal subscriptions to www-talk.</li>
    <li>There will be more conscious efforts to build community than just making available a mailing list.</li>
    <li>Incubator Groups have shown that there is a demand for this functionality, but to date it has been reserved as a Member benefit. The expectation that the demand will continue to rise as more people can join the W3C community.</li>
    <li>This proposal simplifies the different types of groups, reducing the number by one.</li>
  </ul>


  <h4 id="compare">Process Comparison Table</h4>


  <p>The following table compares the three processes. The "values" provided for the new processes are sample values.</p>


  <table border="1" id="compare">
    <tr>
      <th></th>
      <th>Community Proposal Forum</th>
      <th>Community Group</th>
      <th>Standardization</th>
    </tr>
    <tr>
      <th>Scope of Discussion</th>
      <td>Unlimited</td>
      <td>Focused (but broad deliverable range)</td>
      <td>Focused (on specifications and guidelines)</td>
    </tr>
    <tr>
      <th>Statement of Scope</th>
      <td>None (or defined by proposal)</td>
      <td>Short statement of topic scope</td>
      <td>Traditional Charter (with scope, milestones, deliverables, participation expectations, etc.)</td>
    </tr>
    <tr>
      <th>Who may participate</th>
      <td>Anyone</td>
      <td>Anyone (though other policies may affect who has write access to various resources)</td>
      <td>Members, Invited Experts</td>
    </tr>
    <tr>
      <th>Access privileges</th>
      <td>Public</td>
      <td>Public</td>
      <td>Public or Member</td>
    </tr>
    <tr>
      <th>Participation fee</th>
      <td>None</td>
      <td>None</td>
      <td>Membership or invited expert</td>
    </tr>
    <tr>
      <th>Chair</th>
      <td>N/A</td>
      <td>Required. Selected by group.</td>
      <td>Required. Appointed by Director.</td>
    </tr>
    <tr>
      <th>Patent license requirement</th>
      <td>None</td>
      <td>See <a href="/2010/09/newstdipr">draft IPR policy</a>.
      See also the <a href="#participanttrans">note on non-member participants at transition time</a></td>
      <td>W3C Patent Policy</td>
    </tr>
    <tr>
      <th>Document license requirement</th>
      <td>Grant allows W3C to republish (what license?)</td>
      <td>See <a href="/2010/09/newstdipr">draft IPR policy</a></td>
      <td>W3C Document License (or its replacement)</td>
    </tr>
    <tr>
      <th>Software license requirement</th>
      <td>Determined by software authors.</td>
      <td>Determined by software authors.</td>
      <td>W3C Software License</td>
    </tr>
    <tr>
      <th>Discussion visibility</th>
      <td>Public</td>
      <td>Public</td>
      <td>Public or Member</td>
    </tr>
    <tr>
      <th>Discussion moderation</th>
      <td>Initially: Small number of volunteers including staff; then develop process.</td>
      <td>None by default; Chair if present; contact Community Supporters in case of disruptive behavior.</td>
      <td>Chairs and staff</td>
    </tr>
    <tr>
      <th>Expectations of architectural consistency</th>
      <td>None</td>
      <td>None (but may smooth transition)</td>
      <td>Yes (e.g., Web Architecture Document, TAG)</td>
    </tr>
    <tr>
      <th>Expectations of consensus within group about proposals</th>
      <td>None</td>
      <td>None (but consensus facilitates transition)</td>
      <td>Yes</td>
    </tr>
    <tr>
      <th>Expectations of coordination with people outside group </th>
      <td>None</td>
      <td>None (but doing so smooths transition)</td>
      <td>Yes (through reviews)</td>
    </tr>
    <tr>
      <th>Expectations regarding competition with similar technology</th>
      <td>Competition ok</td>
      <td>Competition ok</td>
      <td>Groups should strive to find a single solution</td>
    </tr>
    <tr>
      <th>Ongoing reporting requirement</th>
      <td>N/A</td>
      <td>Yes (to be defined; e.g., two summaries per year)</td>
      <td>Heartbeat rule of W3C Process</td>
    </tr>
    <tr>
      <th>Publication requirement</th>
      <td>Specs must not look like TR document; will need to establish persistenc policy and probably minimal style requirements.</td>
      <td>Specs must not look like TR document; will need to establish persistenc policy and probably minimal style requirements.</td>
      <td>Traditional Publication rules</td>
    </tr>
    <tr>
      <th>Staff participation (other than administrative, sysadmin)</th>
      <td>Yes, in various capacities (new ideas, moderation, outreach)</td>
      <td>Yes (Community Supporters)</td>
      <td>Staff Contacts</td>
    </tr>
    <tr>
      <th>Creation process</th>
      <td>N/A</td>
      <td>Voting or endorsement (to be explored). Notes:
      <ul>
	<li>Create manually at first; automate with experience</li>
	<li>Suggested constraint: automatic creation only when proposal initiated in Community Proposal Forum.</li>
      </ul>
      </td>
      <td>AC Review</td>
    </tr>
    <tr>
      <th>Duration requirement</th>
      <td>N/A</td>
      <td>None.</td>
      <td>Chartered duration.</td>
    </tr>
    <tr>
      <th>Termination process</th>
      <td>N/A</td>
      <td>Several ways: Self-closure, Community Supporters close due to inactivity, Director may close</td>
      <td>Several ways: Charter expires, Director closes</td>
    </tr>
  </table>

  <h4 id="procdiffs">Relation to existing processes</h4>

  <p>This proposal takes elements of both Incubator Groups (XGs) and Interest Groups, unifying, opening, and simplifying so that communities currently not participating in W3C can do so. Community Groups thus share elements of both Incubator Groups and Interest Groups.</p>

  <ul>
    <li>Community Groups are created with sufficient public support (instead of three Members for XGs or AC review of Interest Group charter)</li>
    <li>Community Groups, like Incubator Groups, do not have a Team contact while Interest Groups often do.</li>
    <li>Community Group participants are not vetted by W3C staff (that is, there is no invited expert approval process)</li>
    <li>Community Groups do not publish on W3C's "TR" page (Interest Groups may).</li>
    <li>Community Groups are not required to have a charter (Interest and Incubator Groups do)</li>
    <li>Community Groups are not required to have a chartered duration (Interest and Incubator Groups do).</li>
    <li>The licensing and disclosure obligations of the W3C patent policy apply to Recommendation Track documents. Commitments in the Community Proposal Forum and in Community Groups apply to Community Group Specifications and future Recommendation Track work.</li>
    <li>Incubator and Interest Group participants participate in TPAC; we have not yet defined what face-to-face options there will be for Community Groups.</li>
    <li>The Community Proposal Forum is an expansion of the <a href="http://lists.w3.org/Archives/Public/www-talk/">www-talk</a> public mailing list, which has been around since the early 1990s (but is not actively nurtured by staff).</li>
  </ul>



  <h3 id="community">Community-Building</h3>

  <p><strong>Note:</strong> W3C Management did not approve this piece of the proposal in October 2010. It may still be possible to carry out this work if W3C secures additional funding, or parts that do not require funding (e.g., task force).</p>

  <p>W3C engages in a variety of <a href="http://www.w3.org/2001/11/StdLiaison.html">liaisons</a> with a number of communities; these liaisons vary in activity and formality. Strengthening our outreach can help W3C develop its reputation among new stakeholders and raise awareness within W3C of innovations.</p>

  <h4>High-level Goals</h4>

  <ul>
    <li>Bring more of a human element to W3C Communications (e.g., video tutorials)</li>
    <li>Promote participation (including the new opportunities in this proposal as well as those <a href="/participate/">listed on w3.org</a>)</li>
    <li>Improve communications about to get work done at W3C.</li>
  </ul>

  <h4>Outreach to Developers Outside W3C</h4>

  <ul>
    <li>Set up a Community Outreach task force (with representatives from Membership, staff (including marcom), and outside influencers) to meet quarterly to identify new communities. 
    The Task force would inform the Team of potential communities of interest. The Task force could also inform the Membership and seek feedback (since, e.g., some in the Membership may be involved in those communities).</li>
    <li>The Community Outreach task force will be led, at least initially while the program is new, by a Community Development Lead, assigned by W3C management.</li>
    <li>Maintain a publicly-editable database of emerging technologies or groups to liaise with that the Community Outreach task force would review.</li>
    <li>Organize developer gatherings during W3C's annual TPAC meetings (e.g., <a href='http://www.w3.org/2009/11/TPAC/DevMeeting'>developer gathering at TPAC 2009</a>)</li>
    <li>Support W3C staff travel and participation in conferences, meetups, etc.</li>
  </ul>
  <h4>Improved Communications Short-term</h4>

  <ul>
    <li>Organize online meetings of Community Groups to share information about new work (e.g., every 6 months).</li>
    <li>Make it easier to understand on the site who is responsible for what and how to contact them (or their supervisor). This can help improve accountability and transparency.</li>
    <li>Make the Chair guidebook public; condense into a smaller useful resource. Put in a wiki and let community maintain it.</li>
    <li>Create videos, tutorials, simple landing page to help people understand and learn how to use the process.</li>
  </ul>

  <h3 id="portal">Developer Portal</h3>

  <p><strong>Note:</strong> W3C Management did not approve this piece of the proposal in October 2010. It may still be possible to carry out this work without explicit W3C investment (e.g., in a community group) or if W3C secures additional funding.</p>

  <p>W3C should foster community creation of resources useful to developers and designers. W3C offers experience, expertise, and an established community, and by creating services useful to designers and developers, can rebuild trust. In turn, this will increase the likelihood of awareness and connectivity that may translate into people considering W3C as a venue for new work. Members have also indicated that W3C will be of greater value to them when W3C is perceived as relevant to the developer community.</p>

  <h4>Goals</h4>

  <ul>
    <li>Nurture a community of developers and designers around the development of Web best practices.</li>
    <li>Create a multilingual environment to promote international participation</li>
    <li>Raise visibility in the developer community about W3C standards</li>
  </ul>


  <h4>Value Proposition from W3C</h4>
  
  <ul>
    <li>W3C is a trusted, vendor neutral resource</li>
    <li>W3C is the reference for Web standards-related questions</li>
    <li>W3C has experience with best practices (accessibility, internationalization, mobile, etc.).</li>
    <li>Through Community Groups, motivated participants may influence the direction of W3C standards.</li>
  </ul>

  <h4>Initial Focus of the Portal: Web Best Practices</h4>

  <ul>
    <li>W3C invests (e.g., 6 months) in the development of new content regarding high level Web best practices related to site design, cross-browser interoperability, privacy, security, etc. These will complement existing good practices, already valued resources.</li>
    <li>Host discussion on HTML5 migration good practices</li>
    <li>During this time, W3C will also develop a social networking infrastructure to support:
    <ul>
      <li>Collaborative editing of best practices materials and commenting on ideas</li>
      <li>A Q &amp; A system where the community (perhaps with staff oversight) helps answer questions (which become part of the best practices).</li>
    </ul>
    </li>
    <li>Some content may be merged with the <a href="http://www.w3.org/2009/cheatsheet/">cheatsheet</a> or other useful tools identified by the community. Coordinate with validator campaign.</li>
    <li>The community may also discuss ideas for new tools (e.g., unicorn modules) and may wish to share code (via mercurial + LDAP). Note: Another task force may do work on testing; Community Groups may offer a venue for people talking about testing frameworks, or specific test suites.</li>
    <li>The creation of new content may lead to W3C organizing online training or webinars to further improve and disseminate best practices.</li>
  </ul>


  <h4>Future Portal Ideas</h4>

  <ul>
    <li>Allow people to annotate specifications  (the PHP language documentation illustrates this idea). Allow people to provide examples of use of features, link to tests dynamically, etc.</li>
    <li>Encourage test development and seek feedback from early adopters on specification quality.</li>
    <li>Provide clearer status information about what pieces of specifications are well-deployed and interoperable. This is a well-known challenge, but also a familiar request (e.g., formulated as "Can I use this CSS property reliably?"). People often turn to W3C for these answers but we do not maintain data. Instead, we might enable the community to annotate specifications with status information, and provide useful views of the collective status bits. See also <a href="http://tools.ietf.org/id/draft-ietf-newtrk-repurposing-isd-04.txt">benchmark ideas from the IETF</a> (which they have not adopted).</li>
  </ul>

  <h3 id="infrastructure">Infrastructure</h3>

  <p><strong>Note:</strong> W3C Management did not approve this piece of the proposal in October 2010. It may still be possible to carry out this work if W3C secures additional funding.</p>

  <p>Below we document short-term infrastructure requirements and medium-term ideas (that will evolve with experience). The following is a quick view of top priorities for the first 3-4 months:</p>

  <ul>
    <li>Automatic account creation</li>
    <li>One-click group creation (reuse exsiting infrastructure, but automate creation)</li>
    <li>Join/leave tool that records and provides views of various commitments (adapt <a href="/2004/pp-impl/">IPP</a>)</li>
    <li>Thumbs/up down tool (use off the shelf tool)</li>
  </ul>

  <p>These are further described below.</p>

  <h4>General requirements</h4>

  <ul>
    <li>Because W3C will be engaging with a broader audience and to ensure scalability, all user interfaces will need to be easy to use.</li>
    <li>All user interfaces we provide must be accessible.</li>
    <li>Automation will also be necessary for scalability, although automation should be introduced after we have some experience.</li>
    <li>We recommend professional designers help with branding this new W3C offering. We can also be creative in asking for designs (e.g., a contest), but we are likely to need designers dedicated to this proposal to ensure it is carried out.</li>
  </ul>

  <h4>Short-term general requirements</h4>

  <h5>Account Creation</h5>

  <ul>
    <li>Automatic public account creation process (that will involve some agreement checkbox. Example: agree to <a href="#partagreement">participation agreement</a>)</li>
    <li>Need to be able to associate related employees (not just Members).</li>
  </ul>

  <h5>Straw poll</h5>

  <ul>
    <li>Thumbs-up/down or voting tool. Longer term: add weighting by reputation?</li>
  </ul>

  <h4>Short-term Community Proposal Forum requirements</h4>

    <ul>
      <li>Submitted proposals will need persistence.</li>
      <li>It will also be important to be able to clearly distinguish submitted proposals from other work being carried out within W3C. That is: we do not want to confuse proposals with standards.</li>
    </ul>

  <h4>Short-term Community Group requirements</h4>

  <h5>Group creation</h5>

  <ul>
    <li>One-Click Community Group creation process (of <a href="#base">base infrastrucutre</a>)</li>
    <li>For group homes, we may want to create a new top-level domain. We probably can reuse the structure of pages we use on w3.org, but a different skin.</li>
    <li>Once we have the system working, allow the creation process to be triggered through various means (e.g., automatically after a motion to create a group, or triggered by staff).</li>
  </ul>
  
  <h5 id="base">Base group tools/infrastructure</h5>

  <ul>
    <li>Spam-protected, archived mailing list with RSS feed. This is likely to be the official communications channel for the group, including where the staff sends messages.</li>
    <li>Wiki. All participants have write access (until problems arise).</li>
    <li>Blog and RSS feed. Everyone in the Community Group is an author.</li>
    <li>cvs (linked to publishing to Web site) and mercurial (latter mostly for test suites, source code) + LDAP group editor rights</li>
    <li>Style for documents that avoids confusion with Rec track documents.</li>
    <li>WBS</li>
  </ul>
  
  <p>Groups may also use external mechanisms such as a twitter hash tag.</p>

  <h5>Join/participate process</h5>

  <ul>
    <li>When an individual employed by a Member joins a Community Group, the Member's AC rep receives (archived) email notification.</li>
    <li>Members will also have a view of employees participating in Community Groups.</li>
    <li>There must be a way to gather and display the variety of licensing commitments that participants may end up being able to make.</li>
  </ul>

  <h4>Medium-term ideas</h4>

  <ul>
    <li>Web identity mechanism</li>
    <li>For the Community Proposal Forum (and possibly for Community Groups): mechanisms to help organize and track proposals (e.g., "recent proposals," "popular proposals," "proposals related to topic X,", etc.)</li>
    <li>Aggregate activity streams. Streams are created both by W3C tools and external ones. Use to create personalized views of news and announcements. The task force is investigating tools for this (e.g., status.net). It has been noted that aggregation will be noisy without filtering capabilities (cf socialcast, for instance).</li>
    <li>Community ranking of threads or postings (to give them more prominence)</li>
    <li>Annotations system (e.g., to comment on proposals)</li>
    <li>W3C tool to push microblogs to multiple targets (e.g., twitter, identi.ca)</li>
    <li>Collaborative specification editing tools (we will need to update the <a href="http://www.w3.org/2003/Editors/">Editor's home page</a>)</li>
  </ul>

  <h4>On the Importance of Public Discussion of Infrastructure</h4>

  <p>It will also be valuable and necessary to open a public discussion on infrastructure. We can start this conversation in the Community Proposal Forum.</p>

  <p>We conducted a <a href="http://www.w3.org/2002/09/wbs/1/newstd2/results">public survey</a> where the results suggested, for instance, that spam-controlled mailing lists are considered important, along with wikis.
  We also asked a <a href="http://www.w3.org/2002/09/wbs/1/newstd2/results#xinfra">question about additional infrastructure</a>, which suggested that issue tracking tools, version control systems, comment handling, and test suite harnesses are also considered important.</p>

  </div>


  <div class="section">
  <h2 id="revenue">Revenue Notes</h2>
 
  <ul>
    <li>Community groups do not have individual staff contacts. W3C management may choose to have staff participate in some groups.</li>
    <li>Sponsorships. Actively seek sponsorship for the program as a whole. For every community group, provide sponsorship opportunity (e.g., three tiers) with logos on community group home page. </li>
    <li>Transitional Membership. When an organization is interested in the transition standardization but is not yet a Member. Offer a transition Membership (one year) at a discounted rate (e.g., 50%) so that they may continue to see work advance in the Working Group.</li>
    <li>The developer portal may offer some revenue opportunities, including:
    <ul>
      <li>for advertising or sponsored content.</li>
      <li>job offerings. People would pay to announce jobs or post their resume</li>
    </ul>
    </li>
    <li>There is consensus in the task force to disassociate participation in groups from the W3C revenue model (e.g., there may be a cost to setting up a group, but participants may contribute at no cost). Membership may involve setting strategic direction, for example, but should not be a condition for bringing new work to W3C.</li>
  </ul>
  </div>

  <div class="section">
  <h2 id="references">References</h2>

  <p>The <a href="http://www.w3.org/2010/04/w3c-vision-public/wiki/Newstd">new standards task force</a> has based these recommendations on diverse sources:</p>

  <ul>
    <li><a href="http://www.w3.org/2010/04/w3c-vision-public/wiki/Perceived_Barriers">Perceived barriers to participation in W3C</a></li>
    <li><a href="http://www.w3.org/2010/04/w3c-vision-public/wiki/W3C_Value_Proposition">W3C Value Proposition</a></li>
    <li><a href="http://www.w3.org/2010/04/w3c-vision-public/wiki/Use_Cases">Use cases</a> for W3C offerings, from which the task force prioritized "<strong>Experiment</strong>"</li>
    <li><a href="http://www.w3.org/2002/09/wbs/1/newstd2/results">Results</a> from public survey on "Making W3C the place for new Web standards" (see <a href="http://www.w3.org/QA/2010/07/making_w3c_the_place_for_new_s.html">announcement</a>)</li>
    <li>IPR discussions with W3C's Patent and Standards Interest Group.</li>
    <li>Numerous conversations with people inside and outside of W3C from various communities</li>
  </ul>

  </div>

  <div class="section">
  <h2 id="references">Needs Work</h2>
  <ul>
    <li><span id="transition">Transition process (if any) of current groups to community groups.</span></li>
  </ul>

  </div>


  <hr style="clear: left" />

  <address>
    <a href="/People/Jacobs/">Ian Jacobs</a>, Head of W3C Communications, Editor<br/>
    <small>$Id: community.html,v 1.308 2010/11/04 17:08:41 ijacobs Exp $</small>
  </address>
</body>
</html>
