This repository has been archived by the owner on Jun 16, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 14
/
OTRL.ttl
313 lines (282 loc) · 9.39 KB
/
OTRL.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
@base <https://w3id.org/oseg/ont/otrl> .
@prefix otrl: <#> .
@prefix cc: <http://creativecommons.org/ns#> .
@prefix dce: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix orcid: <https://orcid.org/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <http://schema.org/> .
@prefix spdxt: <http://spdx.org/rdf/terms#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# SPDX-FileCopyrightText: 2020 - 2021 Martin Häuer <[email protected]>
# SPDX-FileCopyrightText: 2020 - 2024 Robin Vobruba <[email protected]>
#
# SPDX-License-Identifier: GPL-3.0-or-later
<>
a owl:Ontology ;
vann:preferredNamespacePrefix "otrl" ;
vann:preferredNamespaceUri "https://w3id.org/oseg/ont/otrl#" ;
owl:versionInfo "1.1.0" ;
owl:versionIRI <https://w3id.org/oseg/ont/1.1.0/otrl> ;
dcterms:title "Open Technology & Documentation Readiness Level (OTRL) ontology"@en ;
dcterms:description "This can be used to assess an Open Source Hardware projects stage of technical development and its documentation."@en ;
schema:comment "Descriptions (`rdfs:comment`) from NASA are used under public domain"@en ;
schema:comment """Regarding the use of `schema:domainIncludes`
and `schema:rangeIncludes` in this ontology:
Looking at the definitions for the RDFS version
of the two, `rdfs:domain` and `rdfs:range`:
* https://www.w3.org/TR/rdf-schema/#ch_domain
* https://www.w3.org/TR/rdf-schema/#ch_range
and as described in this StackOverflow answer:
<https://stackoverflow.com/a/74782257/586229>,
multiple objects for the two RDFS properties mean,
that *all of them* apply, simultaneously,
not *one of them*.
You may think of this as an `AND` coupling.
We want the *one of them* meaning though (`OR`).
The `schema:*` properties give us just that."""@en ;
dcterms:language <http://id.loc.gov/vocabulary/iso639-1/en> ;
dce:creator "Martin Häuer <[email protected]>" ;
dcterms:creator orcid:0000-0002-1611-7129 ;
dce:creator "Robin Vobruba <[email protected]>" ;
dcterms:creator orcid:0009-0004-3559-6542 ;
dce:publisher "Robin Vobruba (Open Source Ecology Germany e.V.) <[email protected]>" ;
dce:issued "2021-08-24 16:32:33" ;
dce:modified "2022-02-22 12:01:28" ;
dcterms:license <https://www.gnu.org/licenses/gpl-3.0.txt> ;
cc:license <https://www.gnu.org/licenses/gpl-3.0.txt> ;
spdxt:ListedLicense "GPL-3.0-or-later" ;
dce:source "https://github.com/OPEN-NEXT/OKH-LOSH/master/OTRL.ttl" ;
.
otrl:OTRL
a owl:Class ;
rdfs:label "Open Technology Readiness Level"@en ;
rdfs:comment "Technology Readiness Level for open source hardware"@en ;
vs:term_status "unstable" ;
.
otrl:ODRL
a owl:Class ;
rdfs:label "Open Documentation Readiness Level"@en ;
rdfs:comment "Documentation Readiness Level for open source hardware"@en ;
vs:term_status "unstable" ;
.
otrl:goal
a owl:DatatypeProperty ;
rdfs:label "goal"@en ;
rdfs:comment "Goal or purpose of this OTRL/ODRL"@en ;
vs:term_status "unstable" ;
rdfs:range schema:Text ;
owl:cardinality 1 ;
schema:domainIncludes
otrl:OTRL,
otrl:ODRL ;
.
otrl:exitCriteria
a owl:DatatypeProperty ;
rdfs:label "exit criteria"@en ;
rdfs:comment "Criteria to exit this OTRL/ODRL for the next higher one; inspired by: https://www.nasa.gov/pdf/458490main_TRL_Definitions.pdf"@en ;
vs:term_status "unstable" ;
rdfs:range schema:Text ;
owl:cardinality 1 ;
schema:domainIncludes
otrl:OTRL,
otrl:ODRL ;
.
otrl:OTRL1
a owl:Class ;
rdfs:subClassOf otrl:OTRL ;
rdfs:label "OTRL-1"@en ;
rdfs:comment "Ideation"@en ;
otrl:goal "Product idea; needs are identified and initial specifications are defined."@en ;
vs:term_status "unstable" ;
otrl:exitCriteria "ToDo."@en ;
.
otrl:OTRL2
a owl:Class ;
rdfs:subClassOf otrl:OTRL ;
rdfs:label "OTRL-2"@en ;
rdfs:comment "Conception"@en ;
otrl:goal "Mature product concept has been formulated"@en ;
vs:term_status "unstable" ;
otrl:exitCriteria "ToDo."@en ;
.
otrl:OTRL3
a owl:Class ;
rdfs:subClassOf otrl:OTRL ;
rdfs:label "OTRL-3"@en ;
rdfs:comment "Development"@en ;
otrl:goal "Product model is developed"@en ;
vs:term_status "unstable" ;
otrl:exitCriteria "ToDo."@en ;
.
otrl:OTRL4
a owl:Class ;
rdfs:subClassOf otrl:OTRL ;
rdfs:label "OTRL-4"@en ;
rdfs:comment "Prototyping and testing"@en ;
otrl:goal "Full functional prototype is built and tested"@en ;
vs:term_status "unstable" ;
otrl:exitCriteria "ToDo."@en ;
.
otrl:OTRL5
a owl:Class ;
rdfs:subClassOf otrl:OTRL ;
rdfs:label "OTRL-5"@en ;
rdfs:comment "Manufacturing development"@en ;
otrl:goal "Fairly reliable processes identified and characterised"@en ;
vs:term_status "unstable" ;
.
otrl:OTRL6
a owl:Class ;
rdfs:subClassOf otrl:OTRL ;
rdfs:label "OTRL-6"@en ;
rdfs:comment "Product qualification"@en ;
otrl:goal "Certificate marking conformity assessment or comparable"@en ;
vs:term_status "unstable" ;
.
otrl:ODRL1
a owl:Class ;
rdfs:subClassOf otrl:ODRL ;
rdfs:label "ODRL-1"@en ;
rdfs:comment "Documentation process commenced"@en ;
otrl:goal "Published information under free open source licence"@en ;
vs:term_status "unstable" ;
otrl:exitCriteria "(OSHWA-compliant) free/open license applied on published material"@en ;
.
otrl:ODRL2
a owl:Class ;
rdfs:subClassOf otrl:ODRL ;
rdfs:label "ODRL-2"@en ;
rdfs:comment "Collaborative documentation in progress"@en ;
otrl:goal "Provision of documentation files and in editable formats enabling collaboration development"@en ;
vs:term_status "unstable" ;
otrl:exitCriteria "ToDo."@en ;
.
otrl:ODRL3
a owl:Class ;
rdfs:subClassOf otrl:ODRL ;
rdfs:label "ODRL-3"@en ;
rdfs:comment "Full documentation published"@en ;
otrl:goal "Complete documentation as per DIN SPEC 3105-1"@en ;
vs:term_status "unstable" ;
otrl:exitCriteria "stable release"@en ;
.
otrl:ODRL3Star
a owl:Class ;
rdfs:subClassOf otrl:ODRL ;
rdfs:label "ODRL-3*"@en ;
rdfs:comment "Full documentation published & audited"@en ;
otrl:goal "Public evidence of documentation maturity"@en ;
vs:term_status "unstable" ;
otrl:exitCriteria "proof of compliance after DIN SPEC 3105-2 or equivalent (such as a scientific publication, OSHWA certification, RYF certification)"@en ;
.
otrl:ODRL4
a owl:Class ;
rdfs:subClassOf otrl:ODRL ;
rdfs:label "ODRL-4"@en ;
rdfs:comment "Full documentation for product qualification"@en ;
otrl:goal "Product qualification documents published enabling decentralised commercial distribution"@en ;
vs:term_status "unstable" ;
.
otrl:Otrl
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:OTRL ;
owl:sameAs otrl:OTRL ;
.
otrl:Odrl
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:ODRL ;
owl:sameAs otrl:ODRL ;
.
otrl:Otrl1
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:OTRL1 ;
owl:sameAs otrl:OTRL1 ;
.
otrl:Otrl2
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:OTRL2 ;
owl:sameAs otrl:OTRL2 ;
.
otrl:Otrl3
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:OTRL3 ;
owl:sameAs otrl:OTRL3 ;
.
otrl:Otrl4
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:OTRL4 ;
owl:sameAs otrl:OTRL4 ;
.
otrl:Otrl5
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:OTRL5 ;
owl:sameAs otrl:OTRL5 ;
.
otrl:Otrl6
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:OTRL6 ;
owl:sameAs otrl:OTRL6 ;
.
otrl:Odrl1
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:ODRL1 ;
owl:sameAs otrl:ODRL1 ;
.
otrl:Odrl2
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:ODRL2 ;
owl:sameAs otrl:ODRL2 ;
.
otrl:Odrl3
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:ODRL3 ;
owl:sameAs otrl:ODRL3 ;
.
otrl:Odrl3Star
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:ODRL3Star ;
owl:sameAs otrl:ODRL3Star ;
.
otrl:Odrl4
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-12-30"^^xsd:date ;
schema:supersededBy otrl:ODRL4 ;
owl:sameAs otrl:ODRL4 ;
.
otrl:Odrl5
vs:term_status "deprecated" ;
owl:deprecated "true"^^xsd:boolean ;
cc:deprecatedOn "2022-01-10"^^xsd:date ;
schema:supersededBy otrl:Odrl4 ;
owl:sameAs otrl:Odrl4 ;
.