Join InCommon

Community Consensus Process

for interpreting Baseline Expectations

This document is curated under the Internet2 Trust and Identity Document Stewardship program. Download the official text from the Internet2 Trust and Identity Document Repository at: http://doi.org/10.26869/TI.107.1

Document Date: July 2018

Introduction

InCommon Baseline Expectations logo

The following process outlines repeatable steps the Community Trust and Assurance Board (CTAB) will use to facilitate community discussion and consensus in support of Baseline Expectations for Trust in Federation. This process is initially described in ​Process to Maintain Baseline Expectations by InCommon and its Members​. The present document defines the community discussion and consensus process at a greater level of detail. It may be updated over time as the community gains experience at answering questions of consensus. Visit the Baseline Expectations Program page​ for the latest information.

Principles/objectives

Stages of a repeatable process

A list is set up in the InCommon mailing list system called “consensus-TOPIC-discuss” on which such discussions occur. CTAB selects a moderator from their membership for the topic, with other CTAB members, plus identified InCommon “CTAB-support” staff, assisting to guide the discussion towards consensus.

A wiki page is parent to child pages, one per consensus discussion topic, on which the state of the discussion and other notables from it are tracked. CTAB + CTAB-support can edit.

Consensus topics should be processed one at a time, but may be processed in parallel by assignment of different moderators for each consensus topic. Each consensus topic is initiated by CTAB, who determines when each stage is complete and the next commences. They announce these changes of state on the consensus-TOPIC-discuss and InCommon Participants list and update the corresponding wiki page accordingly.

1. Initial Q&A

Publish a position, problem statement, or proposal that will serve to focus this discussion.

  1. This declaration is sent by the selected CTAB topic moderator to inc-participants, with instruction join the discussion list set up for this topic (called “consensus-TOPIC-discuss” here). It is also the first post to the consensus-TOPIC-discuss list.
    1. This first post contains “Rules of the Road” agreements for community consensus discussions (see below).
    2. The discussion list will be openly available without any approval and easy to join.
    3. CTAB topic moderator and other CTAB members will actively encourage participation from those with a stake in the matter, and especially new voices or those with known minority positions.
    4. This phase should not be shorter than one month.
  2. consensus-TOPIC-discuss is invited to ask questions aimed to clarify the nature of the problem statement or position, including soliciting alternative solutions or positions.
  3. Create a new topic child wiki page, set the stage to “Initial Q&A”.
  4. Regular updates are provided by the CTAB topic moderator to inc-participants and the topic wiki, including notable contributions and alternatives.
  5. Communication continues until rough consensus 1 is achieved.
  6. Once rough consensus has been achieved, the moderator notifies the community that this phase will end in two weeks.
  7. CTAB topic moderator will notify the community three days prior and on the final day to the end of this phase with a summary.
We do not require complete unanimity but strive to achieve a point where all issues brought forward have been considered and we can continue moving. See ​RFC7282​, “On Consensus and Humming in the IETF.”

2. Initial Resolution

CTAB proposes resolution of issues & draft final position.

  1. Post to consensus-TOPIC-discuss
  2. Add draft of final position to wiki page, whose stage is changed to “InitialResolution Q&A” and notify participants, including a deadline for comments on the draft.

3. Initial resolution Q&A

  1. Continue to solidify this proposal on the list, tracking notables on wiki page.
  2. Regular updates are provided by the CTAB topic moderator to the InCommonParticipants list and the topic wiki.
  3. CTAB topic moderator will notify the community when the comment period hasended.

4. Final position

CTAB determines final disposition, proposal, action, or another outcome from the discussion. Announced on consensus-TOPIC-discuss and on inc-participants and posted on the wiki page, whose state is “Final Position.” Outcomes that elaborate a new interpretation of some aspect of Baseline or other InCommon matter are put through the Consultation process to become formally adopted by InCommon.

Rules of the road for discussions

Written to address individuals considering participating in a consensus discussion.

  1. The consensus-TOPIC-discuss list is used exclusively for Community Consensus Process discussions. It is moderated by a selected CTAB topic moderator (and other CTAB members) with support by identified InCommon staff. Postings to any other venue are not considered by CTAB in their facilitation of a consensus process.
  2. Consensus discussions are guided by CTAB topic moderator through a series of stages (below).
  3. Participants are encouraged to keep in mind that the goal is to gather as much meaningful input as possible, and are encouraged to limit themselves to a maximum of three messages during each stage of discussion and minimum of a day between postings to encourage thoughtful discussion from all voices.
  4. A reply to another person’s request for clarification of your statements does not count against these limits.
  5. All interactions/comments submitted should be made in the open with known identity, unless the participant wishes to contact the moderator or CTAB directly to share proprietary information or contribute to the consensus discussion while remaining unidentified. The discussion list will be publicly archived.

Appendix A: Diagram of Community Consensus Process