Skip to content

iofoundry/ontology

Repository files navigation

Industrial Ontologies Foundry

Industrial Ontologies Foundry

The IOF (The Industrial Ontologies Foundry) is a unit of OAGi (Open Applications Group), a non-profit organization with the mission to reduce the cost of integration by developing inter-operable, cross-functional, cross-industry, data-model-driven, and extensible standards to meet the challenge of a rapidly-changing global digital economy.

IOF's mission is to create a suite of ontologies intended to support digital manufacturing by facilitating cross-system data integration within the factory and across an enterprise; in commerce between suppliers, manufacturers, customers, and other trading partners; and throughout the various stages of the product life cycle. The IOF ontologies consist of a common mid-level ontology, "Core," and several domain specific ontologies.

The IOF Core Ontology resides at the top of this suite from an architectural perspective and contains terms found in several operational areas of manufacturing. Additionally, the architectural approach chosen by the IOF is to base all of its ontologies on a single foundational or top-level ontology–for which the IOF chose the Basic Formal Ontology or BFO. The Core Ontology contains many intermediate-level terms that derive from BFO and from which the IOF ontologies derive domain industry terms. Core intermediate-level terms are often domain independent–meaning one can find them in other industries and fields, such as in the banking, insurance, and healthcare industries, or the sciences, as in the physics, chemistry, and biology domains.

How Status is Specified for IOF Ontologies and Constructs

IOF uses Maturity Level to describe the status of its ontological content. The following are the definitions and usage guide for the Maturity Level (excerpt from IOF Annotation Vocabulary Guide v2.1. Note that access to the guide may require IOF membership):

Note: the term construct is inclusive of both classes and properties.

  • maturityiof-av:maturity

    • The annotation property used to indicate the development status of a resource such as an ontology or a construct

    • IOf uses the following values when specifying the maturity:

      • iof-av:Released

        • Will not be removed from the ontology for a reasonable length of time

        • Indicates an ontology or construct that is considered to be stable and mature from a development perspective

        • Release notes will be provided for any changes concerning released content, and any revisions will be backward compatible with the prior version to the degree possible

      • iof-av:Provisional

        • Indicates an ontology or construct that is considered to be under development

        • Provisional content is subject to change and may change substantially before release. IOF users should be aware that it is not dependable but could be used for reference and as the basis for further work

Current Ontology Status

Released and Provisional Ontologies

  • core/Core [Released]

    The IOF Core Ontology contains notions found to be common across multiple manufacturing domains. This file is an RDF rendering of these notions expressed in OWL. The ontology utilizes the Basic Formal Ontology or BFO as a top-level ontology but also borrows terms from various domain-independent or mid-level ontologies. The purpose of the ontology is to serve as a foundation for ensuring consistency and interoperability across various domain-specific reference ontologies the IOF publishes.

    • core/meta/AnnotationVocabulary [Released]

      The IOF Annotation Vocabularyprovides a set of OWL annotation properties for annotating IOF or other content with metadata to facilitate user and ontology developer understanding.

    • commonstocoremapping/MappingCommonsToIOF [Released]

      This ontology maps the OMG Common Ontologies concepts related to the notion of Identifier to those of IOF Core. Specifically, the OMG ontologies Collections, Designators and Identifiers are mapped to the IOF Core. The purpose of this ontology is to ensure interoperability with the listed OMG Ontologies and to enable users of IOF Core to utilize OMG constructs around identifiers that are currently lacking within the IOF Core.

    • commonstocoremapping/meta/MappingAnnotationVocabularyToCommons.rdf [Released]

      The IOF Mapping Annotation Vocabulary to Commons maps the AV to the Object Management Group (OMG)'s Annotation Vocabulary provided in the Commons Ontology Library. The Commons Annotation Vocabulary is a subset of what is included in the IOF AV, but is used across a number of OMG and other emerging standards and thus the mapping makes it easier to use other Commons library ontologies in an IOF context.

  • maintenance/Maintenance [Provisional]

    The purpose of this IOF Maintenance Reference ontology is to support semantic interoperability through the use of modular ontologies in the maintenance domain. This Ontology contains terms identified as common in a number of application ontologies for maintenance management, maintenance procedures, asset failure, and failure modes and effects analysis. The ontology is based on the IOF Core Ontology.

  • supplychain/SupplyChain [Provisional]

    Supply Chain Reference Ontology (SCRO) aims to extend the IOF Core with the constructs (classes and properties) related to the domain of supply chain and logistics. The purpose of the ontology is to serve as a foundation for ensuring consistency and interoperability across various supply chain and logistics application ontologies.

Reasoner

IOF ontologies, provisional and released, have been verified to be logically consistent and satisfiable with Hermit version 1.4.3 reasoner, plugin to Protege 5.5

In Development

  • productionplanning/mfg-planning
  • productservicesystems/pss-ontology2

Installing / Getting started

The minimal setup you need, short of reading raw XML, is a suitable ontology viewer or editing tool, installed on your client machine. IOF recommends a desktop version of the open-source tool Protégé, but other open source and commercial tools are known to work as well. The repository for this ontology includes the necessary files for opening the ontology in Protégé without warnings and errors. The same is not guaranteed for other tools.

Getting Involved

General Discussions

The IOF welcomes those organizations and persons who would like to contribute to this and other IOF ontology projects. To start contributing, or to join the general discussions, please see Getting Involved.

Getting involved will also give you access to discussions on issues regarding issues not raised through GitHub, and the status of any issues posted in these release notes at time of release.

External Links