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 xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX IAO: <http://purl.obolibrary.org/obo/IAO_>
PREFIX NCBITaxon: <http://purl.obolibrary.org/obo/NCBITaxon_>
PREFIX NCIT: <http://purl.obolibrary.org/obo/NCIT_>
PREFIX OBI: <http://purl.obolibrary.org/obo/OBI_>
PREFIX adms: <http://www.w3.org/ns/adms#>
PREFIX biolink: <https://w3id.org/biolink/vocab/>
PREFIX bioregistry.schema: <https://bioregistry.io/schema/#>
PREFIX dcterm: <http://purl.org/dc/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX doap: <http://usefulinc.com/ns/doap#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX mod: <https://w3id.org/mod#>
PREFIX oio: <http://www.geneontology.org/formats/oboInOwl#>
PREFIX orcid: <https://orcid.org/>
PREFIX pav: <http://purl.org/pav/>
PREFIX prov: <http://www.w3.org/ns/prov-o#>
PREFIX sdo: <http://schema.org/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX tibts: <hhttp://terminology.tib.eu/schema>
PREFIX vann: <http://purl.org/vocab/vann/>
PREFIX sh: <http://www.w3.org/ns/shacl#>

<http://terminology.tib.eu/schema> a owl:Ontology ;
  rdfs:label "The Ontology Metadata Schema of the TIB Terminology Service" ;
  rdfs:comment "The metadata schema of the TIB Terminology Service that formalizes which metadata annotations are required, recommended and optional for an OWL ontology or SKOS vocabulary that is supposed to be index in the TIB TS." ;
  pav:version "0.0.1" ;
  vann:preferredNamespacePrefix "tibts" ;
  vann:preferredNamespaceUri "hhttp://terminology.tib.eu/schema"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "IAO" ;
    sh:namespace "http://purl.obolibrary.org/obo/IAO_"^^xsd:anyURI
  ] , [
    sh:prefix "NCBITaxon" ;
    sh:namespace "http://purl.obolibrary.org/obo/NCBITaxon_"^^xsd:anyURI
  ] , [
    sh:prefix "NCIT" ;
    sh:namespace "http://purl.obolibrary.org/obo/NCIT_"^^xsd:anyURI
  ] , [
    sh:prefix "OBI" ;
    sh:namespace "http://purl.obolibrary.org/obo/OBI_"^^xsd:anyURI
  ] , [
    sh:prefix "adms" ;
    sh:namespace "http://www.w3.org/ns/adms#"^^xsd:anyURI
  ] , [
    sh:prefix "biolink" ;
    sh:namespace "https://w3id.org/biolink/vocab/"^^xsd:anyURI
  ] , [
    sh:prefix "bioregistry.schema" ;
    sh:namespace "https://bioregistry.io/schema/#"^^xsd:anyURI
  ] , [
    sh:prefix "dcterm" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "doap" ;
    sh:namespace "http://usefulinc.com/ns/doap#"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "mod" ;
    sh:namespace "https://w3id.org/mod#"^^xsd:anyURI
  ] , [
    sh:prefix "oio" ;
    sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI
  ] , [
    sh:prefix "orcid" ;
    sh:namespace "https://orcid.org/"^^xsd:anyURI
  ] , [
    sh:prefix "owl" ;
    sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI
  ] , [
    sh:prefix "pav" ;
    sh:namespace "http://purl.org/pav/"^^xsd:anyURI
  ] , [
    sh:prefix "prov" ;
    sh:namespace "http://www.w3.org/ns/prov-o#"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] , [
    sh:prefix "sdo" ;
    sh:namespace "http://schema.org/"^^xsd:anyURI
  ] , [
    sh:prefix "skos" ;
    sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI
  ] , [
    sh:prefix "tibts" ;
    sh:namespace "hhttp://terminology.tib.eu/schema"^^xsd:anyURI
  ] , [
    sh:prefix "vann" ;
    sh:namespace "http://purl.org/vocab/vann/"^^xsd:anyURI
  ] .

owl:Ontology rdfs:comment "An OWL ontology." ;
  skos:note "For the RDF implementation, we recommend using the URI provided here as a standard, but the URI listed under **See Also** might be used as an alternative for this class." ;
  rdfs:seeAlso <schema:Ontology> ;
  rdfs:subClassOf tibts:RequiredMetadata , tibts:RecommendedMetadata , tibts:OptionalMetadata .

tibts:OptionalMetadata a owl:Class ;
  rdfs:comment "A mixin that provides the optional properties needed to index an ontology or SKOS vocabulary in the TIB Terminology Service." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty tibts:related_versions ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:related_versions ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:social_media_account ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:social_media_account ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:identifier_pattern ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:identifier_pattern ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:format ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:format ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:homepage ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:homepage ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:publisher ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:publisher ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:comments ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:comments ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:example_identifier ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:example_identifier ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:example_class ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:example_class ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:mailing_list ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:mailing_list ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:logo ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:logo ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:other_identifier ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:other_identifier ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:development_environment ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:development_environment ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:mapping_ressources ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:mapping_ressources ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:competency_questions ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:competency_questions ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:applied_methodology ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:applied_methodology ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:alternative ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:alternative ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty <http://identifiers.org/alternatePrefix> ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty <http://identifiers.org/alternatePrefix> ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

tibts:RecommendedMetadata a owl:Class ;
  rdfs:comment "A mixin that provides the recommended properties needed to index an ontology or SKOS vocabulary in the TIB Terminology Service." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcterm:contributor ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:contact_info ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:contact_info ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:funding_info ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:funding_info ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:audience ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:audience ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:domain_covered ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:domain_covered ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:language_covered ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:language_covered ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:language_expressed_in ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:language_expressed_in ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:status ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:status ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:source_repository ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:source_repository ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:distributions ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:distributions ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:application_example ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:application_example ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:references ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:references ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:citations ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:citations ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:source ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:root_terms ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty tibts:root_terms ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

tibts:RequiredMetadata a owl:Class ;
  rdfs:comment "A mixin that provides the required properties needed to index an ontology or SKOS vocabulary in the TIB Terminology Service." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty dcterm:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:title ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty vann:preferredNamespacePrefix ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty vann:preferredNamespacePrefix ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty mod:acronym ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty mod:acronym ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:license ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:creator ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:versionInfo ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:versionInfo ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:versionIRI ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:versionIRI ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:versionNotes ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty adms:versionNotes ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:created ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:created ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:modified ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:modified ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:description ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty doap:bug-database ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty doap:bug-database ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:isReferencedBy ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterm:isReferencedBy ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:imports ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:imports ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] .

skos:ConceptScheme a owl:Class ;
  rdfs:comment "A SKOS vocabulary serialized in RDF using the skos:ConceptScheme" ;
  rdfs:subClassOf tibts:RequiredMetadata , tibts:RecommendedMetadata , tibts:OptionalMetadata .

mod:acronym a owl:DatatypeProperty ;
  rdfs:comment """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.

This metadatum is also recommended as required by:

        * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852
        * https://w3id.org/mod/2.0
        * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md
        * https://bioportal.bioontology.org/ontologies/OMV
""" ;
  skos:note "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." ;
  rdfs:seeAlso <http://omv.ontoware.org/2005/05/ontology#acronym> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

<http://identifiers.org/alternatePrefix> a owl:DatatypeProperty ;
  rdfs:comment "A prefix of an ontology or vocabulary namespace according to the [W3C specification](https://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-NCName) that is not the officially preferren one but an alternative that may be used in different contexts (e.g. **DCTERMS** or **dct** instead of the [preferredPrefix](preferredPrefix) **dcterms** for [http://purl.org/dc/terms/](http://purl.org/dc/terms/)." ;
  skos:note "This property is recommended to be used when there are multiple prefixes in use for a namespace, to allow resolvability of CURIEs." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterm:alternative a owl:DatatypeProperty ;
  rdfs:comment "An alternative title or name of an ontology or SKOS vocabulary." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:application_example a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:applied_methodology a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:audience a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:citations a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:comments a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:competency_questions a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:contact_info a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterm:contributor a owl:DatatypeProperty ;
  rdfs:comment """The ontology should state who was or is contributing to its development. It is recommended to not only provide the contributor's 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:contributor predicat. For a literal representations of a creator the predicate dc:contributor is recommended to be in line with DCMI specs.

This metadatum is also recommended as required by:

  * https://w3id.org/mod/2.0
  * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf
  * https://github.com/owlcs/miro/blob/master/miro.md#c2-development-community
  * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
  * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)
""" ;
  skos:note "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." ;
  rdfs:seeAlso prov:wasAttributedTo ;
  rdfs:subPropertyOf tibts:provenance_property .

dcterm:created a owl:DatatypeProperty ;
  rdfs:comment "A property to provide the date when the ontology or a term thereof came into being." ;
  skos:note "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." ;
  rdfs:seeAlso pav:createdOn , <schema:dateCreated> , dcterm:issued , <schema:datePublished> , prov:generatedAtTime , <schema:dateIssued> , dcterm:date ;
  rdfs:subPropertyOf tibts:version_information ;
  a owl:FunctionalProperty .

dcterm:creator a owl:DatatypeProperty ;
  rdfs:comment """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.

This metadatum is also recommended as required by:

  * https://w3id.org/mod/2.0
  * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf
  * https://github.com/owlcs/miro/blob/master/miro.md#c2-development-community
  * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
  * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)
""" ;
  skos:note "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." ;
  rdfs:seeAlso prov:wasAttributedTo , pav:createdBy , dcterm:creator , <schema:creator> ;
  rdfs:subPropertyOf dcterm:contributor .

dcterm:source a owl:DatatypeProperty ;
  rdfs:comment "A property to provide one or more sources from which a ressource was derived." ;
  skos:note "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." ;
  rdfs:seeAlso dcterm:source , pav:derivedFrom , prov:wasDerivedFrom ;
  rdfs:subPropertyOf tibts:provenance_property .

dcterm:description a owl:DatatypeProperty ;
  rdfs:comment """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.
The 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.

This metadatum is also recommended as required by:

  * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852
  * http://purl.obolibrary.org/meta/context.jsonld
  * https://w3id.org/mod/2.0
  * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf
  * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
  * http://ceur-ws.org/Vol-3127/#paper-15
  * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md
  * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)
""" ;
  skos:note "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." ;
  rdfs:seeAlso dcterm:description , <schema:abstract> , <schema:description> , dcterm:abstract , skos:note ;
  rdfs:subPropertyOf tibts:version_information ;
  a owl:FunctionalProperty .

tibts:development_environment a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:distributions a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterm:isReferencedBy a owl:DatatypeProperty ;
  rdfs:comment """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.
""" ;
  skos:note "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." ;
  rdfs:seeAlso <http://xmlns.com/foaf/0.1/homepage> ;
  rdfs:subPropertyOf tibts:version_information ;
  a owl:FunctionalProperty .

tibts:domain_covered a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:example_class a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:example_identifier a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:format a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:funding_info a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:homepage a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:identifier_pattern a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

owl:imports a owl:DatatypeProperty ;
  rdfs:comment """Version information may also be accompanied by a description about changes between one version of the ontology and its predecessor.

This metadatum is also recommended as required by:

  * https://github.com/owlcs/miro/blob/master/miro.md#e4-incorporation-of-other-ontologies
  * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md
""" ;
  rdfs:subPropertyOf tibts:version_information ;
  a owl:FunctionalProperty .

doap:bug-database a owl:DatatypeProperty ;
  rdfs:comment """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.

This metadatum is also recommended as required by:

  * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852
  * http://purl.obolibrary.org/meta/context.jsonld
  * https://w3id.org/mod/2.0
  * https://github.com/owlcs/miro/blob/master/miro.md#c3-communication
  * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md
""" ;
  skos:note "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." ;
  rdfs:seeAlso rdfs:seeAlso ;
  rdfs:subPropertyOf tibts:version_information ;
  a owl:FunctionalProperty .

tibts:language_covered a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:language_expressed_in a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterm:license a owl:ObjectProperty ;
  rdfs:comment """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.
Only ontologies with an open license will be published on the TIB Terminology Service.

This metadatum is also recommended as required by:

  * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852
  * http://purl.obolibrary.org/meta/context.jsonld
  * https://w3id.org/mod/2.0
  * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf
  * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
  * https://doi.org/10.1371/journal.pcbi.1009041
  * http://ceur-ws.org/Vol-3127/#paper-15 
  * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)
""" ;
  skos:note "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." ;
  rdfs:seeAlso dcterm:rights , <http://purl.org/dc/elements/1.1/rights> , <http://creativecommons.org/ns#license> , <http://dbpedia.org/ontology/license> ;
  a owl:FunctionalProperty .

tibts:logo a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:mailing_list a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:mapping_ressources a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterm:modified a owl:DatatypeProperty ;
  rdfs:comment "A property to provide the date when a ressource was updated." ;
  skos:note "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." ;
  rdfs:seeAlso pav:curatedOn , <schema:dateModified> ;
  rdfs:subPropertyOf tibts:version_information .

tibts:other_identifier a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

vann:preferredNamespacePrefix a owl:DatatypeProperty ;
  rdfs:comment """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/).

This metadatum is also recommended as required by:

  * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852
  * http://purl.obolibrary.org/meta/context.jsonld
  * https://w3id.org/mod/2.0
  * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf
  * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
  * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md
  * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)
""" ;
  skos:note "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." ;
  rdfs:seeAlso <http://identifiers.org/preferredPrefix> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:provenance_property a owl:DatatypeProperty ;
  rdfs:comment "An abstract property to group all properties that deal with provenance of a ressource." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:publisher a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:references a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:related_versions a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:root_terms a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:social_media_account a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:source_repository a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

tibts:status a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterm:title a owl:DatatypeProperty ;
  rdfs:comment """The title or name of an ontology or SKOS vocabulary.

This metadatum is also recommended as required by:

  * https://github.com/information-artifact-ontology/ontology-metadata/pull/106#issuecomment-1117383852
  * http://purl.obolibrary.org/meta/context.jsonld
  * https://w3id.org/mod/2.0
  * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf
  * https://github.com/owlcs/miro/blob/master/miro.md#a1-ontology-name
  * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
  * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)
""" ;
  skos:note "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." ;
  rdfs:seeAlso dcterm:title , <schema:name> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

owl:versionIRI a owl:DatatypeProperty ;
  rdfs:comment """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.
The textual version information is usually part of a version URI of an ontology.
Here is an example from the Academic Event Ontology:
```http://purl.obolibrary.org/obo/aeon/aeon-full.owl
http://purl.obolibrary.org/obo/aeon/releases/2022-11-25/aeon-full.owl```

Here is an example from ListDB Ontology:
```https://w3id.org/listdb/onto/
https://w3id.org/listdb/onto/0.0.1```

Here is an example from the GND Ontology:
```https://d-nb.info/standards/elementset/gnd#
https://d-nb.info/standards/elementset/gnd_20221010```

This metadatum is also recommended as required by:

  * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
  * https://doi.org/10.1371/journal.pcbi.1009041
  * http://ceur-ws.org/Vol-3127/#paper-15
  * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md
  * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)
""" ;
  skos:note "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." ;
  rdfs:seeAlso <schema:schemaVersion> ;
  rdfs:subPropertyOf tibts:version_information ;
  a owl:FunctionalProperty .

owl:versionInfo a owl:DatatypeProperty ;
  rdfs:comment """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.

This metadatum is also recommended as required by:

  * https://w3id.org/mod/2.0
  * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf
  * https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
  * https://doi.org/10.1371/journal.pcbi.1009041
  * http://ceur-ws.org/Vol-3127/#paper-15
  * [Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web ](http://dgarijo.com/papers/best_practices2020.pdf)
""" ;
  skos:note "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." ;
  rdfs:seeAlso pav:version , <schema:schemaVersion> ;
  rdfs:subPropertyOf tibts:version_information ;
  a owl:FunctionalProperty .

tibts:version_information a owl:DatatypeProperty ;
  rdfs:comment "An abstract property to group all püroperties that deal with versioning of a ressource." ;
  rdfs:subPropertyOf tibts:provenance_property ;
  a owl:FunctionalProperty .

adms:versionNotes a owl:DatatypeProperty ;
  rdfs:comment """Version information may also be accompanied by a description about changes between one version of the ontology and its predecessor.

This metadatum is also recommended as required by:

  * https://w3id.org/mod/2.0
  * https://lov.linkeddata.es/Recommendations_Vocabulary_Design.pdf
  * https://doi.org/10.1371/journal.pcbi.1009041
  * http://ceur-ws.org/Vol-3127/#paper-15
  * https://github.com/agroportal/fairness/blob/master/doc/results/FAIR-questions.md
""" ;
  skos:note "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." ;
  rdfs:seeAlso vann:changes ;
  rdfs:subPropertyOf tibts:version_information ;
  a owl:FunctionalProperty .

pav:version a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:note a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
