Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The IRI structure of the IOF references the OWL documents providing a versioned and not-versioned form. The latter form will always refer to the latest released version of the documents. For the IRI syntax, please refer to RFC 3987 from The Internet Engineering Task Force (IETF).

...

All IOF IRIs must be resolvable and refer to a resource that can be retrieved from the internet. The form of the IRI must specify the protocol as HTTPS and the authority must be a domain administered and owned by the IOF or its parent organization. The IOF must choose a single authority for all ontologies released by the IOF.

The authority must be a domain administered and owned by the IOF or its parent organization. The IOF must choose a single authority for all ontologies released by the IOF. The authority must be www.industrialontologies.org unless it is not possible due to technical reasons. Otherwise, the authority may begin with an alternative such as www.industrialontologies.org or onto.industrialontologies.org.

...

The topic areas form the second portion of the IRI. The topic areas are all lower case with no separation or punctuation between words. All acronyms must be spelled out, except for words defined in the dictionary like radar (RADAR) always given in lowercase. The following are examples of topic areas:

  • httphttps://www.industrialontologies.org/ontology/supplychain

  • httphttps://www.industrialontologies.org/ontology/foundation

  • httphttps://www.industrialontologies.org/ontology/productionprocess

...

IOF ontologies must provide an IRI version and version IRI. The version IRI must use the release date of the version in YYYYMMDD form, such as 20210601 for June 1, 2021. When a versioned IRI is formed, the date must appear after the topic. In the following examples, the sub-topic area is given to illustrate the placement of the version (see next fort sub-topic). The IRI will always reference the latest released IRI.

  • Versioned IRI: httphttps://www.industrialontologies.org/ontology/supplychain/20210621/meta

  • Non-Versioned IRI: httphttps://www.industrialontologies.org/ontology/supplychain/meta

...

The meta sub-topic area must be used for annotations. For example:

  • httphttps://www.industrialontologies.org/ontology/foundation/meta/AnnotationVocabulary

  • https://www.industrialontologies.org/ontology/foundation/20210601/meta/AnnotationVocabulary

Ontology

...

Module Name

Following the topic and sub-topic resource locations, the ontology file module name is given without extension as follows:

  • httphttps://www.industrialontologies.org/ontology/foundation/meta/AnnotationVocabulary/

The name must be in Upper Camel Case, each word capitalized with no separation between words. All acronyms must be spelled out except when in the dictionary, like RADAR.

The file name must not have any extensions in the IRI. The following parts of the IRI, class and property names, are separated from the file name by a forward slash /.

...

  • /ontology/supplychain/20210621/SupplyChainReferenceOntology/SupplyChainShippingProcess

Property Names (Relations)

All property names must be in lower Camel Case, the first word lower case and each subsequent word capitalized with no separation or punctuation between words.

...

  • .../ontology/foundation/20210611/meta/AnnotationVocabulary/usageNote

  • .../ontology/foundation/20210611/meta/AnnotationVocabulary/adaptedFrom

...

Old notes for referenceā€¦

IRI Structural Rules in the following order

  • Authority: www.industrialontologies.org

  • Top: /ontology

  • Topic areas are lowercase with no punctuation or separation:

    • /supplychain

    • /foundation

  • Versioned IRI:

    • Release date after highest level topic area

    • Date format: YYYYMMDD

    • /supplychain/20210601

    • /foundation/20210601/meta

  • File-name Upper Camel Case with no punctuation: AnnotationVocabulary

    • Uppercase first letter of each word, no separation

    • All acronyms are spelled out

      • Exceptions like RADAR, words appearing in the dictionary

  • Class and properties separated from path with a /

    • /ontology/foundation/meta/AnnotationVocabulary/usageNote

  • Class name Upper Camel Case:

    • Uppercase first letter of each word, no separation

    • All acronyms are spelled out

      • Exceptions like RADAR, words appearing in the dictionary

  • Object property Lower Camel Case:

    • Lowercase first letter, uppercase each following word

    • All property names must be verb or verb phrase

    • hasParticipant

  • Data properties and annotation names Lower Camel Case

    • Lowercase first letter, uppercase each following word

    • Verb phrase starting with has

    • hasTag

    • hasDateValue

  • Annotation properties

    • Lowercase first letter, uppercase each following word

    • usageNote

    • adaptedFrom

  • Versioned and unversioned forms must be provided.

Examples

  • Unversioned: /ontology/foundation/meta/AnnotationVocabulary/usageNote

  • Versioned: /ontology/foundation/20210601/meta/AnnotationVocabulary/usageNote

  • /ontology/supplychain/

...