Open Technology & Documentation Readiness Level (OTRL) ontology
type: Ontology
type: SpdxItem
comment: # SPDX-FileCopyrightText: 2020 - 2021 Martin Häuer <martin.haeuer@ose-germany.de> # SPDX-FileCopyrightText: 2020 - 2025 Robin Vobruba <hoijui.quaero@gmail.com> # # SPDX-License-Identifier: GPL-3.0-or-later
version info: 1.1.0
version IRI: otrl
license: https://www.gnu.org/licenses/gpl-3.0.txt
contact point: https://github.com/iop-alliance/OpenKnowHow/
keyword: OTRL
keyword: category
keyword: design
keyword: hardware
keyword: open-source
keyword: open-source-hardware
keyword: project
created: 2021-02-22
creator: martinHaeuer
creator: robinVobruba
description: This can be used to assess an Open Source Hardware projects stage of technical development and its documentation.
issued: 2021-08-24T16:32:33Z
language: en
publisher: Iopa
source: https://github.com/iop-alliance/OpenKnowHow/master/src/spec/otrl.ttl
code repository: https://github.com/iop-alliance/OpenKnowHow/
comment: Descriptions (`rdfs:comment`) from NASA are used under public domain
editorial note: Regarding the use of `dcam:domainIncludes` and `dcam: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 `dcam:*` properties give us just that. Though there is an additional, very important difference: The `*Includes` properties are just suggestions, so if they are used, it is left open to use other, not mentioned class as domain or range too.
license declared: GPL-3.0-or-later
preferred namespace prefix: otrl
preferred namespace uri: http://w3id.org/oseg/ont/otrl#

Open Documentation Readiness Level
type: Class
comment: Documentation Readiness Level for open source hardware
term status: unstable

Open Technology Readiness Level
type: Class
comment: Technology Readiness Level for open source hardware
term status: unstable

exit criteria
type: DatatypeProperty
comment: Criteria to exit this OTRL/ODRL for the next higher one; inspired by: https://www.nasa.gov/pdf/458490main_TRL_Definitions.pdf
domain includes: Open Documentation Readiness Level
domain includes: Open Technology Readiness Level
range: langString
term status: unstable
cardinality: 1

goal
type: DatatypeProperty
comment: Goal or purpose of this OTRL/ODRL
domain includes: Open Documentation Readiness Level
domain includes: Open Technology Readiness Level
range: langString
term status: unstable
cardinality: 1

ODRL-1
type: Open Documentation Readiness Level
comment: Documentation process commenced
term status: unstable
exit criteria: (OSHWA-compliant) free/open license applied on published material
goal: Published information under free open source license

ODRL-2
type: Open Documentation Readiness Level
comment: Collaborative documentation in progress
term status: unstable
goal: Provision of documentation files and in editable formats enabling collaboration development
todo: TODO `otrl:exitCriteria "TODO"@en ;`

ODRL-3
type: Open Documentation Readiness Level
comment: Full documentation published
term status: unstable
exit criteria: stable release
goal: Complete documentation as per DIN SPEC 3105-1

ODRL-3*
type: Open Documentation Readiness Level
comment: Full documentation published & audited
term status: unstable
exit criteria: proof of compliance after DIN SPEC 3105-2 or equivalent (such as a scientific publication, OSHWA certification, RYF certification)
goal: Public evidence of documentation maturity

ODRL-4
type: Open Documentation Readiness Level
comment: Full documentation for product qualification
term status: unstable
goal: Product qualification documents published enabling decentralized commercial distribution
todo: TODO `otrl:exitCriteria "TODO"@en ;`

OTRL-1
type: Open Technology Readiness Level
comment: Ideation
term status: unstable
goal: Product idea; needs are identified and initial specifications are defined.
todo: TODO `otrl:exitCriteria "TODO"@en ;`

OTRL-2
type: Open Technology Readiness Level
comment: Conception
term status: unstable
goal: Mature product concept has been formulated
todo: TODO `otrl:exitCriteria "TODO"@en ;`

OTRL-3
type: Open Technology Readiness Level
comment: Development
term status: unstable
goal: Product model is developed
todo: TODO `otrl:exitCriteria "TODO"@en ;`

OTRL-4
type: Open Technology Readiness Level
comment: Prototyping and testing
term status: unstable
goal: Full functional prototype is built and tested
todo: TODO `otrl:exitCriteria "TODO"@en ;`

OTRL-5
type: Open Technology Readiness Level
comment: Manufacturing development
term status: unstable
goal: Fairly reliable processes identified and characterized
todo: TODO `otrl:exitCriteria "TODO"@en ;`

OTRL-6
type: Open Technology Readiness Level
comment: Product qualification
term status: unstable
goal: Certificate marking conformity assessment or comparable
todo: TODO `otrl:exitCriteria "TODO"@en ;`