Class: RequiredMetadata
A mixin that provides the required properties needed to index an ontology or SKOS vocabulary in the TIB Terminology Service.
classDiagram
class RequiredMetadata
RequiredMetadata <|-- Ontology
RequiredMetadata <|-- SkosConceptScheme
RequiredMetadata : acronym
RequiredMetadata : created
RequiredMetadata : creator
RequiredMetadata : description
RequiredMetadata : documentation
RequiredMetadata : imports
RequiredMetadata : issueTracker
RequiredMetadata : license
RequiredMetadata : modificationDate
RequiredMetadata : preferredPrefix
RequiredMetadata : purl
RequiredMetadata : title
RequiredMetadata : versionInfo
RequiredMetadata : versionIRI
RequiredMetadata : versionNotes
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
purl | 1..1 Uriorcurie |
The PURL of an ontology is its persistent identifier | direct |
title | 1..1 String |
The title or name of an ontology or SKOS vocabulary | direct |
preferredPrefix | 1..1 String |
The official prefix of an ontology or vocabulary namespace according to the [... | direct |
acronym | 0..1 recommended String |
The ID is used as a short name for the ontology or SKOS vocabulary on the TIB... | direct |
license | 1..1 Uriorcurie |
The license of the ontology/vocabulary | direct |
creator | 1..* recommended Uriorcurie |
The ontology should state who was or is responsible for its development | direct |
versionInfo | 1..1 String |
Some ontologies make use of semantic versioning and employ strings like 1 | direct |
versionIRI | 0..1 String |
A version URI is a persistent identifier for a version of an ontology and is ... | direct |
versionNotes | 1..1 String |
Version information may also be accompanied by a description about changes be... | direct |
created | 1..1 String |
A property to provide the date when the ontology or a term thereof came into ... | direct |
modificationDate | 1..* String |
A property to provide the date when a ressource was updated | direct |
description | 1..1 String |
The ontology should describe its own contents and scope with a few words or s... | direct |
issueTracker | 1..1 String |
Ontologies should be managed with version control software like git | direct |
documentation | 1..1 String |
To familiarize interested others with the concepts and scope of your ontology... | direct |
imports | 1..1 String |
Version information may also be accompanied by a description about changes be... | direct |
Mixin Usage
mixed into | description |
---|---|
Ontology | An OWL ontology |
SkosConceptScheme | A SKOS vocabulary serialized in RDF using the skos:ConceptScheme |
Mappings
Mapping Type | Mapped Value |
---|---|
self | tibts:RequiredMetadata |
native | tibts:RequiredMetadata |
LinkML Source
Direct
name: RequiredMetadata
description: A mixin that provides the required properties needed to index an ontology
or SKOS vocabulary in the TIB Terminology Service.
from_schema: http://terminology.tib.eu/schema
rank: 1000
mixin: true
slots:
- purl
- title
- preferredPrefix
- acronym
- license
- creator
- versionInfo
- versionIRI
- versionNotes
- created
- modificationDate
- description
- issueTracker
- documentation
- imports
Induced
name: RequiredMetadata
description: A mixin that provides the required properties needed to index an ontology
or SKOS vocabulary in the TIB Terminology Service.
from_schema: http://terminology.tib.eu/schema
rank: 1000
mixin: true
attributes:
purl:
name: purl
description: "The PURL of an ontology is its persistent identifier. It is usually\
\ used by within the ontology to state:\n`<https://www.domain.de/myOntology>\
\ rdf:type owl:Ontology.` \nIt is usually able to locate and retrieve the ontology\
\ on the world wide web, so pasting it into your web browser should retrieve\
\ a digital document. Furthermore, it is often configured to do content negotiation\
\ so that different related resources can be retrieved with the same identifier\
\ - e.g. the human-readable ontology documentation or different serializations\
\ of an ontology. \nOntologies usually also use the PURL to identify\
\ their classes and properties, e.g. in statements like: \n `<https://www.domain.de/myOntology#someProperty>\
\ rdf:type owl:AnnotationProperty.`\nA working PURL is required to retrieve\
\ the ontology for indexing by the TIB Terminology Service.\nThis metadatum\
\ is also recommended by:\n\n * http://purl.obolibrary.org/meta/context.jsonld\
\ \n * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf\n\
\ * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html\n * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md\n\
\ * [ Best Practices for Implementing FAIR Vocabularies and Ontologies on the\
\ Web ](http://dgarijo.com/papers/best_practices2020.pdf)\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- vann:preferredNamespaceUri
- owl:ontologyIRI
aliases:
- namspace URI
rank: 1000
slot_uri: dcat:accessURL
multivalued: false
identifier: true
alias: purl
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: uriorcurie
required: true
title:
name: title
description: "The title or name of an ontology or SKOS vocabulary.\n\nThis metadatum\
\ is also recommended as required by:\n\n * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852\n\
\ * http://purl.obolibrary.org/meta/context.jsonld\n * https://w3id.org/mod/2.0\n\
\ * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf\n * https://github.com/owlcs/miro/blob/master/miro.md#a1-ontology-name\n\
\ * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html\n * [Best\
\ Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- dc:title
- schema:name
rank: 1000
slot_uri: dcterms:title
alias: title
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
preferredPrefix:
name: preferredPrefix
description: "The official prefix of an ontology or vocabulary namespace according\
\ to the [W3C specification](https://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-NCName)\
\ (e.g. **dcterms** for [http://purl.org/dc/terms/](http://purl.org/dc/terms/).\n\
\nThis metadatum is also recommended as required by:\n\n * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852\n\
\ * http://purl.obolibrary.org/meta/context.jsonld\n * https://w3id.org/mod/2.0\n\
\ * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf\n * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html\n\
\ * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md\n\
\ * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the\
\ Web ](http://dgarijo.com/papers/best_practices2020.pdf)\n"
comments:
- The ontology should declare its own preferred prefix. The prefix should be unique.
You can check whether an ontology prefix is already in use on services like
[prefix.cc](https://prefix.cc) or [bioregistry.io](https://bioregistry.io).
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- idot:preferredPrefix
rank: 1000
slot_uri: vann:preferredNamespacePrefix
alias: preferredPrefix
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
acronym:
name: acronym
description: "The ID is used as a short name for the ontology or SKOS vocabulary\
\ on the TIB Terminology Service ontology list. It can be the same string as\
\ the preferred prefix. It should be unique and not contain a hyphen.\n\nThis\
\ metadatum is also recommended as required by:\n\n * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852\n\
\ * https://w3id.org/mod/2.0\n * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md\n\
\ * https://bioportal.bioontology.org/ontologies/OMV\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
- This property is declared only as recommended in this schema although it is
technically required within the configuration of the TIB TS, as it can be derived
directly from the required [preferredPrefix](preferredPrefix) if not present.
from_schema: http://terminology.tib.eu/schema
see_also:
- http://omv.ontoware.org/2005/05/ontology#acronym
rank: 1000
slot_uri: mod:acronym
alias: acronym
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: false
recommended: true
license:
name: license
description: "The license of the ontology/vocabulary. Ontologies and SKOS vocabularies\
\ should refer to license documents on the web via PIDs. The license text helps\
\ others to evaluate how they may reuse the ontology/vocabulary.\nOnly ontologies\
\ with an open license will be published on the TIB Terminology Service.\n\n\
This metadatum is also recommended as required by:\n\n * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852\n\
\ * http://purl.obolibrary.org/meta/context.jsonld\n * https://w3id.org/mod/2.0\n\
\ * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf\n * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html\n\
\ * https://doi.org/10.1371/journal.pcbi.1009041\n * http://ceur-ws.org/Vol-3127/#paper-15\
\ \n * [Best Practices for Implementing FAIR Vocabularies and Ontologies on\
\ the Web ](http://dgarijo.com/papers/best_practices2020.pdf)\n"
todos:
- We should point to types of different licenses and give recommendations on which
to choose when.
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- http://purl.org/dc/terms/rights
- http://purl.org/dc/elements/1.1/rights
- http://creativecommons.org/ns#license
- http://dbpedia.org/ontology/license
rank: 1000
slot_uri: dcterms:license
alias: license
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: uriorcurie
required: true
creator:
name: creator
description: "The ontology should state who was or is responsible for its development.\
\ It is recommended to not only provide the creators’ names but also to link\
\ to their ORCID, ROR or Wikidata profiles if available. Using an IRI to identify\
\ the creator is a must when using the dcterms:creator predicat. For a literal\
\ representations of a creator the predicate dc:creator is recommended to be\
\ in line with DCMI specs.\n\nThis metadatum is also recommended as required\
\ by:\n\n * https://w3id.org/mod/2.0\n * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf\n\
\ * https://github.com/owlcs/miro/blob/master/miro.md#c2-development-community\n\
\ * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html\n * [Best\
\ Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- prov:wasAttributedTo
- pav:createdBy
- dc:creator
- schema:creator
rank: 1000
is_a: contributor
slot_uri: dcterms:creator
multivalued: true
alias: creator
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: uriorcurie
required: true
recommended: true
versionInfo:
name: versionInfo
description: "Some ontologies make use of semantic versioning and employ strings\
\ like 1.0.0 as a tag to distinguish one version of their ontology from a successor.\
\ Others employ the modification date, e.g. 2022-12-21.\n\nThis metadatum is\
\ also recommended as required by:\n\n * https://w3id.org/mod/2.0\n * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf\n\
\ * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html\n * https://doi.org/10.1371/journal.pcbi.1009041\n\
\ * http://ceur-ws.org/Vol-3127/#paper-15\n * [Best Practices for Implementing\
\ FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- pav:version
- schema:schemaVersion
rank: 1000
is_a: versionInformation
slot_uri: owl:versionInfo
multivalued: false
alias: versionInfo
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
versionIRI:
name: versionIRI
description: "A version URI is a persistent identifier for a version of an ontology\
\ and is used just like its PURL to reliably retrieve a former version of an\
\ ontology. Since a PURL usually only points to the latest version of an ontology,\
\ each ontology version should additionally state its version URI.\nThe textual\
\ version information is usually part of a version URI of an ontology.\nHere\
\ is an example from the Academic Event Ontology:\n```http://purl.obolibrary.org/obo/aeon/aeon-full.owl\n\
http://purl.obolibrary.org/obo/aeon/releases/2022-11-25/aeon-full.owl```\n\n\
Here is an example from ListDB Ontology:\n```https://w3id.org/listdb/onto/\n\
https://w3id.org/listdb/onto/0.0.1```\n\nHere is an example from the GND Ontology:\n\
```https://d-nb.info/standards/elementset/gnd#\nhttps://d-nb.info/standards/elementset/gnd_20221010```\n\
\nThis metadatum is also recommended as required by:\n\n * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html\n\
\ * https://doi.org/10.1371/journal.pcbi.1009041\n * http://ceur-ws.org/Vol-3127/#paper-15\n\
\ * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md\n\
\ * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the\
\ Web ](http://dgarijo.com/papers/best_practices2020.pdf)\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- schema:schemaVersion
rank: 1000
is_a: versionInformation
slot_uri: owl:versionIRI
multivalued: false
alias: versionIRI
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
versionNotes:
name: versionNotes
description: "Version information may also be accompanied by a description about\
\ changes between one version of the ontology and its predecessor.\n\nThis metadatum\
\ is also recommended as required by:\n\n * https://w3id.org/mod/2.0\n * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf\n\
\ * https://doi.org/10.1371/journal.pcbi.1009041\n * http://ceur-ws.org/Vol-3127/#paper-15\n\
\ * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- vann:changes
rank: 1000
is_a: versionInformation
slot_uri: adms:versionNotes
multivalued: false
alias: versionNotes
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
created:
name: created
description: A property to provide the date when the ontology or a term thereof
came into being.
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- pav:createdOn
- schema:dateCreated
- dcterms:issued
- schema:datePublished
- prov:generatedAtTime
- schema:dateIssued
- dc:date
rank: 1000
is_a: versionInformation
slot_uri: dcterms:created
multivalued: false
alias: created
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
modificationDate:
name: modificationDate
description: A property to provide the date when a ressource was updated.
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- pav:curatedOn
- schema:dateModified
rank: 1000
is_a: versionInformation
slot_uri: dcterms:modified
multivalued: true
alias: modificationDate
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
description:
name: description
description: "The ontology should describe its own contents and scope with a few\
\ words or sentences in order to inform human users what the ontology tries\
\ to accomplish.\nThe description is displayed in the TIB Terminology Service\
\ ontology list and on the start page of each ontology - we therefore recommend\
\ to keep it short! For an extensive discussion about the ontology you may want\
\ to consider the publication of a traditional academic article or a detailed\
\ documentation.\n\nThis metadatum is also recommended as required by:\n\n \
\ * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852\n\
\ * http://purl.obolibrary.org/meta/context.jsonld\n * https://w3id.org/mod/2.0\n\
\ * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf\n * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html\n\
\ * http://ceur-ws.org/Vol-3127/#paper-15\n * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md\n\
\ * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the\
\ Web ](http://dgarijo.com/papers/best_practices2020.pdf)\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- dc:description
- schema:abstract
- schema:description
- dcterms:abstract
- skos:note
rank: 1000
is_a: versionInformation
slot_uri: dcterm:description
multivalued: false
alias: description
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
issueTracker:
name: issueTracker
description: "Ontologies should be managed with version control software like\
\ git. Ideally, the development process of an ontology is open and takes place\
\ on platforms like GitLab.com. The ontology should point to the issue tracker\
\ of its own development environment so that others may report bugs or suggestions\
\ to the developers.\n\nThis metadatum is also recommended as required by:\n\
\n * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852\n\
\ * http://purl.obolibrary.org/meta/context.jsonld\n * https://w3id.org/mod/2.0\n\
\ * https://github.com/owlcs/miro/blob/master/miro.md#c3-communication\n *\
\ https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md\n"
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- rdfs:seeAlso
rank: 1000
is_a: versionInformation
slot_uri: doap:bug-database
multivalued: false
alias: issueTracker
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
documentation:
name: documentation
description: 'To familiarize interested others with the concepts and scope of
your ontology, you should consider creating some kind of documentation. A relatively
easy way to do this, is to use the tool [Widoco](https://pad.gwdg.de/). It generates
the documentation from the ontology and a resulting html-document can be published,
for example with GitLab Pages. This auto-generated document can contain customary
additions that help users to understand the ontology better.
'
todos:
- We need to investigate if the mapped predicates are suited enough pr if we need
to mint/request a new predicate for this somewhere.
comments:
- For the RDF implementation, we recommend using the URI provided here as a standard,
but the URI(s) listed under **See Also** might be used as alternative for this
predicate.
from_schema: http://terminology.tib.eu/schema
see_also:
- foaf:homepage
rank: 1000
is_a: versionInformation
slot_uri: dcterms:isReferencedBy
multivalued: false
alias: documentation
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true
imports:
name: imports
description: "Version information may also be accompanied by a description about\
\ changes between one version of the ontology and its predecessor.\n\nThis metadatum\
\ is also recommended as required by:\n\n * https://github.com/owlcs/miro/blob/master/miro.md#e4-incorporation-of-other-ontologies\n\
\ * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md\n"
from_schema: http://terminology.tib.eu/schema
rank: 1000
is_a: versionInformation
slot_uri: owl:imports
multivalued: false
alias: imports
owner: RequiredMetadata
domain_of:
- RequiredMetadata
range: string
required: true