Open Know How (OKH) ontology

Metadata

IRI
http://w3id.org/oseg/ont/okh
Title

Open Know How (OKH) ontology

Publisher
http://w3id.org/oseg/ont/oseg-profiles#Iopa
Creator
  • http://w3id.org/oseg/ont/oseg-profiles#martinHaeuer
  • http://w3id.org/oseg/ont/oseg-profiles#robinVobruba
Date Created

2020-10-02

Date Modified

2022-02-22T12:01:28Z

Date Issued

2021-08-24T16:32:33Z

License
https://www.gnu.org/licenses/gpl-3.0.txt
Version Iri
http://w3id.org/oseg/ont/1.1.0/okh
Version Info

1.1.0

Preferred Namespace Prefix

okh

Preferred Namespace Uri
http://w3id.org/oseg/ont/okh#
Source
https://github.com/iop-alliance/OpenKnowHow/master/src/spec/okh.ttl
Description

Used for indexing, searching and comparing Open Source Hardware projects

Classes

component c

IRI http://w3id.org/oseg/ont/okh#Component
Description

Either a module (MOSH) or Part (POSH); more component types may be added in the future

Super Class Of

outer dimensions c

IRI http://w3id.org/oseg/ont/okh#Dimensions
Description

… of a module or a part; This follows the same logic as the "bounding-box" in computer graphics, but in the physical world. This is commonly used to calculate (or at least estimate) how many items of a manufactured module or part can be packed into storage space of known dimensions.

Sub Class Of Size or Duration

manifest file c

IRI http://w3id.org/oseg/ont/okh#ManifestFile
Description

source file holding this projects OKH data in TOML format, from which RDF is generated

Sub Class Of

module c

IRI http://w3id.org/oseg/ont/okh#Module
Description

Module of Open Source Hardware (MOSH)

Sub Class Of component c

part c

IRI http://w3id.org/oseg/ont/okh#Part
Description

Piece of Open Source Hardware (POSH)

Sub Class Of component c

scientific publication c

IRI http://w3id.org/oseg/ont/okh#Publication
Description

scientific (that is: peer reviewed) publication that contains the design files

Sub Class Of http://ns.nature.com/terms/Publication

software c

IRI http://w3id.org/oseg/ont/okh#Software
Description

Software (including firmware) needed to run & use the OSH

Sub Class Of

technical standard c

IRI http://w3id.org/oseg/ont/okh#Standard
Description

official standard used in the design (not e.g. DIN SPEC 3105-1)

Sub Class Of Standard

Properties

functionality metadata p

IRI http://w3id.org/oseg/ont/okh#functionalMetadata
Description

Metadata addressing functionality, such as dimensions, material, weight, RPM,… (not standardized)

Sub Property Of http://schema.org/value

production metadata p

IRI http://w3id.org/oseg/ont/okh#productionMetadata
Description

production-relevant metadata, such as material, manufacturing technology, outer dimensions, smallest tolerance, finest surface roughness

Sub Property Of http://schema.org/value
Super Property Of

Object Properties

complies with op

IRI http://w3id.org/oseg/ont/okh#compliesWith
Description

Links to a standard the subject complies with

Sub Property Of Conforms To p

Documentation Readiness Level (DLR) op

IRI http://w3id.org/oseg/ont/okh#documentationReadinessLevel
Description

Indicates the development stage of the documentation using the ODRL definitions; see the OTRL ontology.

Example

fills slot op

IRI http://w3id.org/oseg/ont/okh#fillsSlot
Description

Denotes the slot the image fills within the subject it belongs to. You may also think of it as the 'role' the image plays for its parent. The available slots are predefined, see the OKH image slots; there you will also read about the ability to define custom ones, though you might also consider proposing a new common tag in an issue. An image can fill multiple slots, but each slot can be filled at most once. This is useful for things like the projects icon, or the left-side view of the 3D model.

Example http://w3id.org/oseg/ont/okhimg#slotIconMain
Sub Property Of http://schema.org/keywords

fork of op

IRI http://w3id.org/oseg/ont/okh#forkOf
Description

Indicates that this project was split of (aka forked) from an other project at some point in the past

Sub Property Of http://schema.org/isBasedOn

has auxiliary file op

IRI http://w3id.org/oseg/ont/okh#hasAuxiliary
Description

This links to files associated with the subject, which classify neither as source nor as export, but are still useful in the repository

Example

has Bill of Materials op

IRI http://w3id.org/oseg/ont/okh#hasBoM
Description

links to the corresponding Bill of Materials, which is a list or table of the parts required to build a component

Example
  • bom.csv
  • src/elec/bom.csv
  • src/mech/bom.csv

has Component op

IRI http://w3id.org/oseg/ont/okh#hasComponent
Description

Links to sub-components of the Module. In the case of that sub-component being an external Module, it has to refer to a snapshot of the RDF object representing that OKH Module. Each sub-component should also appear in the BoM.

has contribution guide op

IRI http://w3id.org/oseg/ont/okh#hasContributionGuide
Description

links to the corresponding Contribution Guide

Sub Property Of Instructional Method p

has exported file op

IRI http://w3id.org/oseg/ont/okh#hasExport
Description

Links to a file that was generated/exported from a source file of the project

Example

has image op

IRI http://w3id.org/oseg/ont/okh#hasImage
Description

links to the corresponding Image

Sub Property Of http://schema.org/image

has manifest file op

IRI http://w3id.org/oseg/ont/okh#hasManifestFile
Description

Links to the source TOML manifest file for (this) RDF data

Sub Property Of Has Format p

has manufacturing instructions op

IRI http://w3id.org/oseg/ont/okh#hasManufacturingInstructions
Description

Links to a file containing a manual/instructions of some kind, that explain how to manufacture the hardware.

Example
doc/assembly/main.md
Sub Property Of Instructional Method p

outer dimensions op

IRI http://w3id.org/oseg/ont/okh#hasOuterDimensions
Description

defined through width, depth and height in mm

Sub Property Of

has Publication op

IRI http://w3id.org/oseg/ont/okh#hasPublication
Description

design files of this OSH module have been peer reviewed in the linked-to scientific publication

Sub Property Of http://ns.nature.com/terms/hasPublication

has ReadMe op

IRI http://w3id.org/oseg/ont/okh#hasReadme
Description

repo-relative path (or absolute HTTP(S) URL) to to the corresponding ReadMe, which is the (human) entry-point into (the sources of) an OSH project

Example
  • README
  • README-JP
  • README-JP.md
  • README.md
  • README.txt
Sub Property Of Instructional Method p

has software op

IRI http://w3id.org/oseg/ont/okh#hasSoftware

has source file op

IRI http://w3id.org/oseg/ont/okh#hasSource
Description

Links to a file that forms part of the sources of the project; meaning, these are the primary files the designers and other contributors of the project are working on.

Example

has tag op

IRI http://w3id.org/oseg/ont/okh#hasTag
Description

Links to a tag fit to describe the image. The available tags are predefined, see the OKH image tags; there you will also read about the ability to define custom ones, though you might also consider proposing a new common tag in an issue. An image can have multiple tags and each tag can be used by multiple images even within a single project.

Example http://w3id.org/oseg/ont/okhimg#tagArt
Sub Property Of http://schema.org/keywords

has user manual op

IRI http://w3id.org/oseg/ont/okh#hasUserManual
Example
doc/usr/main.md
Sub Property Of Instructional Method p

organization op

IRI http://w3id.org/oseg/ont/okh#organization
Description

organization of the licensor or that represents (some of) the contributors of the project

smallest tolerance class op

IRI http://w3id.org/oseg/ont/okh#smallestToleranceClass
Description

according to the ISO 286 standard

Sub Property Of production metadata p

Technology Readiness Level (TRL) op

IRI http://w3id.org/oseg/ont/okh#technologyReadinessLevel
Description

Indicates the development stage of the hardware design using the OTRL definitions; see the OTRL ontology.

Example

has related TsDC op

IRI http://w3id.org/oseg/ont/okh#tsdc
Description

Applicable Technology-specific Documentation Criteria, according to DIN SPEC 3105-1, e.g. tsdc:3DP

Example

version of op

IRI http://w3id.org/oseg/ont/okh#versionOf
Description

connects specific versions of Modules with their versionless superclass

Datatype Properties

attestation dp

IRI http://w3id.org/oseg/ont/okh#attestation
Description

A permanent URL to a valid attestation; evidence of completeness and compliance to OSH principles, for example from OSHWA, FSF, or DIN SPEC 3105.

Issuing conformity assessment bodies according to DIN SPEC 3105-2:

OSHWA:

FSF (computing only):

patent class dp

IRI http://w3id.org/oseg/ont/okh#cpcPatentClass
Description

Cooperative Patent Classification identifier (CPC-ID) of the International Patent Classification (IPC) that describes best the field of technology of the OSH module. To find the meaning of one, or to find one fitting to your project, please use this resource: https://worldwide.espacenet.com/classification

Example
D03D 35/00
Sub Property Of http://data.epo.org/linked-data/def/patent/classificationIPCInventive

depicts dp

IRI http://w3id.org/oseg/ont/okh#depicts
Description

Human oriented description of what is visible in the image. This matters for example:

  • for visually impaired or blind people
  • in case the image is not available
  • to be able to put it as a caption next to the image
Sub Property Of

depth [mm] dp

IRI http://w3id.org/oseg/ont/okh#depth
Description

The outer depth of the product

documentation language dp

IRI http://w3id.org/oseg/ont/okh#documentationLanguage
Description

denotes the language of the documentation. The concrete format is an IETF language tag following the BCP 47 standard; e.g. "en-GB"

Example
  • de
  • de-DE
  • en
  • en-GB
  • en-US
  • es
Sub Property Of http://schema.org/inLanguage

DOI dp

IRI http://w3id.org/oseg/ont/okh#doi
Description

The digital object identifier (DOI) associated with the publication

Sub Property Of http://ns.nature.com/terms/doi

functional description dp

IRI http://w3id.org/oseg/ont/okh#function
Description

What does the hardware actually do, what problem does it solve, for whom, under which conditions etc.

If you wish that someone finds & uses your OSH - specifically e.g. for solving a concrete medical issue - include relevant keywords in this field.

Optional: description of input, output and interfaces

Sub Property Of http://purl.obolibrary.org/obo/BFO_0000016

mass [g] dp

IRI http://w3id.org/oseg/ont/okh#hasMass
Description

mass of the component in g

Sub Property Of production metadata p

height [mm] dp

IRI http://w3id.org/oseg/ont/okh#height
Description

The outer height of the product

manufacturing process dp

IRI http://w3id.org/oseg/ont/okh#manufacturingProcess
Sub Property Of production metadata p

material dp

IRI http://w3id.org/oseg/ont/okh#material
Sub Property Of production metadata p

name dp

IRI http://w3id.org/oseg/ont/okh#name
Description

Working title of the OSH component

Sub Property Of

OKH version dp

IRI http://w3id.org/oseg/ont/okh#okhv
Description

The version of the OKH specification the OSH projects metadata claims to follow. Different version → different data fields in this file. This describes the scraped-dataset, so it refers to the OKH version the original meta-data at the source adheres to, meaning the e.g. the TOML manifest manually created yb the project maintainers, or the OKH v1 YAML manifest generated by the hosting platforms API.

The OKH version the final RDF data adheres to, is specified by the OKH IRI it uses, and simultaneously by the version defined in the owl:Ontology element that is located at that IRI.

In general, this property will link to the same or an earlier version of the OKH spec, compared to the version defined by the OKH namespace IRI in the RDF version of a projects data.

Sub Property Of http://schema.org/version

release dp

IRI http://w3id.org/oseg/ont/okh#release
Description

URL to release

document ID dp

IRI http://w3id.org/oseg/ont/okh#standardID
Description

document identifier for the technical standard

Sub Property Of Identifier p

version dp

IRI http://w3id.org/oseg/ont/okh#version
Description

version of this Module, preferably following the semantic versioning-scheme v2.0.0

Example
  • 0.0.1-24-g6a8a3a7
  • 1.0.0
  • 1.0.0-alpha
  • 1.0.0-alpha.1
  • 1.0.0-alpha.beta
  • 1.0.0-beta
  • 1.0.0-beta.11
  • 1.0.0-beta.2
  • 1.0.0-rc.1
  • 2.3.4
  • 6a8a3a7
  • baf0e65d8d93e1b64e883dfd2ffc5b838a22ca25
  • v0.3.1
Sub Property Of http://schema.org/version

width [mm] dp

IRI http://w3id.org/oseg/ont/okh#width
Description

The outer width of the product

Namespaces

owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
xsd
http://www.w3.org/2001/XMLSchema#

Legend

c Classes
p Properties
op Object Properties
dp Datatype Properties

made by p y LODE 3.1.4 with the OntPub profile

Table of Contents