From 92da6d0145ea27642b02d29f4f78ff6516b4f2bd Mon Sep 17 00:00:00 2001 From: Jesper Friis Date: Thu, 24 Aug 2023 15:14:33 +0200 Subject: [PATCH 1/5] Updated documentation from old PR #228 --- .github/emmocheck_conf.yml | 15 +--- .github/pages-index.html.in | 39 +++------ .github/workflows/ci_emmocheck.yml | 2 +- README.md | 135 +++++++++++------------------ doc/emmodoc/emmodoc-meta.yaml | 4 +- 5 files changed, 67 insertions(+), 128 deletions(-) diff --git a/.github/emmocheck_conf.yml b/.github/emmocheck_conf.yml index bf4838e8..461cd35c 100644 --- a/.github/emmocheck_conf.yml +++ b/.github/emmocheck_conf.yml @@ -1,12 +1,7 @@ # Configurations used when running emmocheck from the ci_emmocheck workflow -test_class_label: +test_namespace: exceptions: - - 3DPrinting - -test_number_of_labels: - exceptions: - - foaf.logo - + - manufacturing.EngineeredMaterial test_quantity_dimension: exceptions: - emmo.ModelledQuantitativeProperty @@ -45,9 +40,3 @@ test_unit_dimension: - emmo.SIBaseUnit - emmo.SIUnitSymbol - emmo.SIUnit - -enable: - - test_physical_quantity_dimension - -skip: - - test_quantity_dimension diff --git a/.github/pages-index.html.in b/.github/pages-index.html.in index 0a278c64..0f1680fd 100644 --- a/.github/pages-index.html.in +++ b/.github/pages-index.html.in @@ -18,8 +18,8 @@
-

The Elementary Multiperspective Material Ontology (EMMO)

- +

Elementary Multiperspective Material Ontology (EMMO)

+
The Elementary Multiperspective Material Ontology (EMMO) is the result of a multidisciplinary effort within the EMMC, aimed at the development of a standard representational ontology framework based on current materials modelling and characterization knowledge. Instead of starting from general upper level concepts, as done by other ontologies, the EMMO development started from the very bottom level, using the actual picture of the physical world coming from applied sciences, and in particular from physics and material sciences.

@@ -27,9 +27,9 @@ The EMMO has grown from the bottom (i.e. scientific application field) to the to

Links

Releases

@@ -37,9 +37,8 @@ The EMMO has grown from the bottom (i.e. scientific application field) to the to - Compacted ontology1 - Inferred ontology2 - Renamed ontology3 + Compacted1 ontology + Inferred ontology (compacted1) Documentation @@ -49,31 +48,17 @@ The EMMO has grown from the bottom (i.e. scientific application field) to the to turtle rdf/xml turtle - rdf/xml - turtle html pdf ${versions} - -

-
- 1. - In the compacted ontology, all modules has been squashed together into a single file - with no imports. rdfs:isDefinedBy annotations referring to the original module IRI - have been added. -
- 2. - Inferred ontologies are reasoned and compacted. -
- 3. - In a renamed ontology has the numerical ID part of the IRIs been - replaced with human readable prefLabel's. - The original IRI is available via a skos:exactMatch annotation. - The renamed ontologies are also compacted and inferred. -

+1. + With "compacted ontology", we here mean that all + the top and middle level modules are joint together into a single + file with no imports. + diff --git a/.github/workflows/ci_emmocheck.yml b/.github/workflows/ci_emmocheck.yml index 25f670fc..515307d7 100644 --- a/.github/workflows/ci_emmocheck.yml +++ b/.github/workflows/ci_emmocheck.yml @@ -25,4 +25,4 @@ jobs: - name: Check EMMO run: | - emmocheck --local --url-from-catalog --verbose --check-imported --configfile=.github/emmocheck_conf.yml emmo.ttl --skip test_namespace --skip test_quantity_dimension + emmocheck --local --url-from-catalog --verbose --check-imported --configfile=.github/emmocheck_conf.yml --skip=test_namespace --skip test_unit_dimension emmo.ttl diff --git a/README.md b/README.md index 572324bd..8d5496fd 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ -![CI tests](https://github.com/emmo-repo/EMMO/workflows/Check%20conventions/badge.svg) [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) +![CI tests](https://github.com/emmo-repo/EMMO/workflows/Check%20conventions/badge.svg) [![GitHub release](https://img.shields.io/github/v/release/emmo-repo/emmo)](https://emmo-repo.github.io/) -[![DOI](https://zenodo.org/badge/189387204.svg)](https://zenodo.org/badge/latestdoi/189387204) - # Elementary Multiperspective Material Ontology (EMMO) @@ -18,13 +16,11 @@ ## Table of content * [About EMMO](#about-emmo) * [Some words about the new name and logo](#some-words-about-the-new-name-and-logo) + * [Use of EMMO in domain ontologies](#use-of-emmo-in-domain-ontologies) * [EMMO in a Nutshell](#emmo-in-a-nutshell) * [Top Level](#top-level) * [Middle Level](#middle-level) - * [Reference Level](#reference-level) - * [Domain Ontologies](#domain-ontologies) - * [Application Ontologies](#application-ontologies) - * [EMMO Relations](#emmo-relations) + * [EMMO relations](#emmo-relations) * [Repository Description](#repository-description) * [How to Use It](#how-to-use-it) * [Pre-inferred ontology and documentation](#pre-inferred-ontology-and-documentation) @@ -36,7 +32,7 @@ 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.md) license. ### Some words about the new name and logo -The name _Elementary Multiperspective Material Ontology_ (former European Materials and Modelling Ontology) should be understood as follows: +The name _Elementary Multiperspective Material Ontology_ should be understood as follows: - **Elementary** means, amongst others, that EMMO is a discrete ontology assuming the existence of a smallest possible 4D world object in space and time. The term _Elementary_ in EMMO refers to objects that cannot be divided further in space. Elementary also emphasizes EMMO being a fundamental, top-level ontology. - **Multiperspective** highlights a very important aspect of EMMO - that it is possible to describe the world from different perspectives. This makes the ontology both flexible and expressive. - **Material** (as the opposite of immaterial) emphasises that EMMO is strictly nominalistic, meaning that it assumes that abstracts do not exist. _Material_ also refers to the historical scope of EMMO aiming at the description of materials and thus to cover the needs of physicists and applied scientists. @@ -51,111 +47,80 @@ A lot can be said about the logo: * A triangle is a common way to represent a ternary phase diagram showing the close connection to physics. -## EMMO in a Nutshell -The EMMO ontology is structured in shells, expressed by specific ontology fragments, that extends from fundamental concepts to the application domains, following the dependency flow. This hierarchical structure is illustrated in the figure below, where "top" is the top-level EMMO that all EMMO-complaint ontologies depends on. -[This repository](https://github.com/emmo-repo/EMMO) hosts the EMMO top, middle and reference level ontologies. -![EMMO hierarchy.](doc/emmo-hierarchy.png) +### Use of EMMO in domain ontologies +Currently there are several domain ontologies in development that use EMMO as the top and middle level ontology. +Typically they import one of the versions of EMMO listed on [https://emmo-repo.github.io/](https://emmo-repo.github.io/). +The following table lists the public EMMO-based domain ontologies that we are aware of. +Please create an issue if you have a public domain ontology that you think should be listed here. + +| Domain ontology | Link | +| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | +| Battery Interface Ontology (BattINFO) | [https://github.com/BIG-MAP/BattINFO](https://github.com/BIG-MAP/BattINFO) | +| General Process Ontology (GPO) | [https://github.com/General-Process-Ontology/ontology](https://github.com/General-Process-Ontology/ontology) | +| Ontology for the Battery Value Chain (BVC) | [https://github.com/Battery-Value-Chain-Ontology/ontology](https://github.com/Battery-Value-Chain-Ontology/ontology) | +| Crystallography | [https://github.com/emmo-repo/domain-crystallography](https://github.com/emmo-repo/domain-crystallography) | +| Mechanical Testing | [https://github.com/emmo-repo/domain-mechanical-testing](https://github.com/emmo-repo/domain-mechanical-testing) | +| Microstructure domain ontology | [https://github.com/emmo-repo/domain-ontology](https://github.com/emmo-repo/domain-ontology) | +| Datamodel ontology | [https://github.com/emmo-repo/datamodel-ontology](https://github.com/emmo-repo/datamodel-ontology) | +| Mappings ontology | [https://github.com/emmo-repo/domain-mappings](https://github.com/emmo-repo/domain-mappings) | +| Atomistic and Electronic Modelling | [https://github.com/emmo-repo/domain-atomistic](https://github.com/emmo-repo/domain-atomistic) | +| EMMO example domain ontologies | [https://github.com/emmo-repo/EMMO/tree/master/domain](https://github.com/emmo-repo/EMMO/tree/master/domain) | + + +## EMMO in a Nutshell +The EMMO ontology is structured in shells, expressed by specific ontology fragments, that extends from fundamental concepts to the application domains, following the dependency flow. ### Top Level -The [EMMO top level](top/top.ttl) is the group of fundamental axioms that constitute the philosophical foundation of the EMMO. It starts from causality and mereology, from which it derives space and time. Adopting a physicalistic/nominalistic perspective, the EMMO defines real world objects as 4D objects that are always extended in space and time (i.e. real world objects cannot be spaceless nor timeless). For this reason abstract objects, i.e. objects that does not extend in space and time, are forbidden in the EMMO. +The [EMMO top level](top/top.ttl) is the group of fundamental axioms that constitute the philosophical foundation of the EMMO. Adopting a physicalistic/nominalistic perspective, the EMMO defines real world objects as 4D objects that are always extended in space and time (i.e. real world objects cannot be spaceless nor timeless). For this reason abstract objects, i.e. objects that does not extend in space and time, are forbidden in the EMMO. EMMO is strongly based on the analytical philosophy dicipline semiotic. The role of abstract objects are in EMMO fulfilled by semiotic objects, i.e. real world objects (e.g. symbol or sign) that stand for other real world objects that are to be interpreted by an agent. These symbols appear in actions (semiotic processes) meant to communicate meaning by establishing relationships between symbols (signs). Another important building block of from analytical philosophy is atomistic mereology applied to 4D objects. The EMMO calls it 'quantum mereology', since the there is a epistemological limit to how fine we can resolve space and time due to the uncertanity principles. -The concept of topological connection is used to define the first distinction between ontology entities namely the *Item* and *Collection* classes. Items are causally self-connected objects, while collections are causally disconnected. Quantum mereology is represented by the *Quantum* class. This module introduces also the fundamental mereotopological relations used to distinguish between space and time dimensions. +The [mereotopology](top/mereotopology.ttl) module introduces the fundamental mereotopological concepts and their relations with the real world objects that they represent. The EMMO uses mereotopology as the ground for all the subsequent ontology modules. The concept of topological connection is used to define the first distinction between ontology entities namely the *Item* and *Collection* classes. Items are causally self-connected objects, while collections are causally disconnected. Quantum mereology is represented by the *Quantum* class. This module introduces also the fundamental mereotopological relations used to distinguish between space and time dimensions. -The *CausalObject* is the class of all the individuals that stand for world objects that are a self-connected composition of more than one quantum object and whose temporal parts are always self-connected. It also define the *Elementary* class, that restricts mereological atomism in space as causal chains of quantum objects and *CausalSystem*, that are non-elementary causal objects. +The [physical](top/physical.ttl) module, defines the *Physical* objects and the concept of *Void* that plays a fundamental role in the description of multiscale objects and quantum systems. It also define the *Elementary* class, that restricts mereological atomism in space. -![The EMMO top level.](doc/top.png) +![Figure 1. The EMMO top level.](doc/top.png) -In EMMO, the only univocally defined real world object is the *CausalObject* individual called **Universe** that stands for the universe. Every other real world object is a composition of elementaries up to the most comprehensive object; the **Universe**. Intermediate objects are not univocally defined, but their definition is provided according to some specific philosophical perspectives. This is an expression of reductionism (i.e. objects are made of sub-objects) and epistemological pluralism (i.e. objects are always defined according to the perspective of an interpreter, or a class of interpreters). +In EMMO, the only univocally defined real world object is the *Item* individual called **Universe** that stands for the universe. Every other real world object is a composition of elementaries up to the most comprehensive object; the **Universe**. Intermediate objects are not univocally defined, but their definition is provided according to some specific philosophical perspectives. This is an expression of reductionism (i.e. objects are made of sub-objects) and epistemological pluralism (i.e. objects are always defined according to the perspective of an interpreter, or a class of interpreters). +The *Perspective* class collects the different ways to represent the objects that populate the conceptual region between the elementary and universe levels. -### Middle Level -The middle level of EMMO embraces pluralism by providing different ways to describe the world according to different perspectives. EMMO also allow to combine different perspectives to gain additional expressivity. The *Perspective* class collects the different ways to represent the objects that populate the conceptual region between the elementary and universe levels. -![The EMMO perspectives.](doc/perspective.png) +### Middle Level +The middle level ontologies act as roots for extending the EMMO towards specific application domains. -The *Physicalistic* perspective class introduces the concept of real world objects that have a meaning for the ontologist under an applied physics perspective. +![Figure 2. The EMMO perspectives.](doc/perspectives.png) The *Reductionistic* perspective class uses the fundamental non-transitive parthood relation, called direct parthood, to provide a powerful granularity description of multiscale real world objects. The EMMO can in principle represents the **Universe** with direct parthood relations as a direct rooted tree up to its elementary constituents. -The *Perceptual* perspective class introduces the concept of real world objects categorized accordingly to human perception mechanisms by stimulating a perception (e.g. a retina impression) on the ontologist. Under this branch the EMMO categorises e.g. formal languages, pictures, geometry, mathematics and sounds. Phenomenic objects can be used in a semiotic process as signs. - -The *Semiotics* perspective introduces the concepts of the *semiosis* process that have the *semiotic entities* (*Sign*, *Object*, *Interpretant* and *Interpreter*) as spatial parts. It is inspired by Pierce semiotics and forms the basis in EMMO to represent e.g. models, formal languages, theories, information and properties. - -The *Holistic* perspective class considers the importance of the 4D *whole* and the *role* of its mereological parts. - -The *Persistence* perspective consider 4D objects as they extend in time (*process*) or as they persist in time (*object*). It introduce a sometime useful categorizations that characterize persistency through continuant and occurrent concepts, even though this distinction is only cognitively defined. - -The figure below show the module dependency graph of the EMMO middle level. -In addition to the above perspectives, it contain two additional modules; *persholistic* that combine the holistic and persistence perspective and *symbolic* that combine perceptual and reductionistic. +The *Holistic* perspective class considers the importance and role of the whole and introduces the concept of real world objects that unfold in time in a way that has a meaning for the EMMO user, through the definition of the classes *Process* and *Participant*. -![EMMO middle level module dependency graph.](doc/modules.png) +The *Perceptual* perspective class introduces the concept of real world objects that can be perceived by the user as a recognisable pattern in space or time. Under this class the EMMO categorises e.g. formal languages, pictures, geometry, mathematics and sounds. Phenomenic objects can be used in a semiotic process as signs. +The *Physicalistic* perspective class introduces the concept of real world objects that have a meaning for the ontologist under an applied physics perspective. +The [semiotics](middle/semiotics.ttl) module introduces the concepts of semiotics and the *Semiosis* process that has a *Sign*, an *Object* and an *Interpreter* as participants. This forms the basis in EMMO to represent e.g. models, formal languages, theories, information and properties. -### Reference Level -EMMO comes with a set of generic reference ontologies that combine perspectives with ontologisations of common concepts like materials, math, units, etc. intended to be shared by domain ontologies. The reference ontologies are intended to be used by domain ontologies and imported separately using the IRIs listed in the below table with the current set of reference ontologies. - - -| Reference ontology | IRI | -| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- | -| Materials | [http://emmo.info/emmo/multiperspective/materials](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/materials.ttl) | -| Math | [http://emmo.info/emmo/multiperspective/math](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/math.ttl) | -| Models | [http://emmo.info/emmo/multiperspective/models](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/models.ttl) | -| Properties | [http://emmo.info/emmo/multiperspective/properties](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/properties.ttl) | -| Metrology | [http://emmo.info/emmo/multiperspective/metrology](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/metrology.ttl) | -| Isq | [http://emmo.info/emmo/multiperspective/isq](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/isq.ttl) | -| Siunits | [http://emmo.info/emmo/domain/siunits](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/domain/siunits.ttl) | -| Chemistry | [http://emmo.info/emmo/multiperspective/chemistry](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/chemistry.ttl) | - - -### Domain Ontologies -Currently there are several domain ontologies in development that use EMMO as the top and middle level ontology. -Typically they import one of the versions of EMMO listed on [https://emmo-repo.github.io/](https://emmo-repo.github.io/). -The following table lists the public EMMO-based domain ontologies that we are aware of. -Please create an issue if you have a public domain ontology that you think should be listed here. - -| Domain ontology | IRI | -| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -| Characterisation Methodology Domain Ontology (CHAMEO) | [https://github.com/emmo-repo/domain-characterisation-methodology](https://github.com/emmo-repo/domain-characterisation-methodology) | -| Battery Interface Ontology (BattINFO) | [http://BIG-MAP/BattINFO](https://github.com/BIG-MAP/BattINFO) | -| Domain Ontology for Additive Manufacturing (DOAM) | [http://emmo.info/doam](https://github.com/emmo-repo/doam) | -| General Process Ontology (GPO) | [http://General-Process-Ontology/ontology](https://github.com/General-Process-Ontology/ontology) | -| Ontology for the Battery Value Chain (BVC) | [http://Battery-Value-Chain-Ontology/ontology](https://github.com/Battery-Value-Chain-Ontology/ontology) | -| Crystallography | [http://emmo.info/domain-crystallography](https://github.com/emmo-repo/domain-crystallography) | -| Mechanical Testing | [http://emmo.info/domain-mechanical-testing](https://github.com/emmo-repo/domain-mechanical-testing) | -| Microstructure domain ontology | [http://emmo.info/domain-microstructure](https://github.com/emmo-repo/domain-microstructure) | -| Datamodel ontology | [http://emmo.info/datamodel-ontology](https://github.com/emmo-repo/datamodel-ontology) | -| Mappings ontology | [http://emmo.info/domain-mappings](https://github.com/emmo-repo/domain-mappings) | -| Atomistic and Electronic Modelling | [http://emmo.info/domain-atomistic](https://github.com/emmo-repo/domain-atomistic) | -| EMMO example domain ontologies | [http://emmo.info/EMMO/tree/master/domain](https://github.com/emmo-repo/EMMO/tree/master/domain) | - - - -### Application Ontologies -EMMO application ontologies are engineered for a specific use or application by reusing and extending concepts from one or more domain ontologies. Even though that the delineation between "domain" and "application" ontologies are somewhat arbitrary, a main difference is that the application ontologies are generally not developed for reuse by other domain or application ontologies, while such reuse is the main focus of domain ontologies. - - +![Figure 3. The semiotic level.](doc/semiotics.png) -## EMMO Relations -All EMMO relations are subrelations of either: *mereological*, *topological* or *semiotical*. The relation hierarchy extends more vertically (i.e. more subrelations) than horizontally (i.e. less sibling relations), facilitating the categorisation and inferencing of individuals. -Imposing all relations to fall under mereology, topology or semiotics is how the EMMO force the developers to respect its perspectives. Two entities are related only by parthood (mereology), contact (topology) or by standing one for another (semiosis): no other types of relation are possible within the EMMO. +### EMMO relations +All EMMO relations are subrelations of the relations found in the two roots: *mereotopological* and *semiotical*. The relation hierarchy extends more vertically (i.e. more subrelations) than horizontally (i.e. less sibling relations), facilitating the categorisation and inferencing of individuals. -The figure below shows the full graph of all relations of in the middle level EMMO ontology. +Imposing all relations to fall under mereotopology or semiotics is how the EMMO force the developers to respect its perspectives. Two entities are related only by contact or parthood (mereotopology) or by standing one for another (semiosis): no other types of relation are possible within the EMMO. -![Relations in the middle level EMMO.](doc/relations.png) +## Repository Description +You can find the EMMO ontology at [http://emmo.info/emmo](http://emmo.info/emmo). The basic structure of the EMMO is collected by the [top](top/top.ttl) ontology. +The overall middle level ontologies are collected by the [emmo](emmo.ttl) ontology. -## Repository Description -You can find the EMMO ontology at [http://emmo.info/emmo](http://emmo.info/emmo), which include the top and middle levels of EMMO. The reference level sub-ontologies are intended to be imported individually using the IRIs provided in the table above. +Examples of common extensions of EMMO middle can be found in the [domain](domain) sub-directory. The OWL2-DL sources are available in turtle format. Other formats are available from [https://emmo-repo.github.io/](https://emmo-repo.github.io/). @@ -172,9 +137,9 @@ The fastest way to access the EMMO is to open the ontology via Protégé via the The EMMO hierarchy will be visible only after reasoning inference: use *ctrl-R* to start the reasoner and under the *Entities* tab, select the *Classes* subtab and *Inferred* in the scroll button. -It is recommended to use FaCT++ as reasoner. You can select it through the menu *Reasoner*. An instruction for how to install the FaCT++ plugin on Protege 5.5.0 on Windows can be found in the [doc subdirectory](doc/installing_factplusplus.md). +From EMMO 1.0.0-beta4 it is recommended to use HermiT as reasoner (distributed by default with Protege). For earlier EMMO versions is FaCT++ the recommended reasoner. You can select it through the menu *Reasoner*. An instruction for how to install the FaCT++ plugin on Protege 5.5.0 on Windows can be found in the [doc subdirectory](doc/installing_factplusplus.md). -To access EMMO from Python, we recommend [EMMOntopy](https://github.com/emmo-repo/EMMO-python/) (former EMMO-python). +To access EMMO from Python, we recommend [EMMO-python](https://github.com/emmo-repo/EMMO-python/). ## Pre-inferred ontology and documentation @@ -186,6 +151,7 @@ Browsable documentation and pre-inferred versions of EMMO are available on [http You can contact EMMO Authors via emmo@emmc.eu + ### Acknowledgement This work has been supported by several European projects, including: @@ -199,6 +165,5 @@ This work has been supported by several European projects, including: - [OYSTER](https://www.oyster-project.eu/) (2017-2021) that receives funding from the European Union’s Horizon 2020 Research and Innovation Programme, under Grant Agreement n. 760827. - [NanoMECommons](https://www.nanomecommons.net/) (2021-2025) that receives funding from the European Union’s Horizon 2020 Research and Innovation Programme, under Grant Agreement n. 952869. - [OpenModel](https://www.open-model.eu/) (2021-2025) that receives funding from the European Union’s Horizon 2020 Research and Innovation Programme, under Grant Agreement n. 953167. - - [BIG-MAP](https://www.big-map.eu/) (2020-2024) that receives funding from the European Union’s Horizon 2020 Research and Innovation Programme, under Grant Agreement n. 957189. This work was conducted using the Protégé resource, which is supported by grant GM10331601 from the National Institute of General Medical Sciences of the United States National Institutes of Health. diff --git a/doc/emmodoc/emmodoc-meta.yaml b/doc/emmodoc/emmodoc-meta.yaml index 7b0e6ad3..ca6067fa 100644 --- a/doc/emmodoc/emmodoc-meta.yaml +++ b/doc/emmodoc/emmodoc-meta.yaml @@ -1,6 +1,6 @@ --- title: 'Elementary Multiperspective Material Ontology (EMMO)' -version: 1.0.0-beta5 +version: 1.0.0-alpha5 author: - name: Emanuele Ghedini affiliation: University of Bologne @@ -12,7 +12,7 @@ author: affiliation: Fraunhofer IWM - name: Georg Schmitz affiliation: ACCESS -institute: 'European Materials Modelling Council (EMMC)' +institute: 'European Materials Modelling Counsil (EMMC)' keywords: [EMMO, 'materials science', modelling, characterisation, materials, ontology] abstract: | EMMO is an ontology that is created by the From 64833b10203e8718771002e436105f3354f641ca Mon Sep 17 00:00:00 2001 From: Jesper Friis Date: Thu, 24 Aug 2023 15:17:35 +0200 Subject: [PATCH 2/5] Fixed typos --- doc/emmodoc/emmodoc-meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/emmodoc/emmodoc-meta.yaml b/doc/emmodoc/emmodoc-meta.yaml index ca6067fa..7b0e6ad3 100644 --- a/doc/emmodoc/emmodoc-meta.yaml +++ b/doc/emmodoc/emmodoc-meta.yaml @@ -1,6 +1,6 @@ --- title: 'Elementary Multiperspective Material Ontology (EMMO)' -version: 1.0.0-alpha5 +version: 1.0.0-beta5 author: - name: Emanuele Ghedini affiliation: University of Bologne @@ -12,7 +12,7 @@ author: affiliation: Fraunhofer IWM - name: Georg Schmitz affiliation: ACCESS -institute: 'European Materials Modelling Counsil (EMMC)' +institute: 'European Materials Modelling Council (EMMC)' keywords: [EMMO, 'materials science', modelling, characterisation, materials, ontology] abstract: | EMMO is an ontology that is created by the From d5274197282b63dfe4c1ec2abaa70e302aef7fcd Mon Sep 17 00:00:00 2001 From: Jesper Friis Date: Thu, 24 Aug 2023 15:21:30 +0200 Subject: [PATCH 3/5] Fixed more types... --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d5496fd..8baf187c 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ The EMMO hierarchy will be visible only after reasoning inference: use *ctrl-R* From EMMO 1.0.0-beta4 it is recommended to use HermiT as reasoner (distributed by default with Protege). For earlier EMMO versions is FaCT++ the recommended reasoner. You can select it through the menu *Reasoner*. An instruction for how to install the FaCT++ plugin on Protege 5.5.0 on Windows can be found in the [doc subdirectory](doc/installing_factplusplus.md). -To access EMMO from Python, we recommend [EMMO-python](https://github.com/emmo-repo/EMMO-python/). +To access EMMO from Python, we recommend [EMMOntoPy](https://github.com/emmo-repo/EMMOntoPy) (former EMMO-python). ## Pre-inferred ontology and documentation From 2dfbdfa478468548e973b7ce38c2b4a9dfe0639f Mon Sep 17 00:00:00 2001 From: Jesper Friis Date: Thu, 24 Aug 2023 16:09:21 +0200 Subject: [PATCH 4/5] Manually included changes that the initial version of this PR tried to overwrite... --- .github/pages-index.html.in | 4 +- README.md | 141 ++++++++++++++++++++++++++---------- 2 files changed, 105 insertions(+), 40 deletions(-) diff --git a/.github/pages-index.html.in b/.github/pages-index.html.in index 0f1680fd..5c5a9236 100644 --- a/.github/pages-index.html.in +++ b/.github/pages-index.html.in @@ -19,7 +19,7 @@

Elementary Multiperspective Material Ontology (EMMO)

- +
The Elementary Multiperspective Material Ontology (EMMO) is the result of a multidisciplinary effort within the EMMC, aimed at the development of a standard representational ontology framework based on current materials modelling and characterization knowledge. Instead of starting from general upper level concepts, as done by other ontologies, the EMMO development started from the very bottom level, using the actual picture of the physical world coming from applied sciences, and in particular from physics and material sciences.

@@ -28,7 +28,7 @@ The EMMO has grown from the bottom (i.e. scientific application field) to the to

Links

diff --git a/README.md b/README.md index 8baf187c..07a8339d 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,12 @@ ## Table of content * [About EMMO](#about-emmo) * [Some words about the new name and logo](#some-words-about-the-new-name-and-logo) - * [Use of EMMO in domain ontologies](#use-of-emmo-in-domain-ontologies) * [EMMO in a Nutshell](#emmo-in-a-nutshell) * [Top Level](#top-level) * [Middle Level](#middle-level) + * [Reference Level](#reference-level) + * [Domain ontologies](#domain-ontologies) + * [Application ontologies](#application-ontologies) * [EMMO relations](#emmo-relations) * [Repository Description](#repository-description) * [How to Use It](#how-to-use-it) @@ -47,72 +49,130 @@ A lot can be said about the logo: * A triangle is a common way to represent a ternary phase diagram showing the close connection to physics. - -### Use of EMMO in domain ontologies -Currently there are several domain ontologies in development that use EMMO as the top and middle level ontology. -Typically they import one of the versions of EMMO listed on [https://emmo-repo.github.io/](https://emmo-repo.github.io/). -The following table lists the public EMMO-based domain ontologies that we are aware of. -Please create an issue if you have a public domain ontology that you think should be listed here. - -| Domain ontology | Link | -| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | -| Battery Interface Ontology (BattINFO) | [https://github.com/BIG-MAP/BattINFO](https://github.com/BIG-MAP/BattINFO) | -| General Process Ontology (GPO) | [https://github.com/General-Process-Ontology/ontology](https://github.com/General-Process-Ontology/ontology) | -| Ontology for the Battery Value Chain (BVC) | [https://github.com/Battery-Value-Chain-Ontology/ontology](https://github.com/Battery-Value-Chain-Ontology/ontology) | -| Crystallography | [https://github.com/emmo-repo/domain-crystallography](https://github.com/emmo-repo/domain-crystallography) | -| Mechanical Testing | [https://github.com/emmo-repo/domain-mechanical-testing](https://github.com/emmo-repo/domain-mechanical-testing) | -| Microstructure domain ontology | [https://github.com/emmo-repo/domain-ontology](https://github.com/emmo-repo/domain-ontology) | -| Datamodel ontology | [https://github.com/emmo-repo/datamodel-ontology](https://github.com/emmo-repo/datamodel-ontology) | -| Mappings ontology | [https://github.com/emmo-repo/domain-mappings](https://github.com/emmo-repo/domain-mappings) | -| Atomistic and Electronic Modelling | [https://github.com/emmo-repo/domain-atomistic](https://github.com/emmo-repo/domain-atomistic) | -| EMMO example domain ontologies | [https://github.com/emmo-repo/EMMO/tree/master/domain](https://github.com/emmo-repo/EMMO/tree/master/domain) | - - ## EMMO in a Nutshell The EMMO ontology is structured in shells, expressed by specific ontology fragments, that extends from fundamental concepts to the application domains, following the dependency flow. ### Top Level -The [EMMO top level](top/top.ttl) is the group of fundamental axioms that constitute the philosophical foundation of the EMMO. Adopting a physicalistic/nominalistic perspective, the EMMO defines real world objects as 4D objects that are always extended in space and time (i.e. real world objects cannot be spaceless nor timeless). For this reason abstract objects, i.e. objects that does not extend in space and time, are forbidden in the EMMO. +The [EMMO top level](top/top.ttl) is the group of fundamental axioms that constitute the philosophical foundation of the EMMO. +It starts from causality and mereology, from which it derives space and time. +Adopting a physicalistic/nominalistic perspective, the EMMO defines real world objects as 4D objects that are always extended in space and time (i.e. real world objects cannot be spaceless nor timeless). +For this reason abstract objects, i.e. objects that does not extend in space and time, are forbidden in the EMMO. EMMO is strongly based on the analytical philosophy dicipline semiotic. -The role of abstract objects are in EMMO fulfilled by semiotic objects, i.e. real world objects (e.g. symbol or sign) that stand for other real world objects that are to be interpreted by an agent. These symbols appear in actions (semiotic processes) meant to communicate meaning by establishing relationships between symbols (signs). +The role of abstract objects are in EMMO fulfilled by semiotic objects, i.e. real world objects (e.g. symbol or sign) that stand for other real world objects that are to be interpreted by an agent. +These symbols appear in actions (semiotic processes) meant to communicate meaning by establishing relationships between symbols (signs). -Another important building block of from analytical philosophy is atomistic mereology applied to 4D objects. The EMMO calls it 'quantum mereology', since the there is a epistemological limit to how fine we can resolve space and time due to the uncertanity principles. +Another important building block of from analytical philosophy is atomistic mereology applied to 4D objects. +The EMMO calls it 'quantum mereology', since the there is a epistemological limit to how fine we can resolve space and time due to the uncertanity principles. -The [mereotopology](top/mereotopology.ttl) module introduces the fundamental mereotopological concepts and their relations with the real world objects that they represent. The EMMO uses mereotopology as the ground for all the subsequent ontology modules. The concept of topological connection is used to define the first distinction between ontology entities namely the *Item* and *Collection* classes. Items are causally self-connected objects, while collections are causally disconnected. Quantum mereology is represented by the *Quantum* class. This module introduces also the fundamental mereotopological relations used to distinguish between space and time dimensions. +The [mereotopology](top/mereotopology.ttl) module introduces the fundamental mereotopological concepts and their relations with the real world objects that they represent. +The EMMO uses mereotopology as the ground for all the subsequent ontology modules. +The concept of topological connection is used to define the first distinction between ontology entities namely the *Item* and *Collection* classes. +Items are causally self-connected objects, while collections are causally disconnected. +Quantum mereology is represented by the *Quantum* class. +This module introduces also the fundamental mereotopological relations used to distinguish between space and time dimensions. -The [physical](top/physical.ttl) module, defines the *Physical* objects and the concept of *Void* that plays a fundamental role in the description of multiscale objects and quantum systems. It also define the *Elementary* class, that restricts mereological atomism in space. +The *CausalObject* is the class of all the individuals that stand for world objects that are a self-connected composition of more than one quantum object and whose temporal parts are always self-connected. +It also define the *Elementary* class, that restricts mereological atomism in space as causal chains of quantum objects and *CausalSystem*, that are non-elementary causal objects. ![Figure 1. The EMMO top level.](doc/top.png) -In EMMO, the only univocally defined real world object is the *Item* individual called **Universe** that stands for the universe. Every other real world object is a composition of elementaries up to the most comprehensive object; the **Universe**. Intermediate objects are not univocally defined, but their definition is provided according to some specific philosophical perspectives. This is an expression of reductionism (i.e. objects are made of sub-objects) and epistemological pluralism (i.e. objects are always defined according to the perspective of an interpreter, or a class of interpreters). - -The *Perspective* class collects the different ways to represent the objects that populate the conceptual region between the elementary and universe levels. +In EMMO, the only univocally defined real world object is the *CausalSystem* individual called **Universe** that stands for the universe. +Every other real world object is a composition of elementaries up to the most comprehensive object; the **Universe**. +Intermediate objects are not univocally defined, but their definition is provided according to some specific philosophical perspectives. +This is an expression of reductionism (i.e. objects are made of sub-objects) and epistemological pluralism (i.e. objects are always defined according to the perspective of an interpreter, or a class of interpreters). ### Middle Level -The middle level ontologies act as roots for extending the EMMO towards specific application domains. +The middle level of EMMO embraces pluralism by providing different ways to describe the world according to different perspectives. +EMMO also allow to combine different perspectives to gain additional expressivity. + +The *Perspective* class collects the different ways to represent the objects that populate the conceptual region between the elementary and universe levels. ![Figure 2. The EMMO perspectives.](doc/perspectives.png) -The *Reductionistic* perspective class uses the fundamental non-transitive parthood relation, called direct parthood, to provide a powerful granularity description of multiscale real world objects. The EMMO can in principle represents the **Universe** with direct parthood relations as a direct rooted tree up to its elementary constituents. +The *Reductionistic* perspective class uses the fundamental non-transitive parthood relation, called direct parthood, to provide a powerful granularity description of multiscale real world objects. +The EMMO can in principle represents the **Universe** with direct parthood relations as a direct rooted tree up to its elementary constituents. The *Holistic* perspective class considers the importance and role of the whole and introduces the concept of real world objects that unfold in time in a way that has a meaning for the EMMO user, through the definition of the classes *Process* and *Participant*. -The *Perceptual* perspective class introduces the concept of real world objects that can be perceived by the user as a recognisable pattern in space or time. Under this class the EMMO categorises e.g. formal languages, pictures, geometry, mathematics and sounds. Phenomenic objects can be used in a semiotic process as signs. +The *Perceptual* perspective class introduces the concept of real world objects that can be perceived by the user as a recognisable pattern in space or time. +Under this class the EMMO categorises e.g. formal languages, pictures, geometry, mathematics and sounds. +Phenomenic objects can be used in a semiotic process as signs. The *Physicalistic* perspective class introduces the concept of real world objects that have a meaning for the ontologist under an applied physics perspective. -The [semiotics](middle/semiotics.ttl) module introduces the concepts of semiotics and the *Semiosis* process that has a *Sign*, an *Object* and an *Interpreter* as participants. This forms the basis in EMMO to represent e.g. models, formal languages, theories, information and properties. +The *Semiotics* perspective introduces the concepts of the *semiosis* process that have the *semiotic entities* (*Sign*, *Object*, *Interpretant* and *Interpreter*) as spatial parts. +It is inspired by Pierce semiotics and forms the basis in EMMO to represent e.g. models, formal languages, theories, information and properties. +This forms the basis in EMMO to represent e.g. models, formal languages, theories, information and properties. ![Figure 3. The semiotic level.](doc/semiotics.png) +The *Persistence* perspective consider 4D objects as they extend in time (*process*) or as they persist in time (*object*). +It introduce a sometime useful categorizations that characterize persistency through continuant and occurrent concepts, even though this distinction is only cognitively defined. + +The figure below show the module dependency graph of the EMMO middle level. +In addition to the above perspectives, it contain two additional modules; *persholistic* that combine the holistic and persistence perspective and *symbolic* that combine perceptual and reductionistic. + +![EMMO middle level module dependency graph.](doc/modules.png) + + +### Reference Level +EMMO comes with a set of generic reference ontologies that combine perspectives with ontologisations of common concepts like materials, math, units, etc. intended to be shared by domain ontologies. +The reference ontologies are intended to be used by domain ontologies and imported separately using the IRIs listed in the below table with the current set of reference ontologies. + +| Reference ontology | IRI | +| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- | +| Materials | [http://emmo.info/emmo/multiperspective/materials](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/materials.ttl) | +| Math | [http://emmo.info/emmo/multiperspective/math](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/math.ttl) | +| Models | [http://emmo.info/emmo/multiperspective/models](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/models.ttl) | +| Properties | [http://emmo.info/emmo/multiperspective/properties](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/properties.ttl) | +| Metrology | [http://emmo.info/emmo/multiperspective/metrology](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/metrology.ttl) | +| Isq | [http://emmo.info/emmo/multiperspective/isq](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/isq.ttl) | +| Siunits | [http://emmo.info/emmo/domain/siunits](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/domain/siunits.ttl) | +| Chemistry | [http://emmo.info/emmo/multiperspective/chemistry](https://raw.githubusercontent.com/emmo-repo/EMMO/1.0.0-beta5/multiperspective/chemistry.ttl) | + + +### Domain Ontologies +Currently there are several domain ontologies in development that use EMMO as the top and middle level ontology. +Typically they import one of the versions of EMMO listed on [https://emmo-repo.github.io/](https://emmo-repo.github.io/). +The following table lists the public EMMO-based domain ontologies that we are aware of. +Please create an issue if you have a public domain ontology that you think should be listed here. + +| Domain ontology | Link | +| --------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| Characterisation Methodology Domain Ontology (CHAMEO) | [https://github.com/emmo-repo/domain-characterisation-methodology](https://github.com/emmo-repo/domain-characterisation-methodology) | +| Battery Interface Ontology (BattINFO) | [https://github.com/BIG-MAP/BattINFO](https://github.com/BIG-MAP/BattINFO) | +| General Process Ontology (GPO) | [https://github.com/General-Process-Ontology/ontology](https://github.com/General-Process-Ontology/ontology) | +| Ontology for the Battery Value Chain (BVC) | [https://github.com/Battery-Value-Chain-Ontology/ontology](https://github.com/Battery-Value-Chain-Ontology/ontology) | +| Crystallography | [https://github.com/emmo-repo/domain-crystallography](https://github.com/emmo-repo/domain-crystallography) | +| CIF ontology | [https://github.com/emmo-repo/CIF-ontology](https://github.com/emmo-repo/CIF-ontology) | +| Domain Ontology for Additive Manufacturing (DOAM) | [https://github.com/emmo-repo/doam](https://github.com/emmo-repo/doam) | +| Mechanical Testing | [https://github.com/emmo-repo/domain-mechanical-testing](https://github.com/emmo-repo/domain-mechanical-testing) | +| Microstructure domain ontology | [https://github.com/emmo-repo/domain-ontology](https://github.com/emmo-repo/domain-ontology) | +| Datamodel ontology | [https://github.com/emmo-repo/datamodel-ontology](https://github.com/emmo-repo/datamodel-ontology) | +| Mappings ontology | [https://github.com/emmo-repo/domain-mappings](https://github.com/emmo-repo/domain-mappings) | +| Open Translation Environment Interface Ontologies (OTEIO) | [https://github.com/emmo-repo/oteio](https://github.com/emmo-repo/oteio) | +| Atomistic and Electronic Modelling | [https://github.com/emmo-repo/domain-atomistic](https://github.com/emmo-repo/domain-atomistic) | +| EMMO example domain ontologies | [https://github.com/emmo-repo/EMMO/tree/master/domain](https://github.com/emmo-repo/EMMO/tree/master/domain) | + + +### Application Ontologies +EMMO application ontologies are engineered for a specific use or application by reusing and extending concepts from one or more domain ontologies. +Even though that the delineation between "domain" and "application" ontologies are somewhat arbitrary, a main difference is that the application ontologies are generally not developed for reuse by other domain or application ontologies, while such reuse is the main focus of domain ontologies. + ### EMMO relations -All EMMO relations are subrelations of the relations found in the two roots: *mereotopological* and *semiotical*. The relation hierarchy extends more vertically (i.e. more subrelations) than horizontally (i.e. less sibling relations), facilitating the categorisation and inferencing of individuals. +All EMMO relations are subrelations of either: *mereological*, *topological* or *semiotical*. +The relation hierarchy extends more vertically (i.e. more subrelations) than horizontally (i.e. less sibling relations), facilitating the categorisation and inferencing of individuals. + +Imposing all relations to fall under mereology, topology or semiotics is how the EMMO force the developers to respect its perspectives. +Two entities are related only by parthood (mereology), contact (topology) or by standing one for another (semiosis): no other types of relation are possible within the EMMO. + +The figure below shows the full graph of all relations of in the middle level EMMO ontology. -Imposing all relations to fall under mereotopology or semiotics is how the EMMO force the developers to respect its perspectives. Two entities are related only by contact or parthood (mereotopology) or by standing one for another (semiosis): no other types of relation are possible within the EMMO. +![Relations in the middle level EMMO.](doc/relations.png) ## Repository Description @@ -133,11 +193,15 @@ In order to be able to view and navigate the EMMO ontology we recommend to downl See [these instructions](doc/protege-setup.md) for how to set up Protégé for working with EMMO-based ontologies. -The fastest way to access the EMMO is to open the ontology via Protégé via the menu under *File -> Open from URL...* and copy the URL [http://emmo.info/emmo](http://emmo.info/emmo): Protégé will automatically download all the necessary dependencies. +The fastest way to access the EMMO is to open the ontology via Protégé via the menu under *File -> Open from URL...* and copy the URL [http://emmo.info/emmo](http://emmo.info/emmo): +Protégé will automatically download all the necessary dependencies. The EMMO hierarchy will be visible only after reasoning inference: use *ctrl-R* to start the reasoner and under the *Entities* tab, select the *Classes* subtab and *Inferred* in the scroll button. -From EMMO 1.0.0-beta4 it is recommended to use HermiT as reasoner (distributed by default with Protege). For earlier EMMO versions is FaCT++ the recommended reasoner. You can select it through the menu *Reasoner*. An instruction for how to install the FaCT++ plugin on Protege 5.5.0 on Windows can be found in the [doc subdirectory](doc/installing_factplusplus.md). +From EMMO 1.0.0-beta5 it is recommended to use HermiT as reasoner (distributed by default with Protege). +For earlier EMMO versions is FaCT++ the recommended reasoner. +You can select it through the menu *Reasoner*. +An instruction for how to install the FaCT++ plugin on Protege 5.5.0 on Windows can be found in the [doc subdirectory](doc/installing_factplusplus.md). To access EMMO from Python, we recommend [EMMOntoPy](https://github.com/emmo-repo/EMMOntoPy) (former EMMO-python). @@ -165,5 +229,6 @@ This work has been supported by several European projects, including: - [OYSTER](https://www.oyster-project.eu/) (2017-2021) that receives funding from the European Union’s Horizon 2020 Research and Innovation Programme, under Grant Agreement n. 760827. - [NanoMECommons](https://www.nanomecommons.net/) (2021-2025) that receives funding from the European Union’s Horizon 2020 Research and Innovation Programme, under Grant Agreement n. 952869. - [OpenModel](https://www.open-model.eu/) (2021-2025) that receives funding from the European Union’s Horizon 2020 Research and Innovation Programme, under Grant Agreement n. 953167. + - [BIG-MAP](https://www.big-map.eu/) (2020-2024) that receives funding from the European Union’s Horizon 2020 Research and Innovation Programme, under Grant Agreement n. 957189. This work was conducted using the Protégé resource, which is supported by grant GM10331601 from the National Institute of General Medical Sciences of the United States National Institutes of Health. From ef0dbe2ff60583348f8591bfa999a27091531693 Mon Sep 17 00:00:00 2001 From: Jesper Friis Date: Thu, 24 Aug 2023 16:12:36 +0200 Subject: [PATCH 5/5] Readded perspectives figure --- doc/perspectives.png | Bin 0 -> 124659 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 doc/perspectives.png diff --git a/doc/perspectives.png b/doc/perspectives.png new file mode 100644 index 0000000000000000000000000000000000000000..c8eee9e051556691e753adb64083317530d1c9a8 GIT binary patch literal 124659 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�uL-9TH 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¾|!I^zeZ~_iWcbl2)nfwxtw;y15k*5uvFS@31Z& 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
%a7s-wb|2x8tj{^XY zwct;C_wJoqLokC_>i-twvH&lrPs+i9;aakifLkyQORaouZY+GNmKMotkO@vL0e7JB z0SvHbOUXUP6W7rC#>VJ$pWb^R)0mY&yN5pxyLIY0Ff~^TI-H z!oOL+nNdJsI}U6JN7{2@@DJdgd|1h9QEaU&zXti2DC#Uds z#!Vo=Mr*UQJ+7lq3DDxC*OJO)Z&|7A-P*Hq|337Td{DY7LU+W~S6>AozJ)Fn6+&?m z_g42h#+PIBTM-~hNXA4&q@Z=F$G(B*+Sg32EJp~(Va|*?;NMrU6hv5uV6BdiQsQUj zrl;>_`tR*AM>L4lFPSR&PB;v}{CI@R2=R&Rg+P-I97qD80(2fb#<*$g(tGMSW>C7) z)oCuvZPu&CT2mICh8&z(a2?zO!8b*LBdU8 z83zksa<6aGweN!Ew1zIyxn;ki;Vr;z5rq1WIgTSDrR%|+LX=6eWp~7p?~Ef8$b05C z!GZDuNkc_N<+JeJ4fWH$S^qo~#a1Gnv}n)Na$8#(Ex<5nt1mC4F~v_qNy$%_4a0A# zd}RSs*#rNR;C76{{kywmS3YDnghWIvKvmGI@GL|2lLpM4{rK^u%aeNCG*)QQubo+- zMHf_Og;xcU?0_&{kJ|}oX!h16TI&C{E=q7Aka988D|aszw)_&012c{Q$=TNp$G??n z{kI}Q>G3qF)r{KP=Oq@x4P6GdARlu&edn(MTT~l8kk@_;VU`s%eMbq7Gf6n+94^N* zq?si>Q#?i8_6b=DMlrwwo9SU`j;i&nupD9ur9K| zsgFK&{Shh;Vr{PfkAZ>LUlQEi4$Ts0Aki8f9eq(xFB67C&&T)%(jnS{o;&Yh1K zkW+HO8t#$$bD^l`R?KtlEN+@W#HM8oCb@ZZKE^I$+yB`h?{Lha0*~G;oVc_laOH^q zzp0l)Au8LTRGTKSCdnOL5^gAKNYrcR=x5;Sa6pY%$I#U*%}VFu#W8=jXBVzrOGOYl zY%3}VQHShHc`}fmiDDrd`DKrg9eV!Z literal 0 HcmV?d00001