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: CHARTER.md
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
# JSON Schema Org Charter
2
2
<!-- This document is managed in the json-schema-org/community GitHub repository. Please do NOT modify this file in another repository as changes may be overridden. -->
3
3
4
-
## Section 0: Guiding Principles
4
+
## 0: Guiding Principles
5
5
The JSON Schema project is part of the OpenJS Foundation which operates transparently, openly, collaboratively, and ethically. We strive to be open and transparent as much as is possible, and wish to enable anyone to interact and engage with any area of our work.
6
6
7
7
Having no structure in place usually leads to one that is informal and undocumented, making it difficult to meet our own expectations of how we wish to operate. As such, we define the following charter which includes aspects of the governance model to which we subscribe and by which we operate.
8
8
9
-
## Section 1: Scope
9
+
## 1: Scope
10
10
JSON Schema aims to enable the confident and reliable use of the JSON data format. It does this primarily by providing specification documents which define a declarative language that allows annotation and validation of JSON documents.
11
11
While JSON Schema's primary target is constraint-based data validation, it continues to be used across the whole stack, in different stages of a given project, and for purposes beyond its original design. We aim to enable these additional and emergent use cases.
12
12
@@ -45,13 +45,13 @@ Secondary Concerns
45
45
### 1.2: Out-of-Scope
46
46
Section Intentionally Left Blank
47
47
48
-
## Section 2: Relationship with OpenJS Foundation CPC.
48
+
## 2: Relationship with OpenJS Foundation CPC.
49
49
Most large, complex open source communities have both a business and a technical governance model. Technical leadership for the projects within the OpenJS Foundation is delegated to the projects through their project charters by the OpenJS Cross Project Council (CPC). In the case of the JSON Schema project, it is delegated to the JSON Schema Technical Steering Committee ("TSC").
50
50
51
51
### 2.1 Other Formal Project Relationships
52
52
Section Intentionally Left Blank
53
53
54
-
## Section 3: JSON Schema Org Governing Body (TSC)
54
+
## 3: JSON Schema Org Governing Body (TSC)
55
55
The TSC is initially established from the observed major contributors who are currently active and in good standing.
56
56
57
57
There is no maximum TSC membership size. The TSC must have a minimum of four members.
@@ -75,7 +75,7 @@ A TSC member may be removed by vote from the TSC if, during a 3-month period, al
75
75
76
76
The initial TSC members are [Ben Hutton](https://github.com/relequestual), [Austin Wright](https://github.com/awwright), [Greg Dennis](https://github.com/gregsdennis), [Julian Berman](https://github.com/Julian), [Jason Desrosiers](https://github.com/jdesrosiers), and [Karen Etheridge](https://github.com/karenetheridge), with Ben Hutton being the initial chair.
77
77
78
-
## Section 4: Roles & Responsibilities
78
+
## 4: Roles & Responsibilities
79
79
The JSON Schema project is jointly governed by a Technical Steering Committee (TSC) which is responsible for high-level guidance of the project.
80
80
81
81
The TSC has final authority over this project including:
@@ -90,10 +90,10 @@ The TSC has final authority over this project including:
90
90
91
91
In joining the TSC, members commit to communicate on a regular basis and respond to issues raised by the TSC in a timely manner. If they are no longer able or willing to make such a commitment, they should discuss this with the TSC or a TSC Chair.
92
92
93
-
### Section 4.1 Project Operations & Management
93
+
### 4.1 Project Operations & Management
94
94
The TSC and entire technical community will follow any processes as may be specified by the OpenJS Foundation Board relating to the intake and license compliance review of contributions, including the OpenJS Foundation IP Policy.
95
95
96
-
### Section 4.2: Decision-making and Voting
96
+
### 4.2: Decision-making and Voting
97
97
The TSC follows a formal consensus seeking decision making model.
98
98
In some situations, a vote may be preferable, however a vote will not be used to make the vast majority of decisions.
99
99
In the unlikely case where it seems that consensus cannot be reached after multiple attempts, the decision process may be moved to resolve via a vote. This is not expected to happen, but defined as a backup.
@@ -207,7 +207,7 @@ Either initially, or at any point during the process, any TSC member may suggest
207
207
208
208
Non-public decisions should be documented (as an ADR or otherwise) in the private `TSC-private` repository.
209
209
210
-
### Section 4.3: Other Project Roles
210
+
### 4.3: Other Project Roles
211
211
212
212
The JSON Schema project recognizes the need for both technical and non-technical roles. While the OpenJS Foundation takes on business responsibilities as the legal entity hosting the project, there are other non-technical responsibilities.
213
213
@@ -220,7 +220,7 @@ The following responsibilities are recognised as those requiring roles to be def
220
220
- Education and training
221
221
- Financial allocation approval, tracking, and auditing
222
222
223
-
## Section 5: Definitions
223
+
## 5: Definitions
224
224
225
225
The JSON Schema project: The project which is housed by the OpenJS Foundation which operates as The JSON Schema Org.
0 commit comments