<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Digital Publishing GmbH, Schwarze-Brüder-Str.</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Modeling Ontology Design Patterns with Cascaded Role Sets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hermann Bense</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>1</volume>
      <issue>44137</issue>
      <abstract>
        <p>Research into knowledge and ontology engineering has seen numerous attempts to introduce Ontology Design Patterns (ODP) to support reuse and modularization. Cascaded Role Sets (CRS) provide a novel method for defining ODPs. CRSs can be utilized to model complex ontological structures, to build Controlled Vocabularies of Concepts (CVC), and to check the accuracy of ontologies during their evolution. We also show how the entries of CVCs can be constructed using the Genus-Diferentiae-Pattern (GDP) to compose Compound Concepts (CC) from Prime Concepts (PC).</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Concept Binary Trees (CBT)</kwd>
        <kwd>Concept Composition</kwd>
        <kwd>Controlled Vocabularies of Concepts (CVC)</kwd>
        <kwd>Cascaded Role Sets (CRS)</kwd>
        <kwd>Genus-Diferentiae-Pattern (GDP)</kwd>
        <kwd>Ontology Design Patterns (ODP)</kwd>
        <kwd>Ontology Evolution</kwd>
        <kwd>Reification</kwd>
        <kwd>Compound Concepts (CC)</kwd>
        <kwd>Prime Concepts (PC)</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In ontology and linguistics engineering there is quite a good understanding of
inheritance and the management of taxonomies. However, the formal construction of complex
structures seems to be less systematized. Relationship types are often also referred to
as Object Properties (OP), and are applied in modeling roles and complex state of
affairs. In this context, research communities focus on terms such as Ontology Design
Patterns (ODP), object aggregates [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], variable embodiment [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], clusters of relational
properties [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], thematic roles [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], social roles and abstract roles [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], etc. Controlled
Vocabularies (CV) such as Princeton WordNet (PWN) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] typically use semantic relations,
which organize concepts into taxonomies and sets of words which are all pairwise
nearsynonyms (SynSets) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. How language concepts and language building blocks could
otherwise be related to each other calls for necessary extensions. The aim of this paper
is to introduce a methodology that formalizes the modeling of complex ontological and
linguistic structures, while providing the possibility of ensuring modeling accuracy with
rules within the ontology evolution process.
      </p>
      <p>The key research question we answer is: What are limitations in ontology and
linguistics engineering when it comes to using design patterns, and what methods can be
used in overcoming the limitations. This raises other additional questions: How can
the (structural) accuracy of ontologies be monitored during the ontology evolution
process? Utilizing Cascaded Roles Sets (CRS), how can meanings of words and concepts be
more formally defined, synchronized cross-lingually, and collected to build a standardized
Controlled Vocabulary of Concepts (CVC)?</p>
      <p>The remainder of the paper is organized as follows: In the Related Work section 2,
we discuss what approaches already exist for modeling ontological and linguistic
structures and what disadvantages they entail. The Methodology section 3 describes the
basic concepts with respect to structured modeling with Cascaded Role Sets (CRS). In
the Examples section 4 we provide examples for modeling relators and reification with
CRSs. Using modeling examples for natural language concepts, the application of CRSs
is further discussed in the Concept Composition section 5. In the Discussion section
6, we evaluate the extent to which our methodology contributes to the improvement
of structured conceptual modeling in ontology and linguistics engineering compared to
existing approaches. In the Conclusion section 7, we summarize the results and provide
an outlook for future research activities.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        On the website ontologydesignpatterns.org a large number of Ontology Design Patterns
(ODP) have been compiled over the years. The visualization is done using Unified
Modeling Language (UML)-like diagrams such as for the pattern ‘AcademicRoles’1. The rules
for the ODPs only to a certain extent specify which restrictions exist for the relationship
types between the model elements involved. In addition, we do not see how the correct
application of the ODPs can be monitored. In Smith and Spear’s [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] work, on the pages
88 and 93 describing the hierarchy of Basic Formal Ontology (BFO) continuants, we find
the concept of an object aggregate, which is defined as collection of objects. Examples
given include ‘heap of stones’, ‘group of commuters on the subway’, ‘a flock of geese’,
‘a symphony orchestra’ etc. Since all these sets can be defined by object properties, we
ifnd the concept of an ‘object aggregate’ to be debatable to appear in a class hierarchy.
Herre et al. in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], page 49, discuss the mathematical aspects of sets within the scope of
the General Formal Ontology (GFO). Furthermore, on page 41 they discuss “most
complex entities” such as ‘chronoids’, ‘topoids’, ‘situoids’ and ‘configurations’ as constituting
aggregate of facts. However, these works do not provide a concrete methodology for
structuring complex entities. Gangemi et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], page 13, Table 2, map the concepts of
WordNet to those of the upper ontology DOLCE (Descriptive Ontology for Linguistics
and Cognitive Engineering). The authors explain on page 7: “The common trait of
aggregates is that they are endurants with no unity ... We consider two kinds of aggregates:
amounts of matter and arbitrary collections. ... We may have called these arbitrary
collections groups, or perhaps sets; but we refer to use set for abstract entities, and group for
something having an intrinsic unity”. In the paper of Guizzardi et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], on page 4,
relators are described as a means “to represent clusters of relational properties that ‘hang
together’ by a nexus”. The examples provided, such as ‘enrollments’, ‘employments’,
‘citizenships’, ‘marriages’, ‘car rentals’ etc., are then characterized as fully-fledged
en1http://ontologydesignpatterns.org/wiki/Community:AcademicRoles
durants. Under mediation they can model a particular type of existential dependence
relation. For example, for ‘married_with’, it can be required, that both spouses must
exist. Beyond that, however, we do not see how it would be possible to define which
participants in a ‘marriage’ are mandatory, and which are optional. As in the other cited
works, the nesting of structures with relators is not explicitly addressed. John Sowa [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
compares diferent graph types, such as Conceptual Graphs (CG), Correlational Nets
and Dependency Graphs in connection with the possibility of representing logic and
semantic network relationships. Sowa also describes the concept of Thematic Roles (TR).
One specialist aspect of thematic roles are the social roles, which are distinguished from
abstract roles by Loebe in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and presented as part of the GFO-Ontology [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], pages
37f. The Somers-Dick-Matrix, which Sowa in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] uses to explain his theory of thematic
roles, contains further semantic relations. The hierarchy of roles used by Sowa is more
extensive than that used by Loebe. Therefore, we consider it worthwhile to investigate
how roles such as ‘Agent’, ‘subRoleOf’, ‘SocialRole’, ‘Completion’, ‘Destination’,
‘Duration’, ‘Efector’, ‘Experiencer’, ‘Location’, ‘Material’, ‘Origin’, ‘Patient’, ‘PointInTime’,
‘Recipient’, ‘Result’, ‘Start’, ‘Theme’ etc. can be utilized for a more extensive modeling
of a state of afairs. The question that arises is: What general Ontology Design Patterns
(ODP) and graphic notations can be used to represent complex ontological structures in
such a way that they can be used as a helpful tool for rapid ontology development and
for checking the correctness of ontologies?
Word Sense Definitions and WordNet: Philip Johnson-Laird in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], Page 216, poses
the question: “Can the meaning of words be defined?” and proceeds with: “On the one
hand, the most extreme claim that meanings can be analyzed into semantic elements
parallels the fundamental theorem of arithmetic: just as there is only one way of
decomposing a number into prime factors, so the meaning of any word can be decomposed
into a unique product of semantic primitives”. As an example for an adjective definition
he presents bachelor is an unmarried man. Johnson-Laird also raises the
definabilityquestion and argues “... it is important to appreciate that the meaning of a word might be
decomposable into inefable components, and therefore impossible to define adequately”.
Johnson-Laird argues, that by applying an analogy to the bootstrap method for compiler
construction in computer science, one can acquire meanings of other words on the basis
of informal definitions. So, what remains unresolved is the question of whether one can
create a controlled vocabulary with Word Sense Definitions (WSD) in such a way that
the entries can be formally assembled from semantic primitives (Semantic Primes (SP))
into more complex terms (Semantic Compounds (SC)). One of the most comprehensive
and best-known projects dealing with words, synonyms and language is undoubtedly the
Princeton WordNet (PWN). In our opinion, PWN qualifies as an linguistic upper
ontology by including the most general concepts as well as more specialized concepts, related
to each other not only by the subsumption relations, but by other semantic relations as
well, such as ‘part-of’ and ‘cause’. However, it has not been formally axiomatized and
thus does not grant a precise representation of the logical relations between the concepts.
The paper by Bond et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] describes a number of weaknesses in PWN, and proposes
improvements. For example, one of their criticisms is the lack of coordination across
projects for handling the cross-lingually linking of SynSets and that the semantical and
lexical relations do not mean the same thing in diferent languages. They also identify
large diferences in vocabulary coverage and in the degree of polysemy. In 2002, Gangemi
et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] discussed the problems of PWN from the point of view of ontology engineering
research. Among other aspects, they identify as critical problems “the confusion between
concepts and individual”, “the notorious multiplication of sense”, “the heterogeneity in
levels of generality”, and the fact that “PWN does not suficiently support polysemy
detection”. Therefore, we will also discuss in the following how one can back the concepts
represented in controlled vocabularies with ontological definitions and vice versa.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>Within this chapter, we introduce Cascaded
Role Sets (CRS) in order to lay the
foundation for an enriched method to define
Ontology Design Patterns (ODP). Before
answering questions, we must introduce a few
naming conventions and graphical notations.</p>
      <p>
        Figure 1 is a so-called Ontograph
visualization of a sample ontology that makes
use of naming conventions according to [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>The open-source graphics library graphviz2
is used to create Ontographs. The use of
the allowed colors and shapes of the nodes
and edges gives visual feedback for the types
of the elements and support the
consideration of knowledge graphs in the form that
we call Visual Thinking. The quick switching
between ontology modeling and visualization
supports rapid prototyping, thus supporting
error detection and correction.
^^History
^^Occurrent
»or ◊Occurrent</p>
      <p>»nand ◊Occurring
»nand ◊Event</p>
      <p>°°Occurring
◊Result</p>
      <p>◊SpaceTime
^^Event
.PointInTime :DateTime</p>
      <p>^^SpaceTime
»or .EndDateTime :DateTime</p>
      <p>.BeginDateTime :DateTime
»or ◊Agent
^natPerson</p>
      <p>
        »or ◊Location
Name Sets: Be N = {char}∗ a set of character strings. As our key naming convention,
the name of an ontological concept always uses the index of the designating set as its
prefix: N x = {xn | n ∈ N}. For an unambiguous designation of the names of ontological
concepts we introduce the following name sets: N^= Class Names, N.= Data Property
Names, N♢= Object Property Names, N&gt;= Particular Names, N» =Relator Names, N∘
=Process Names, N~= Function Names and N∗ = ∪ {Nx | x ∈ {^, ., ♢, &gt;, », ∘, ~}}.
In short, the symbols are motivated to evoke associations with hierarchies, properties,
processes, things in flux, and references / pointers. This means that the name sets
defined in this way form the vocabulary of a meta-language for compact and expressive
notations. Next, we would like to motivate our approach and present the main features
of our methodology. In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], page 9, we find an example for roles which are logically
◊Dif
◊Gen
◊subProcess ◊subProcess
◊subProcess
»subOpOf
»subOpOf
°°Reifying
°°Differentiating
°°Defining
◊Object
◊Subject
connected with the Boolean xor. The example for AgentRole3 uses or. We will generalize
this principle to other role operators in the following. As depicted in figure 1 we prefix the
name of top classes taking part in Cascaded Roles Sets with a double circumflex (^^) and
names of top processes with double-degree (∘∘). Roles or sets of roles can be aggregated
into a role set definition using OPs from the set of Role Set Object Properties (RSOP),
which is defined as ℛ   = {»and, »nand, »any, »opt, »or, »xor, »nxor, »integer}.
The term »integer stands for any »one, »two, »three etc. Let be (minCard, maxCard) the
range of the number of entities which can be related using one of the role types. Then,
CRS definitions can be constructed according to the following rules / constraints.
• »integer: Between n and m = integer roles must be instantiated: (n, m).
      </p>
      <p>»one is the default, if no other RSOP is specified.
• »and: A role must be instantiated for each »and: (n, n)
• »nand: Any of the »nand roles can be instantiated, but not all: (1, &lt;n)
• »any: The instantiation of each »any role is optional: (0, n)
• »opt: Zero or one role can be instantiated for each »opt: (0, 1)
• »or: At least one role has to be instantiated: (1, n)
• »xor: Exactly one of the connected »xor-roles must be instantiated: (1,1)
• »nxor: All »nxor-roles must be instantiated, or none: (0,0) ∨ (n, n)</p>
      <p>The Ontograph in figure 1 shows applications of RSOPs:
• »or: A ^^History has one or more ^^Occurrents. An ^^Event has at least one agent.
• »nand: An ^^Occurrent is either an ^^Event or a processual role relator ∘∘Occurring.
• »one and »or: The processual role relator ∘∘Occurring has exactly one ^^SpaceTime
and one result and at least one agent.</p>
      <p>3http://ontologydesignpatterns.org/wiki/Submissions:AgentRole</p>
      <p>When applying the RSOPs, those with the same name aggregated directly under a
^^ definition are combined with a logical ‘and’ ( ∧). The Boolean roles ‘»not’ and ‘»nor’
are not required because the absence of roles can be modeled with the ‘»any’-Role. The
Ontograph in Figure 2 introduces further processual roles for diferent types of definitions
of ontological and linguistic structures:
• Knowledge can be reified using ∘∘Reifying and ^^Reification, which connects concepts
by the object properties »Subject, »Relation and »Object.
• Word Sense Definitions (WSD) can be created by using ∘∘Defining and
^^WordSenseDefinition, which utilizes Concept Binary Trees (CBT).</p>
      <p>Concept Binary Trees (CBT) are utilized for modeling Ontological Concepts (OC)
using Genus-Diferentiae Patterns (GDP) and for modeling atomic and compound
Linguistic Concepts (LC) and definitions. CBTs are defined by the relator class
^^ConceptBinaryTree in Figure 2 and can be nested to any depth using two »nxor as ‘all or nothing
relators’. At the same time, with CBT(x[,y])= Δx[,y] a recursive function can be defined
that returns the full lexical definition of a concept: The function isSC(z): ℬℒ  → {T,
F} assigns an element of the set of Basic Linguistic Symbols ℬℒ  the value T|TRUE|1,
if it is compound, else F|FALSE|0:
Df 3.1 (isSC = is Semantic Compound). isSC(z) ← T ⇔ (∃x :(z, »Subject, x) ∧ ∃y :(z,
»Object, y)) or ∃x, y: (z = x_y), otherwise, isSC(z) ← F.</p>
      <p>Df 3.2 (CBT() = Concept Binary Tree Function). If isSC(z) then ∃x, y such that Δz ←
(Δx, Δy), otherwise Δz ← z.</p>
      <p>For the purpose of modularization and reuse we define Role Set Items (RSI) and
Cascaded Role Sets (CRS) as follows.</p>
      <p>Df 3.3 (Role Set Item). rsi=([rsop]♢op, R) with rsop ∈ RSOP an optional Role Set
Object Property, and ♢op an Object Property (OP) and R a resource.
Df 3.4 (Cascaded Role Set). »CRSName = ΘName = {rsi}+ is a non empty set of Role
Set Items.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Examples</title>
      <p>
        In the following we present diferent examples for the application of Cascaded Role
Sets (CRS). This comprises the modeling of n-ary relators and state of afairs, the
modeling with reification, and the implementation of Concept Binary Trees (CBT) for the
maintenance of Word Sense Definitions (WSD). We will apply our approach to the
example of how to represent ‘marriage’ in order to illustrate the pluses of our approach.
The modeling of ‘marriage’, which is much discussed in the literature, see e.g. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], page
6, is based on the cascaded role sets depicted in figure 3. We cite [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], page 3: “The main
distinction between endurants and perdurants is that of participation: an endurant lives
in time by participating in a perdurant. For example a person, which is an endurant,
may participate in a discussion, which is a perdurant”. In the marriage-based example,
we determine that endurants are the participating agents ♢Husband and ♢Wife which are
mediated by ^^Spouses while ^^Marriage itself is a perdurant. In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] we also find:
Enduring entities are also called continuants and perdurant entities are called occurrents where
occurrent is a synonym for perdurant.
°subProcess
      </p>
      <p>◊Opposite</p>
      <p>When it comes to modeling n-ary relations, as discussed in Use Case 3 of the w3.org
page about n-ary relations4 none of the participants of the n-ary relations is privileged
/ “standing out”. A marriage might have as its participants the spouses, the oficer
and witnesses to the marriage. Figure 4 shows the modeling of ‘marriage’ based on
Cascaded Role Sets (CRS) depicted in figure 3. It has the advantage of being completely
symmetric because »Husband and »Wife are aggregated under »Spouses_BT. In this way, it
was also possible to elegantly model how two people can be married several times in
their lives. Here, ‘marriage’ is also an example for the result of the application of the
processual role set ∘∘Marrying. ∘∘Marrying has in addition to spouses, an oficer and
two witnesses to ‘marriage’ and an optional ‘location’. The example of ‘marriage’ at
best illustrates the characteristics of cascading since the spouses as a CRS are embedded
under ‘marriage’. In contrast, ∘∘Divorcing does not require witnesses. To wrap it up:
The Ontograph in figure 3 shows the concepts and structures used for ‘marriage’ and
divorce. Marriage is a process of joining, ‘divorce’ is a process of separation. The result
of ‘marriage’ is modeled with the state of afairs ^^Marriage, that of the ‘divorce’ with
the ^^Divorce. What they both have in common is the couple, which is connected with
the roles ♢Husband and ♢Wife using the ^^Spouses relator. The period of the ‘marriage’
is defined by .BeginDate and .EndDate. Divorce is an event that takes place on a specific
.Date and represents the transition between ‘married’ and ‘divorced’. In contrast to other
previously known modeling approaches, relationships between knowledge subjects can
not only be equipped with additional attributes but can also can connect relators to
other relators. Then, for ‘marriage’ the complete CRS definition is:
4https://www.w3.org/TR/swbp-n-aryRelations/#representation
◊Husband ◊Wife »pof</p>
      <p>»pof
• Θ^^Spouses = {(♢Husband, ^natPerson), (♢Wife, ^natPerson)}
• Θ^^Marriage = {(♢Spouses, ^^Spouses)}, Θ^^Divorce = {(♢Spouses, ^^Spouses)}
• Θ∘∘Marrying = {(♢Result, ^^Marriage), (♢Spouses, ^^Spouses), (»two♢Witness,
^natPerson), (♢Officer, ^natPerson), (»opt♢Location, ^Location)}
• Θ∘∘Divorcing = {(♢Result, ^^Divorce), (♢Spouses, ^^Spouses), (»or♢Lawyer, ^natPerson),
(»opt♢Location, ^Location)}</p>
    </sec>
    <sec id="sec-5">
      <title>5. Concept Composition</title>
      <p>In this section, we present diferent methods for composing concepts from other concepts.
These include ∘∘Differentiating with the Genus-Diferentiae Pattern (GDP), ∘∘Defining
with the Concept Binary Trees (CBT) and ∘∘Reifying with the Reification Pattern. All
three are based on the method for creating Ontology Design Patterns (ODP) introduced
in the CRSs section 3. Creating a concept C from two concepts A and B, is called
defining . Defining enables not only the linking of ontological concepts, but also that of
words in a natural language to be able to define terms. This is an important aspect
of ontology and linguistics modeling. Defining is modeled based on processual role set
∘∘Defining. In contrast to text-only definitions, we call the formal definitions of concepts
Word Sense Definitions (WSD). Genus-Diferentiae Patterns (GDP) are represented by
special Concept Binary Trees (CBT), using the CRS Definition ^^GenDif where (♢Gen,
»is, ♢Subject) and (♢Dif, »is, ♢Object) and we abbreviate GDP(x) = Γx. The Ontograph
in figure 5 depicts the complete multi-lingual CBT definition &gt;BLS-barometer of the
Ontological Concept (OC) ^Barometer. For a compound composed with the Genus-Diferentiae
Pattern (GDP) holds: (Δx, Δy) = Δz = Γz ⇔ (z, »Dif, x) ∧ (z, »Gen, y). Since with
(♢Gen, »is, ♢is) the Object Property (OP) ♢Gen is defined as a sub OP of ♢is it can
be entailed ΓD = (C, ∗) → (D, »is, C) or in other words C subsumes D.
• Γ^SeaBird = (^Bird,^Sea), Γ^Carnivore = (^Eater,^Meat)
• (^AirPressure, »Gen, ^Pressure) and (^AirPressure, »Dif, ^Air) → Δ^AirPressure =
(^Pressure,^Air) = Γ^AirPressure → (^AirPressure, »is, ^Pressure)
• (^Barometer, »Gen, ^Gauge) and (^Barometer, »Dif, ^AirPressure)
→ Δ^Barometer = Γ^AirPressure = (Δ^Gauge, Δ^AirPressure)
= (^Gauge, (^Pressure, ^Air)) → (^Barometer, »is, ^Gauge)</p>
      <p>
        Basic Language Symbols (BLS) correspond to lexemes and therefore its senses “relate
to a single general meaning” [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>Their names are prefixed with &gt;BLS and associated with the Ontological Concept (OC)
by the object property »SymbolOf, e.g. (&gt;BLS-pressure, »SymbolOf, ^Pressure). This
corresponds to that edge in a semiotic triangle, where a symbol symbolizes a reference. This</p>
      <p>WSD-LL-Barometer
&gt;BLS-barometer
.ES barómetro
.FR baromètre
.DE Barometer
.EN barometer
»Dif
»Gen
»SymbolOf
&gt;BLS-air pressure
.FR pression de l'air
.ES presión de aire
.DE Luftdruck
.EN air pressure
&gt;BLS-gauge
.DE Meßinstrument
.FR jauge
.EN gauge
.ES calibre</p>
      <p>^Barometer
is called symbol grounding. With homonyms, each term would be assigned a unique BLS,
as with &gt;BLS-organ_(bodypart) and &gt;BLS-organ_(musical-instrument). This also applies to
polysemes such as ‘run’, where we would distinguish, for example, between the verb
&gt;BLS-run_(to) and the noun &gt;BLS-run_(race).</p>
      <p>Concept Congruence Axiom: Ontological Concepts (OC) defined by the Genus -
Differentiae Pattern (GDP) are congruent (≊) to their Word Sense Definitions (WSD) in
the following way. The association between BLSs and their classes is established by
(&gt;BLSgauge, »SymbolOf, ^Gauge), (&gt;BLS-air pressure, »SymbolOf, ^AirPressure), (&gt;BLS-barometer,
»SymbolOf,^Barometer) etc. Now replacing each Basic Linguistic Symbol (BLS) related
by »SymbolOf to the class names ^AirPressure, ^Barometer, ^Gauge, and ^Pressure yields:
Δ&gt;BLS-Barometer = (Δ&gt;BLS-Gauge, Δ&gt;BLS-AirPressure) = (&gt;BLS-Gauge, (&gt;BLS-Pressure,
&gt;BLS-Air)) ≊ Δ^Barometer = (Δ^Gauge, Δ^AirPressure) = (^Gauge, (^Pressure, ^Air)). With
the axiom 1.1 we can now define when an Ontological Concept (OC) is congruent to a
Linguistic Concept (LC). Be lc = Δlc a Prime Concept (PC) and Δ(lx, ly) a Compound
Concept (CC). Then (1) (lc, »SymbolOf, oc) ⇔ Δlc ≊ Δoc ∧ lc ≊ oc and (2) (lx, »SymbolOf,
ox) ∧ (ly, »SymbolOf, oy) ⇔ Δ(lx, ly) ≊ Δ(ox, oy) ∧ (lx, ly) ≊ (ox, oy).</p>
      <p>Ax 1.1 (Concept Congruence Axiom CCAx). lc ≊ oc ⇔ Δlc ≊ Δoc.</p>
      <p>I.e., for every ontological concept ‘oc’ there should be a linguistic concept ‘lc’ that
defines its linguistic meaning and vice versa the ontological meaning. This can be checked
with Axiom 1.1. If the congruence cannot be derived from the axiom, then this indicates
a possible inaccuracy or incompleteness of the ontology. To the best of our knowledge,
we are not aware of any approach in the literature that makes it possible to reconcile
ontological and linguistic concepts in a comparable way.</p>
      <p>
        Reification: In the RDF Primer5 is stated: “For one thing, it is important to note
that in the conventional use of reification, the subject of the reification triples is
assumed to identify a particular instance of a triple in a particular RDF document, rather
than some arbitrary triple having the same subject, predicate, and object”. The triple
(&gt;ASB-Earth, »OrbiterOf, &gt;ASB-Sun) models the fact, that ‘the Earth orbits the Sun’.
When querying the knowledge graph this assertion can be assumed as true. How can
it be represented, that the worldview before Kopernikus was, that the Sun orbited
the Earth and since Kopernikus the worldview was the opposite? Finally, the
Ontograph in figure 6 represents how the belief of Nikolaus Kopernikus can be modeled with
the ^^Reification CRS as conceptual graph as defined by [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Using the definition
of ∘CRS_Reificating (s. Figure 2), relators can be instantiated that transform asserted
facts into un-asserted facts.Taking »Earth_orbits_Sun as a unique identifier, the
knowledge atom (&gt;ASB-Earth, »OrbiterOf, &gt;ASB-Sun) can be reified as shown in figure 6 with:
Σ»Earth_Orbits_Sun = {(»Earth_Orbits_Sun, »Subject, &gt;Earth), (»Earth_Orbits_Sun,
»Relation, &gt;OrbiterOf), (»Earth_Orbits_Sun, »Object, &gt;Sun)} where the prefix &gt;ASB stands for
AStronomical Body and »Belief(&gt;NPS-Nikolaus_Kopernikus) = »Earth_Orbits_Sun.
5https://www.w3.org/TR/rdf-primer/#reification
      </p>
      <p>»Belief
»Earth_orbits_Sun
»Subject »Relation »Object
&gt;ASB-Earth
.Name Earth
&gt;ASB-Sun
.Name Sun
◊OrbiterOf</p>
    </sec>
    <sec id="sec-6">
      <title>6. Discussion</title>
      <p>
        What are the relationships between Object Properties (OP) and mathematical sets? In
our view, the instantiations of OPs with respect to the objects in an OP’s range, create
sets. For example, the definition (^Employer, ♢hasEmployee, ^Employee) assigns the set
of employees to each employer during instantiation. This behavior does not have to be
modeled explicitly but is in the nature of things. This means that object properties
render a construct such as object aggregates superfluous in a top ontology such as BFO
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The cardinality of OPs can be specified explicitly by specifying minCard and maxCard
information. An existential dependency can then be specified by minCard &gt; 0. OPs
basically form unsorted sets. The sorting can be achieved using the OPs »first, »next,
»prev and »last. Further basic role types are »Result and »Cause. They establish a causal
relationship between processes and the circumstances resulting from the execution, e.g.
(∘∘Marrying, »Result, ^^Marriage) and this results in the inverse relationship (^^Marriage,
»Cause, ∘∘Marrying). This also allows the thematic roles described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and the social
roles described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] within the GFO top ontology to be covered. The following example
is based on the publication [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and shows a part of the modeling of a school. Each of
the CRS definitions can be regarded as a building block which can be used in any other
CRS and thus supports modularization.
• ΘSchoolEnrollment = {(♢School, ^School), (♢Student, ^natPerson)}
• ΘSchoolEmployment = {(♢School, ^School), (♢Teacher, ^natPerson)}
• ΘSchoolClass = {(♢Class, ^ClassOfCourse), (»or♢Student, ^natPerson)}
• ΘCourseOfering = {( ♢School, ^School), (♢Class, ^ClassOfCourse), (♢Course, ^Course)}
• ΘCourseEnrollment = {ΘSchoolEnrollment, ΘCourseOfering }
• ΘCourseTeacherAssignment = {ΘSchoolEmployment, ΘCourseOfering }
      </p>
      <p>
        So, in summary the set of CRSs for the school modeling is: ΘSchool = {ΘStudentClass,
ΘCourseTeacherAssignment, ΘCourseEnrollment}. Compared to the modeling in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] we see no
need for annotations like «relator» and «mediation» and the cardinalities and type of
involvement of the engaged object properties can be expressed more flexible. E.g., we
can explicitly specify in addition constraints like ‘at least one’, ‘all or none’, ‘exclusive or’,
‘optional’ (zero or one connection), ‘any but not all’, ‘mandatory’, ‘as many as’ etc. In
top-level ontologies such as BFO, GFO, DOLCE and UFO we see no structuring methods
comparable to Cascaded Role Sets (CRS). What is described as “clusters of relational
properties that hang together by a nexus” in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], page 4, has been assigned a concrete
formalization with CRSs. Withs CRSs it can be specified not only which entities of a
unique given kind play a role but also how many (relational contingent sortal).
      </p>
      <p>
        The CRS roles »and, »nand, »any, »integer, »or, »xor, »nxor and »opt that we use allow
us to specify existential dependence relations in a more general form. We have described
this using the example of ∘∘Marrying in the figures 3 and 4. The relators »MRG_BT1 and
»MRG_BT2 absolutely require the existence of a married couple by ^^Spouses linked by an
»and role. Below ^^Marriage “cascaded” comes the definition of the ^^Spouses, which in
turn, through the »and-Role, absolutely requires the existence of ♢Husband and ♢Wife.
Based on these definitions, after performing ∘∘Marrying, it can be checked whether the
knowledge base is complete from this perspective. By defining procedural roles through
cascaded role sets (figures 1, 2, 3), we have shown that temporal processes, events and
complex state of afairs can be formally defined. These meet basic requirements for
variable embodiment [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and make it possible, for example, “to monitor the persistence
of organizations through change”. Processes can be grouped into hierarchies of
subprocesses and also the ‘causes’ and ‘results’ of processes can be modeled.
Linguistics Engineering: In line with [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], we have shown that the meaning of words
can be formally defined using Cascaded Role Sets (CRS). We used CRSs to model Concept
Binary Trees (CBT) and to compose terms and phrases: With the processual role set
∘∘Defining, Word Sense Definitions (WSD) can be created in an easily readable form,
such as Def (word_sense) = ((one, aspect), (meaning, (a, word))). These can be used
to create term taxonomies by ∘∘Differentiating using ^^GenDif. We have shown that
the ontological concepts ‘air’, ‘pressure’, ‘gauge’ etc. can be derived from a linguistic
definition of the term ‘barometer’ and that, conversely, the ontological terms can be
applied for the WSD of terms. In contrast to PWN, we not only apply the commonly
used semantic relations ‘hypernym’, ‘hyponym’, ‘synonym’, ‘antonym’ etc. Modeling the
terms by means of CBTs and GDPs extends significantly beyond SynSets, taxonomies
and troponyms and also models the connection between semantic primes and compounds
from which language terms can be internally composed. Since linguistic concepts can be
modeled precisely by CBTs, compared to [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] they can be used for a more exact polysemy
detection by applying the Concept Congruence Axiom 1.1. In contrast to PWN, our
methodology also enables a Deep Semantic Search (DSS) that takes advantage of the
composition of terms from others. For example, deep searching using queries like ‘air
pressure’, ‘air gauge’, and ‘pressure gauge’ answers with the concept ‘barometer’, while
PWN only finds the basic terms involved 6. On the other hand, DSS also returns the
‘barometer’ concept for all search terms combinations. At the same time, it is possible
to express the Basic Linguistic Symbols (BLS) such that each entry of a controlled
vocabulary can be utilized in any language. In addition, the WSDs can be stored in
6http://wordnetweb.princeton.edu/perl/webwn?s=barometer
all languages, for example, with (&gt;BLS-barometer, .Def_EN = (gauge, (pressure, air))) or
(&gt;BLS-barometer, .Def_DE = (Meßinstrument, (Druck, Luft))). This also means that the
DSS can be performed using combinations of words from any language. The Ontolex
Lemon Lexicography Module (OLLM)7 is “targeted at the representation of dictionaries
and any other linguistic resource containing lexicographic data, and addresses structures
and annotations commonly found in lexicography”. We think that isLexicalizedSenseOf
is synonym to what we have introduced as »SymbolOf. With subComponent they can arrange
lexicographic components in hierarchies. Our modeling of semantic compounds by the
GDPs and CBTs extents the possibilities described in OLLM.
      </p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>To date, top ontologies have focused on class hierarchies. We regard Cascaded Roles
Sets (CRS) as a supplementary approach for the implementation of common Object
Design Patterns (ODP). The logic for their application is already specified by the CRS
object properties employed. In terms of building controlled vocabularies, we consider
CRSs to be essential, including the Genus-Diferentiae pattern ^^GenDif and the more
general ^^ConceptBinaryTree for building Concept Binary Trees (CBT). In addition, the
correct application of the reification can be ensured by means of the ∘∘Reification. CRSs
have been designed to support a maximum degree of modularization and reusability. In
addition, based on the participation of the roles defined for the object properties they
may be mandatory, partially mandatory or optional. This for the execution of processes
and functions allows to check whether the requirements for the role participants are met
before a transaction is executed. If not, the transaction must not be started. After a
transaction is terminated, requirements can again be checked against the CRS definitions.
If they have not be satisfied, the transaction has to be rolled back. By applying CRSs
the prerequisites have been created for formally modeling complex state of afairs and,
at the same time for the monitoring the correctness of ontologies through changes.
Future work: Moving forward, we aim to investigate how CRSs can be applied to
the numerous ODPs on the ontologydesignpatterns.org website in order to increase their
expressiveness, usability and interoperability. Ultimately, it would be desirable to have a
catalog of interoperable ODP building blocks that can be used to plug together complex
modeling patterns. We are aware that the logic and constraints that we model with
CRSs could also be modeled with OWL constraints. However, we think that modeling
in OWL is much more demanding. It forces the modeler into modeling restrictions using
SubClassOf clauses which seems not to be an obvious metaphor for modeling ODPs. It
may still be obvious that one can map the Boolean operators ‘and’, ‘or’, and ‘not’ onto
the union, intersection, and diference sets. However, it is no longer so obvious how one
can define constraints such as ‘all or none’, ‘any but not all’, and ‘as many as’. Even
if successful, it will not be trivial to infer the meaning of the constraints easily from
the OWL source code. Therefore, we also want to investigate how OWL constraints for
ODPs can be automatically derived from CRS design patterns.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Arp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Spear</surname>
          </string-name>
          ,
          <article-title>Building Ontologies with Basic Formal Ontology</article-title>
          , The MIT Press, London, England (
          <year>2015</year>
          ).
          <source>ISBN: 978-0-262-52781-1.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Fine</surname>
          </string-name>
          , Things and their parts,
          <source>Midwest Studies in Philosophy</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ) (
          <year>1999</year>
          )
          <fpage>97</fpage>
          -
          <lpage>105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Guizzardi</surname>
          </string-name>
          , G. Figueiredo,
          <string-name>
            <surname>M. M. H. G. Poels</surname>
          </string-name>
          ,
          <article-title>Ontology-Based Model Abstraction</article-title>
          ,
          <source>IEEE Thirteen International Conference on Research Challenges in Information Science</source>
          , Brussels (
          <year>2019</year>
          ). URL: https://www.researchgate.net/publication/332290797_
          <string-name>
            <surname>Ontology-Based</surname>
          </string-name>
          _Model_Abstraction. doi:
          <volume>10</volume>
          . 1109/RCIS.
          <year>2019</year>
          .
          <volume>8876971</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Sowa</surname>
          </string-name>
          , Thematic
          <string-name>
            <surname>Roles</surname>
          </string-name>
          (
          <year>2012</year>
          ). URL: http://www.jfsowa.com/ontology/thematic.htm.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Loebe</surname>
          </string-name>
          ,
          <article-title>Abstract vs</article-title>
          .
          <source>social roles - Towards a general account of roles, Applied Ontology</source>
          <volume>2</volume>
          (
          <year>2007</year>
          ) IOS Press (
          <year>2007</year>
          )
          <fpage>127</fpage>
          -
          <lpage>158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[6] Proceedings of the 11th GlobalWordnet Conference</source>
          (
          <year>2021</year>
          ). URL: https://aclanthology.org/volumes/ 2021.gwc-1/, iSBN:
          <fpage>978</fpage>
          -9-
          <fpage>464027</fpage>
          -31-0.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Habibi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hauer</surname>
          </string-name>
          , G. Kondrak,
          <article-title>Homonymy and Polysemy Detection with Multilingual Information</article-title>
          , [
          <volume>6</volume>
          ] (
          <year>2021</year>
          )
          <fpage>26</fpage>
          -
          <lpage>35</lpage>
          . URL: https://aclanthology.org/
          <year>2021</year>
          .gwc-
          <volume>1</volume>
          .4/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>H.</given-names>
            <surname>Herre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Heller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Burek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hoehndorf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Loebe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Michalek</surname>
          </string-name>
          ,
          <source>General Formal Ontology (GFO)</source>
          (
          <year>2006</year>
          ). URL: http://www.onto-med.de/publications/2006/herre-h-2006
          <article-title>-a</article-title>
          .pdf.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Guarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Oltramari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <surname>Sweetening Ontologies with DOLCE</surname>
          </string-name>
          (
          <year>2002</year>
          ). URL: https://www.researchgate.net/publication/221630979_Sweetening_
          <article-title>ontologies_with_ DOLCE</article-title>
          . doi:
          <volume>10</volume>
          .1007/3- 540- 45810- 718.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Sowa</surname>
          </string-name>
          , Conceptual Graphs, Frank van Harmelen,
          <string-name>
            <surname>Vladimir Lifschitz</surname>
          </string-name>
          , Bruce Porter (eds.),
          <source>Handbook of Knowledge Representation, ISBN 9780444522115</source>
          ,
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          (
          <year>2008</year>
          )
          <fpage>213</fpage>
          -
          <lpage>237</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P. N.</given-names>
            <surname>Johnson-Laird</surname>
          </string-name>
          ,
          <article-title>Mental Models: Toward a Cognitive Science of Language, Inference and Consciousness</article-title>
          , Harvard University Press. (
          <year>1983</year>
          ). ISBN:
          <volume>0521273919</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Vossen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>McCrae</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Fellbaum, CILI: the Collaborative Interlingual Index</article-title>
          ,
          <source>Proceedings of the 8th Global WordNet Conference (GWC)</source>
          (
          <year>2016</year>
          )
          <fpage>50</fpage>
          -
          <lpage>57</lpage>
          . URL: https://aclanthology.org/
          <year>2016</year>
          . gwc-
          <volume>1</volume>
          .9.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H.</given-names>
            <surname>Bense</surname>
          </string-name>
          ,
          <article-title>The Unique Predication of Knowledge Elements and their Visualization and Factorization in Ontology Engineering</article-title>
          ,
          <string-name>
            <surname>Kutz</surname>
            <given-names>O</given-names>
          </string-name>
          , Garbacz P (eds.), Proceedings of the Eighth International Conference (FOIS
          <year>2014</year>
          ), Rio de Janeiro, Brazil, Sept.
          <fpage>22</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>2014</year>
          (
          <year>2014</year>
          )
          <fpage>241</fpage>
          -
          <lpage>250</lpage>
          . URL: https://ebooks.iospress. nl/publication/37972. doi:
          <volume>10</volume>
          .3233/978- 1-
          <fpage>61499</fpage>
          - 438- 1- 251.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>G.</given-names>
            <surname>Guizzardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P. A.</given-names>
            <surname>Almeida</surname>
          </string-name>
          ,
          <article-title>Stability Patterns in Ontology-Driven Conceptual Modeling und Demystifying Ontology (</article-title>
          <year>2020</year>
          ). URL: https://www.researchgate.net/publication/344525031_Stability_ Patterns_in_Ontology-Driven_Conceptual_Modeling.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>N.</given-names>
            <surname>Guarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Welty</surname>
          </string-name>
          ,
          <article-title>An Overview of OntoClean</article-title>
          , In Stefen Staab and Rudi Studer, eds.,
          <source>The Handbook on Ontologies</source>
          . Berlin:Springer-Verlag (
          <year>2004</year>
          )
          <fpage>151</fpage>
          -
          <lpage>172</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>G.</given-names>
            <surname>Guizzardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Benevides</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. M.</given-names>
            <surname>Fonseca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Porello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P. A.</given-names>
            <surname>Almeida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. P.</given-names>
            <surname>Sales</surname>
          </string-name>
          , UFO: Unified Foundational Ontology,
          <source>Applied Ontology</source>
          <volume>1</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          (
          <year>2021</year>
          ). URL: https://www.researchgate.net/ publication/355735118_UFO_Unified_Foundational_Ontology.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>R.</given-names>
            <surname>Ferrario</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Porello</surname>
          </string-name>
          , Organisations and
          <string-name>
            <given-names>Variable</given-names>
            <surname>Embodiments</surname>
          </string-name>
          ,
          <string-name>
            <surname>FOIS</surname>
          </string-name>
          <year>2018</year>
          ,
          <source>10th International Conference on Formal Ontology in Information Systems</source>
          ,
          <fpage>17th</fpage>
          -21th
          <string-name>
            <surname>September</surname>
          </string-name>
          (
          <year>2018</year>
          ). URL: https://www.academia.edu/37399751/Organisations_and_Variable_Embodiments.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>