Skip to content

Commit e94a72c

Browse files
committed
Finalised constitution draft
1 parent b8c7b59 commit e94a72c

File tree

1 file changed

+34
-52
lines changed

1 file changed

+34
-52
lines changed

constitution.adoc

Lines changed: 34 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,5 @@
11
= CF Constitution
22

3-
// TODOs
4-
// Add: What bodies exist? How do they interact? What are their duties? What other things are there to do?
5-
// What are the "responsibilities/duties" of the different stakeholders?
6-
// How do we ensure that there is a moderator who processes a ticket?
7-
// Move tenses: None of this "will be", etc. - this is *what we do now*.
8-
// Possible sections to add: a) Meetings and releases; b) Roles and responsibilities
9-
////
10-
Stuff we know we want to implement in CONTRIBUTING.md
11-
Streamline moderation process by:
12-
1. Replace the moderator of discussions on GitHub (currently a "member of the conventions committee, or another suitably qualified person") with a member of the of the Conventions Committee or a volunteer whom they have selected. 
13-
2. Replace the mandatory 3 week period of silence between the beginning of discussion on GitHub and the summary of the proposal's discussion by a 5 week discussion period with no mandatory silence.
14-
This period can be extended if necessary.
15-
3. Replace the mandatory 3 week period of silence after the moderator summarises the state of discussion by a 1 week period that can be extended if necessary.
16-
17-
Also needed in this document are stuff about moderator's role, etc. and how to assign people
18-
////
19-
203
== Introduction
214

225
The CF Conventions' mission is to benefit of its users by enabling them to encode data products that are unambiguous, concise, understandable, and interoperable.
@@ -32,8 +15,6 @@ The following groups are involved in the CF governance processes:
3215
* CF Governance Panel
3316
* Conventions Committee
3417
* Standard Name Committee
35-
* Project teams
36-
* Community at large
3718

3819
The following sections describe the specific roles of people in these groups.
3920

@@ -44,6 +25,16 @@ The officers in each group are:
4425
* Other members who contribute to the work of the group.
4526
This may include officers who are appointed by the group in order to have responsibility for specific tasks.
4627

28+
All bodies involved in the CF governance process carry out debates and make decisions in a way that is visible and transparent to all interested parties.
29+
They maintain permanent, public records of these items and all versions of all documents they are responsible for.
30+
31+
In addition, the following groups exist or can be created as needed in order to support the progress and evolutions of the CF Conventions:
32+
33+
* Project teams
34+
* Community at large
35+
36+
These groups do not have officers and have no commitment to maintain records.
37+
4738
== Composition of groups involved in CF governance
4839

4940
Each year, at the Annual Meeting, the term of the longest serving member in the Governance Panel and each Committee ends.
@@ -82,8 +73,8 @@ Its duties include:
8273

8374
==== The Conventions Committee
8475

85-
The Conventions Committee is develops and maintains the CF Conventions on behalf of the user community.
86-
It ensures that the CF Conventions evolve in line with the mission and philosophy of CF and the needs of the user community
76+
The Conventions Committee develops and maintains the CF Conventions on behalf of the user community.
77+
It ensures that the CF Conventions evolve in line with the mission and philosophy of CF and the needs of the user community.
8778
It also ensures that the Conventions remain coherent, implementable, and verifiable.
8879

8980
Its duties include:
@@ -104,39 +95,30 @@ The moderator has the duty to
10495
* summarise the ongoing discussion periodically;
10596
* manage the voting process to accept or reject the proposal when a motion is raised to adopt the proposal's text.
10697

107-
===== Publishing new versions of the CF Conventions
98+
===== Approving or rejecting proposed changes to the CF Conventions
10899

109-
The CF Conventions are updated, if outstanding changes have been accepted, at the conclusion of the Annual Meeting.
110-
Exceptionally, updates can be released acyclically if there is a pressing need.
111-
112-
// TODO: Finish below here
113-
=== Terms of reference of the standard names committee
114-
115-
The standard names committee will be responsible for the definition of CF standard names and of any other aspects of controlled vocabulary in the appendices to the CF netCDF standard that it agrees with the conventions committee should be within its remit.
116-
117-
The standard names committee will be responsible for maintaining the standard name table.
118-
The standard names committee and the conventions committee will together define the format of the standard name table.
119-
120-
The standard names committee will have an interest in working towards interoperability with other vocabulary maintainers.
100+
When a member of the CF community feels that a proposed change has been sufficiently discussed and refined, they may make a motion to adopt it.
101+
If this motion is seconded by a member of the Conventions Committee, others within the community have three weeks to voice concerns against its adoption.
102+
If after three weeks no concerns have been voiced, the motion qualifies as approved and is accepted for publishing in the next release of hte Conventions.
103+
If objections are voiced, at the end of the three weeks a vote is held on whether to accept the proposal.
104+
The proposal is then accepted or rejected based on simple majority.
121105

122-
The committees will ensure that appropriate means are made available for making proposals and carrying out debates in a way which is visible and open to participation by all interested parties, and for retaining a permanent public record of debates and of any decisions made.
123-
124-
The committee will ensure that the standard, any supporting documents and resources, and the procedures for proposing and deciding changes are kept up-to-date and made publicly available.
106+
===== Publishing new versions of the CF Conventions
125107

126-
// Migrated from Daniel's text
127-
The release frequency and canonical source of the Standard Name Tables will be recorded.
128-
Based off of historical evidence it seems realistic to plan monthly releases via GitHub.
108+
The CF Conventions are updated, if changes have been accepted, at the conclusion of the Annual Meeting.
109+
Exceptionally, updates can be released acyclically if there is a pressing need.
129110

130-
// From DaL, integrate
131-
The Standard Names Committee:
111+
==== The Standard Names Committee
132112

133-
* Evaluates proposed standard names; and
134-
* Publishes new versions of the Standard Names as needed.
113+
The Standard Names Committee defines CF standard names and maintains controlled vocabulary in the appendices to the CF Conventions.
114+
It pursues pursues interoperability with other controlled vocabularies and ontologies.
115+
Its duties include:
135116

136-
The Standard Names Committee is composed of a total of nine members.
117+
* maintaining the contents and format of the standard name table;
118+
* evaluating proposed standard names;
119+
* publishing new versions of the standard names table as needed.
137120

138-
// Everything below here to EOF is from Daniel and to be integrated
139-
== Project teams
121+
==== Project teams
140122

141123
Project teams can be created by the CF Governance Panel and any of the existing Committees.
142124
They have a specific mandate and scope and are entrusted with completing specific tasks within a limited duration.
@@ -146,12 +128,12 @@ If it has not been able to complete all of its tasks, a new project team can be
146128

147129
Examples for tasks that might be completed by an project team are:
148130

149-
* Migrating between technical platforms (e.g. Trac to GitHub);
150-
* Upgrading the CF Checker;
151-
* Setting up DOI usage in CF;
152-
* Other tasks as needed.
131+
* migrating between technical platforms (e.g. Trac to GitHub);
132+
* upgrading the CF Checker;
133+
* setting up DOI usage in CF;
134+
* other tasks as needed.
153135

154-
== Community at large
136+
==== Community at large
155137

156138
The CF Conventions are designed to benefit their user community and the community at large is invited to contribute to the Conventions and the Standard Name Tables by participating in online discussions, attending meetings, proposing changes, or taking part in any other way they deem appropriate and useful.
157139
Community members participate on a best effort basis and have no responsibility to fulfil.

0 commit comments

Comments
 (0)