Skip to content

Commit d0290ad

Browse files
authored
Update roles reference (#182)
2 parents 4a0f31b + d43b4ff commit d0290ad

File tree

6 files changed

+175
-88
lines changed

6 files changed

+175
-88
lines changed

content/collections/how-to/create.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ You can inform the community by posting on the instant messaging system, or [sen
2525

2626
## Define governance
2727

28-
Setting up and maintaining a collection over time needs fulfilling certain tasks on a regular basis. These tasks are handled through roles. To make sure that all these roles are covered, define the [governance]({{< relref "collections/reference/governance" >}}) of your collection.
28+
Setting up and maintaining a collection over time needs fulfilling certain tasks on a regular basis. These tasks are handled through roles. To make sure that all these roles are covered, define the [governance]({{< relref "collections/reference/roles" >}}) of your collection.
2929

3030
At any time, feel free to ask for help or partners in the community.
3131

content/collections/reference/governance.md

Lines changed: 0 additions & 82 deletions
This file was deleted.

content/collections/reference/metadata.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ fr:
207207
{{< refItem
208208
name="roles"
209209
type="array of strings"
210-
description="Roles of the entity within the governance, see [collection governance](https://docs.opentermsarchive.org/collections/reference/governance/)"
210+
description="Roles of the entity within the governance, see [collection governance](https://docs.opentermsarchive.org/collections/reference/roles/)"
211211
allowedValues="host, administrator, curator, maintainer, sponsor"
212212
example="[host, administrator]"
213213
required=true
Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
---
2+
title: Collection roles reference
3+
linkTitle: Roles
4+
weight: 1
5+
aliases:
6+
- /collections/governance/
7+
- /collections/reference/roles/
8+
---
9+
10+
# Collection roles reference
11+
12+
Each role represents a set of responsibilities and tasks that contribute to the collection’s success. A role can be filled by one or multiple people or organisations, and one entity can fulfill multiple roles. All roles can be either volunteer or paid positions, depending on the collection’s resources and needs.
13+
14+
## Roles
15+
16+
### Host
17+
18+
Ensures the availability of the infrastructure required for the collection's operation.
19+
20+
#### Responsibilities
21+
22+
- Maintain reliable and secure infrastructure for collection operations
23+
- Ensure infrastructure meets technical requirements for collection operation
24+
- Provide necessary access and documentation for system administration
25+
26+
#### Tasks
27+
28+
- Set up and maintain server infrastructure (self-hosted or rented)
29+
- Implement and maintain security measures
30+
- Configure server for required outbound requests
31+
- Provide server access credentials to administrator
32+
- Document access procedures
33+
- Coordinate maintenance windows with administrator
34+
35+
---
36+
37+
### System administrator (sysadmin)
38+
39+
Manages the technical operation of the collection's engine, ensuring it runs smoothly, stays updated, and remains secure.
40+
41+
#### Responsibilities
42+
43+
- Maintain reliable and secure operation of collection engine
44+
- Ensure timely and accurate terms publication
45+
- Keep collection engine and server up-to-date and secure
46+
47+
#### Tasks
48+
49+
- Update and maintain collection configuration files (metadata, deployment, engine)
50+
- Update Open Terms Archive engine and deployment system
51+
- Monitor and restart engine if needed
52+
- Investigate and resolve technical issues through log analysis
53+
- Ensure that snapshots, versions and datasets are published
54+
- Report bugs and suggest improvements to engine repository
55+
56+
---
57+
58+
### Curator
59+
60+
Defines the purpose and scope of the collection and ensures all included content aligns with it.
61+
62+
#### Responsibilities
63+
64+
- Define and maintain the collection’s strategic direction
65+
- Ensure collection content aligns with defined purpose
66+
67+
#### Tasks
68+
69+
- Define and document collection scope
70+
- Define and document level of openness to third-party contributions
71+
- Answer any questions related to scope that emerge from maintainers and contributors
72+
- Communicate scope updates to maintainers and contributors
73+
- Ensure collection’s alignment with original purpose
74+
75+
---
76+
77+
### Maintainer
78+
79+
Ensures the integrity, quality, and accuracy of the collection’s terms. Manages incoming contributions.
80+
81+
#### Responsibilities
82+
83+
- Ensure quality of collection terms
84+
- Manage and facilitate contributions
85+
86+
#### Tasks
87+
88+
- Review and validate new service declarations
89+
- Verify service declarations against scope criteria
90+
- Ensure service declarations follow Open Terms Archive guidelines (service names, service IDs, terms types, filters, history, …)
91+
- Validate completeness of extracted terms
92+
- Facilitate discussions in issues and pull requests
93+
- Provide feedback to contributors
94+
- Refer issues identified in contributions to the most relevant actor (scope conflicts to curator, tracking issues to system administrator, bugs to the core team…)
95+
96+
---
97+
98+
### Contributor
99+
100+
Expands and maintains the collection's coverage by contributing and updating service terms within the defined scope.
101+
102+
#### Responsibilities
103+
104+
- Expand collection coverage within defined scope
105+
- Maintain accuracy of service declarations
106+
- Support collection's growth and quality
107+
108+
#### Tasks
109+
110+
- Research and identify new services to track
111+
- Create and update service declarations
112+
- Report issues affecting contributions to maintainers
113+
114+
---
115+
116+
### Analyst
117+
118+
Analyses terms changes to identify significant changes and produce reports in various formats.
119+
120+
#### Responsibilities
121+
122+
- Identify and analyze meaningful terms changes
123+
- Produce insights from changes
124+
125+
#### Tasks
126+
127+
- Monitor and review terms changes
128+
- Identify significant changes
129+
- Produce reports
130+
- Report issues affecting analysis to maintainers
131+
132+
---
133+
134+
### Diffuser
135+
136+
Promotes collection and disseminates analysis to relevant audiences.
137+
138+
#### Responsibilities
139+
140+
- Maximize collection visibility and impact
141+
- Ensure effective communication of findings
142+
- Build and grow collection's community
143+
144+
#### Tasks
145+
146+
- Create and manage communication channels
147+
- Publish and distribute analysis reports
148+
- Maintain social media presence
149+
- Track communication metrics
150+
- Engage with community
151+
152+
---
153+
154+
### Sponsor
155+
156+
Provides non-operational support such as funding or resources to facilitate the collection's success.
157+
158+
#### Responsibilities
159+
160+
- Ensure long-term financial sustainability
161+
- Provide necessary resources for operations
162+
- Enhance collection's reputation and reach
163+
164+
#### Tasks
165+
166+
- Provide and manage funding
167+
- Support collection promotion
168+
- Leverage network for visibility
169+
- Advocate for collection adoption

content/collections/reference/status.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ The optimal operational state for a collection.
1313

1414
- The collection saves records regularly through actively maintained and updated terms declarations. The number of tracked terms remains stable or increases over time. The versions quality is high.
1515
- Technical maintenance includes regular dependency updates, access to the latest engine features, and benefits from all infrastructure updates.
16-
- All [roles]({{< relref "collections/reference/governance" >}}) are fulfilled.
16+
- All [roles]({{< relref "collections/reference/roles" >}}) are fulfilled.
1717

1818
---
1919

@@ -23,7 +23,7 @@ Collection may be functional but shows clear signs of neglect.
2323

2424
- Operational status has deteriorated significantly with unknown record saving status, no updates to terms declarations, declining number of tracked terms, and decreasing versions quality.
2525
- Technical maintenance has ceased completely, with no dependency updates, missing latest engine features, and no infrastructure updates.
26-
- All [roles]({{< relref "collections/reference/governance" >}}) are inactive.
26+
- All [roles]({{< relref "collections/reference/roles" >}}) are inactive.
2727

2828
---
2929

@@ -33,4 +33,4 @@ Collection has voluntarily ceased all operational activities.
3333

3434
- No terms are tracked anymore, though historical records remain accessible for reference purposes.
3535
- No technical maintenance is performed.
36-
- All [roles]({{< relref "collections/reference/governance" >}}) are inactive.
36+
- All [roles]({{< relref "collections/reference/roles" >}}) are inactive.

content/federation/reference/criteria.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ weight: 3
88
A **collection** can **join** the Open Terms Archive **federation** if it abides by the following quality criteria:
99

1010
1. Clearly defined [collection metadata]({{< relref "collections/reference/metadata" >}}).
11-
2. Clearly defined [collection governance]({{< relref "collections/reference/governance" >}}).
11+
2. Clearly defined [collection governance]({{< relref "collections/reference/roles" >}}).
1212
3. The vast majority of **versions** are readable, as evidenced by a sample assessment.
1313
4. **Frequency** of at least one track a day, as evidenced by snapshots.
1414
5. Public and open-licensed **declarations**, as evidenced by the `LICENSE` file in the declarations repository.

0 commit comments

Comments
 (0)