PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX tibts: <hhttp://terminology.tib.eu/schema>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

tibts:RecommendedMetadata a rdfs:Class ;
  rdfs:comment "A mixin that provides the recommended properties needed to index an ontology or SKOS vocabulary in the TIB Terminology Service." .

<http://purl.org/dc/terms/contributor> a rdf:Property ;
  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)
""" ;
  rdfs:seeAlso <http://www.w3.org/ns/prov-o#wasAttributedTo> ;
  rdfs:range xsd:anyURI ;
  rdfs:subPropertyOf tibts:provenance_property .

tibts:language_expressed_in a rdf:Property ;
  rdfs:range xsd:string .

tibts:audience a rdf:Property ;
  rdfs:range xsd:string .

tibts:root_terms a rdf:Property ;
  rdfs:range xsd:string .

tibts:references a rdf:Property ;
  rdfs:range xsd:string .

tibts:distributions a rdf:Property ;
  rdfs:range xsd:string .

tibts:funding_info a rdf:Property ;
  rdfs:range xsd:string .

tibts:language_covered a rdf:Property ;
  rdfs:range xsd:string .

tibts:citations a rdf:Property ;
  rdfs:range xsd:string .

tibts:source_repository a rdf:Property ;
  rdfs:range xsd:string .

tibts:application_example a rdf:Property ;
  rdfs:range xsd:string .

<http://purl.org/dc/terms/source> a rdf:Property ;
  rdfs:comment "A property to provide one or more sources from which a ressource was derived." ;
  rdfs:seeAlso <http://purl.org/dc/terms/source> , <http://purl.org/pav/derivedFrom> , <http://www.w3.org/ns/prov-o#wasDerivedFrom> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:provenance_property .

tibts:contact_info a rdf:Property ;
  rdfs:range xsd:string .

tibts:status a rdf:Property ;
  rdfs:range xsd:string .

tibts:domain_covered a rdf:Property ;
  rdfs:range xsd:string .

<http://www.w3.org/2002/07/owl#Ontology> a rdfs:Class ;
  rdfs:comment "An OWL ontology." ;
  rdfs:seeAlso <schema:Ontology> ;
  rdfs:subClassOf tibts:RequiredMetadata , tibts:RecommendedMetadata , tibts:OptionalMetadata .

<http://purl.org/dc/terms/description> a rdf:Property ;
  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)
""" ;
  rdfs:seeAlso <http://purl.org/dc/terms/description> , <schema:abstract> , <schema:description> , <http://purl.org/dc/terms/abstract> , <http://www.w3.org/2004/02/skos/core#note> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

<http://purl.org/dc/terms/alternative> a rdf:Property ;
  rdfs:comment "An alternative title or name of an ontology or SKOS vocabulary." ;
  rdfs:range xsd:string .

<http://purl.org/dc/terms/title> a rdf:Property ;
  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)
""" ;
  rdfs:seeAlso <http://purl.org/dc/terms/title> , <schema:name> ;
  rdfs:range xsd:string .

<https://w3id.org/mod#acronym> a rdf:Property ;
  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
""" ;
  rdfs:seeAlso <http://omv.ontoware.org/2005/05/ontology#acronym> ;
  rdfs:range xsd:string .

tibts:format a rdf:Property ;
  rdfs:range xsd:string .

tibts:related_versions a rdf:Property ;
  rdfs:range xsd:string .

<http://usefulinc.com/ns/doap#bug-database> a rdf:Property ;
  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
""" ;
  rdfs:seeAlso rdfs:seeAlso ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

<http://purl.org/dc/terms/isReferencedBy> a rdf:Property ;
  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.
""" ;
  rdfs:seeAlso <http://xmlns.com/foaf/0.1/homepage> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

<http://www.w3.org/ns/adms#versionNotes> a rdf:Property ;
  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
""" ;
  rdfs:seeAlso <http://purl.org/vocab/vann/changes> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

<http://purl.org/dc/terms/creator> a rdf:Property ;
  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)
""" ;
  rdfs:seeAlso <http://www.w3.org/ns/prov-o#wasAttributedTo> , <http://purl.org/pav/createdBy> , <http://purl.org/dc/terms/creator> , <schema:creator> ;
  rdfs:range xsd:anyURI ;
  rdfs:subPropertyOf <http://purl.org/dc/terms/contributor> .

<http://purl.org/vocab/vann/preferredNamespacePrefix> a rdf:Property ;
  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)
""" ;
  rdfs:seeAlso <http://identifiers.org/preferredPrefix> ;
  rdfs:range xsd:string .

tibts:competency_questions a rdf:Property ;
  rdfs:range xsd:string .

tibts:identifier_pattern a rdf:Property ;
  rdfs:range xsd:string .

tibts:example_identifier a rdf:Property ;
  rdfs:range xsd:string .

<http://identifiers.org/alternatePrefix> a rdf:Property ;
  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/)." ;
  rdfs:range xsd:string .

<http://purl.org/dc/terms/license> a rdf:Property ;
  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)
""" ;
  rdfs:seeAlso <http://purl.org/dc/terms/rights> , <http://purl.org/dc/elements/1.1/rights> , <http://creativecommons.org/ns#license> , <http://dbpedia.org/ontology/license> ;
  rdfs:range xsd:anyURI .

tibts:logo a rdf:Property ;
  rdfs:range xsd:string .

tibts:social_media_account a rdf:Property ;
  rdfs:range xsd:string .

<http://www.w3.org/2002/07/owl#versionIRI> a rdf:Property ;
  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)
""" ;
  rdfs:seeAlso <schema:schemaVersion> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

tibts:mailing_list a rdf:Property ;
  rdfs:range xsd:string .

tibts:other_identifier a rdf:Property ;
  rdfs:range xsd:string .

tibts:publisher a rdf:Property ;
  rdfs:range xsd:string .

tibts:development_environment a rdf:Property ;
  rdfs:range xsd:string .

tibts:homepage a rdf:Property ;
  rdfs:range xsd:string .

tibts:example_class a rdf:Property ;
  rdfs:range xsd:string .

tibts:applied_methodology a rdf:Property ;
  rdfs:range xsd:string .

tibts:mapping_ressources a rdf:Property ;
  rdfs:range xsd:string .

<http://purl.org/dc/terms/modified> a rdf:Property ;
  rdfs:comment "A property to provide the date when a ressource was updated." ;
  rdfs:seeAlso <http://purl.org/pav/curatedOn> , <schema:dateModified> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

<http://purl.org/dc/terms/created> a rdf:Property ;
  rdfs:comment "A property to provide the date when the ontology or a term thereof came into being." ;
  rdfs:seeAlso <http://purl.org/pav/createdOn> , <schema:dateCreated> , <http://purl.org/dc/terms/issued> , <schema:datePublished> , <http://www.w3.org/ns/prov-o#generatedAtTime> , <schema:dateIssued> , <http://purl.org/dc/terms/date> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

tibts:comments a rdf:Property ;
  rdfs:range xsd:string .

<http://www.w3.org/2002/07/owl#imports> a rdf:Property ;
  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:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

<http://www.w3.org/2002/07/owl#versionInfo> a rdf:Property ;
  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)
""" ;
  rdfs:seeAlso <http://purl.org/pav/version> , <schema:schemaVersion> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:version_information .

tibts:RequiredMetadata a rdfs:Class ;
  rdfs:comment "A mixin that provides the required properties needed to index an ontology or SKOS vocabulary in the TIB Terminology Service." .

tibts:OptionalMetadata a rdfs:Class ;
  rdfs:comment "A mixin that provides the optional properties needed to index an ontology or SKOS vocabulary in the TIB Terminology Service." .

<http://www.w3.org/2004/02/skos/core#ConceptScheme> a rdfs:Class ;
  rdfs:comment "A SKOS vocabulary serialized in RDF using the skos:ConceptScheme" ;
  rdfs:subClassOf tibts:RequiredMetadata , tibts:RecommendedMetadata , tibts:OptionalMetadata .

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

tibts:version_information a rdf:Property ;
  rdfs:comment "An abstract property to group all püroperties that deal with versioning of a ressource." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf tibts:provenance_property .
