You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: constitution.adoc
+34-52Lines changed: 34 additions & 52 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,5 @@
1
1
= CF Constitution
2
2
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
-
20
3
== Introduction
21
4
22
5
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:
32
15
* CF Governance Panel
33
16
* Conventions Committee
34
17
* Standard Name Committee
35
-
* Project teams
36
-
* Community at large
37
18
38
19
The following sections describe the specific roles of people in these groups.
39
20
@@ -44,6 +25,16 @@ The officers in each group are:
44
25
* Other members who contribute to the work of the group.
45
26
This may include officers who are appointed by the group in order to have responsibility for specific tasks.
46
27
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
+
47
38
== Composition of groups involved in CF governance
48
39
49
40
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:
82
73
83
74
==== The Conventions Committee
84
75
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.
87
78
It also ensures that the Conventions remain coherent, implementable, and verifiable.
88
79
89
80
Its duties include:
@@ -104,39 +95,30 @@ The moderator has the duty to
104
95
* summarise the ongoing discussion periodically;
105
96
* manage the voting process to accept or reject the proposal when a motion is raised to adopt the proposal's text.
106
97
107
-
===== Publishing new versions of the CF Conventions
98
+
===== Approving or rejecting proposed changes to the CF Conventions
108
99
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.
121
105
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
125
107
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.
129
110
130
-
// From DaL, integrate
131
-
The Standard Names Committee:
111
+
==== The Standard Names Committee
132
112
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:
135
116
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.
137
120
138
-
// Everything below here to EOF is from Daniel and to be integrated
139
-
== Project teams
121
+
==== Project teams
140
122
141
123
Project teams can be created by the CF Governance Panel and any of the existing Committees.
142
124
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
146
128
147
129
Examples for tasks that might be completed by an project team are:
148
130
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.
153
135
154
-
== Community at large
136
+
==== Community at large
155
137
156
138
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.
157
139
Community members participate on a best effort basis and have no responsibility to fulfil.
0 commit comments