Included ontologies#

As described on the working with ontologies section, to use an ontology you first have to install it, and to do so usually you have either to define a yml configuration file (for OWL ontologies and RDFS vocabularies) or provide the ontology in the OSP-core YAML ontology format.

However, in order to make using ontologies easier, we bundle a few of these files with OSP-core to enable rapid installation of common, well-known ontologies. Do not hesitate to contact us if you want your ontology to be shipped with SimPhoNy.

The included ontologies, together with their domains of application, are listed below.

The ontologies can be installed providing the right package identifier to pico. You can find such package identifier and additional information on each ontology by clicking on the links from the list above.

Elementary Multiperspective Material Ontology (EMMO)#

EMMO is a multidisciplinary effort to develop a standard representational framework (the ontology) for applied sciences. It is based on physics, analytical philosophy and information and communication technologies. It has been instigated by materials science to provide a framework for knowledge capture that is consistent with scientific principles and methodologies. It is released under a Creative Commons CC BY 4.0 license.

About EMMO section, from the official EMMO GitHub repository

For a short introduction on this ontology, see the fundamentals section. To install the EMMO ontology, use

pico install emmo

and then just start creating cuds objects

>>> from osp.core.namespaces import math
>>> math.Numerical.attributes
{<OntologyAttribute math.hasNumericalData>: None}
>>> x = math.Numerical(hasNumericalData=12)
>>> x
<math.Numerical: c11cc272-cdcf-421a-8838-5f177b065746,  CoreSession: @0x7f1987173190>
>>> x.hasNumericalData
12

Dublin Core Metadata Initiative (DCMI)#

The Dublin Core™ Metadata Initiative, or “DCMI”, is an organization supporting innovation in metadata design and best practices across the metadata ecology. DCMI works openly, and it supported by a paid-membership model.

About DCMI

The Dublin Core™ Metadata Initiative has published, among others, the DCMI Metadata Terms specification, which establishes a set of core metadata terms enabling cross-domain description of resources on the web.

Included are the fifteen terms of the Dublin Core™ Metadata Element Set (also known as “the Dublin Core”) plus several dozen properties, classes, datatypes, and vocabulary encoding schemes. […] These terms are intended to be used in combination with metadata terms from other, compatible vocabularies in the context of application profiles.

DCMI Metadata Terms

To install the dcmitype and dcterms RDFS vocabularies from the Dublin Core Metadata Initiative (DCMI), use

pico install dcmitype dcterms

Note that due to the fact that RDFS properties are not supported by OSP-core, the properties in these two vocabularies will be ignored. Only the classes will be detected.

Data Catalog Vocabulary - Version 2 (DCAT2)#

DCAT is an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web. […]

DCAT enables a publisher to describe datasets and data services in a catalog using a standard model and vocabulary that facilitates the consumption and aggregation of metadata from multiple catalogs. This can increase the discoverability of datasets and data services. It also makes it possible to have a decentralized approach to publishing data catalogs and makes federated search for datasets across catalogs in multiple sites possible using the same query mechanism and structure. Aggregated DCAT metadata can serve as a manifest file as part of the digital preservation process.

Data Catalog Vocabulary (DCAT) - Version 2

To install the DCAT2 ontology, use

pico install dcat2

Friend of a Friend (FOAF)#

FOAF is a project devoted to linking people and information using the Web. Regardless of whether information is in people’s heads, in physical or digital documents, or in the form of factual data, it can be linked. FOAF integrates three kinds of network: social networks of human collaboration, friendship and association; representational networks that describe a simplified view of a cartoon universe in factual terms, and information networks that use Web-based linking to share independently published descriptions of this inter-connected world. FOAF does not compete with socially-oriented Web sites; rather it provides an approach in which different sites can tell different parts of the larger story, and by which users can retain some control over their information in a non-proprietary format.

FOAF Vocabulary Specification

To install the FOAF ontology, use

pico install foaf

The PROV Ontology (PROV-O)#

The PROV Ontology (PROV-O) expresses the PROV Data Model [PROV-DM] using the OWL2 Web Ontology Language (OWL2) [OWL2-OVERVIEW]. It provides a set of classes, properties, and restrictions that can be used to represent and interchange provenance information generated in different systems and under different contexts. It can also be specialized to create new classes and properties to model provenance information for different applications and domains.

PROV-O: The PROV Ontology

To install the PROV-O ontology, use

pico install prov

The City ontology#

The City ontology is a simple, example ontology included with OSP-core. It provides a collection of concepts to describe people and buildings in a city, and is aimed at demonstrating the usage of SimPhoNy OSP-core.

To install the city ontology, use

pico install city