Abstract
The Unified Foundational Ontology (UFO) was developed over the last two decades by consistently putting together theories from areas such as formal ontology in philosophy, cognitive science, linguistics, and philosophical logics. It comprises a number of micro-theories addressing fundamental conceptual modeling notions, including entity types and relationship types. The aim of this paper is to summarize the current state of UFO, presenting a formalization of the ontology, along with the analysis of a number of cases to illustrate the application of UFO and facilitate its comparison with other foundational ontologies in this special issue. (The cases originate from the First FOUST Workshop – the Foundational Stance, an international forum dedicated to Foundational Ontology research.)
Introduction
For almost two decades now, the Unified Foundational Ontology (UFO) has been the focus of a long-term research program on ontological foundations for conceptual modeling. UFO (Guizzardi, 2005; Guizzardi et al., 2015b) was developed by consistently putting together theories from formal ontology in philosophy, cognitive science, linguistics, and philosophical logic. UFO is a four-category ontology that addresses fundamental conceptual modeling notions via a set of micro-theories, including:
a theory of types and taxonomic structures that is connected to a theory of object identifiers, including a formal semantics in a sortal quantified modal logic (Guizzardi et al., 2021);
a theory of part-whole relations;
a theory of particularized intrinsic properties, attributes and attribute value spaces (Guizzardi and Zamborlini, 2014), which includes a view on datatypes as semantic reference structures (Albuquerque and Guizzardi, 2013);
a theory of particularized relational properties and relations, (Guarino and Guizzardi, 2015; Fonseca et al., 2019), including a proposal for Weak Truthmaking (Guarino et al., 2019) connecting particularized properties to propositions;
a theory of roles;
a theory of events (Guizzardi et al., 2013a; Almeida et al., 2019; Benevides et al., 2019b; Guizzardi et al., 2016), including aspects such as event mereology, temporal ordering of events, object participation in events, causation, change, and the connection between events and endurants via dispositions;
a theory for multi-level modeling (Guizzardi et al., 2015a; Fonseca et al., 2021a).
This program was initially inspired by seminal work on ontological foundations for conceptual modeling (Wand and Weber, 1989,1990; Weber, 1997) that had employed the work of physicist and philosopher of science Mario Bunge (Bunge, 1977) to evaluate a number of conceptual modeling languages, including NIAM (Weber and Zhang, 1991), ER (Wand et al., 1999), UML (Evermann and Wand, 2001), and OWL (Bera and Wand, 2004). Despite the fruitfulness of the application of Bunge’s work to conceptual modeling, it soon became clear that there was a mismatch between the purposes for which Bunge’s ontology was developed and the requirements of ontological foundations for conceptual modeling. This became manifest in the literature as the predictions made by the Bunge Wand Weber (BWW) approach found themselves in strong contrast with the intuitions and practical knowledge of modelers, as well as with some predictions unanimously shared by alternative approaches (Guizzardi et al., 2015b). For example, BWW disavowed reified relationships, a position that conflicted with modeling predictions made by other foundational theories, such as Jackendoff’s semantic structures (Veres and Hitchman, 2002; Veres and Mansson, 2005), and with evidence from practitioners (Hitchman, 2003).
It was clear from the outset that an ontological theory for conceptual modeling would have to countenance both individuals and types, accounting for not only substantials and their types but also accidents and their types (e.g. particularized properties, moments, qualities, modes, tropes, abstract particulars, aspects, ways). In other words, a four-category ontology (Lowe and Lowe, 2006) was required. We needed particularized properties not only because they were of great importance in making sense of language and cognition (Parsons, 1990; Masolo et al., 2003; Davidson, 2001, Ch. 6), but because they would repeatedly appear in the discourse of conceptual modelers. Moreover, particularized relations (relationships) and particularized intrinsic properties (e.g., often represented by the so-called weak entities) are frequently modeled as bearers of other particularized properties in the practice of conceptual modeling. In fact, as demonstrated by Guizzardi and colleagues (see Guizzardi, 2005; Guizzardi et al., 2006; Guarino and Guizzardi, 2015), many conceptual modeling problems can hardly be solved without considering particularized properties.
In initial papers for this project, Guizzardi and Wagner attempted to employ the General Formal Ontology (GFO) and the General Ontology Language (GOL) being developed in Leipzig, Germany, as a reference theory (Heller and Herre, 2004; Herre et al., 2004). More or less at the same time, a strong cooperation was established between them and the Laboratory for Applied Ontology (LOA – Trento, Italy), which was concurrently developing the Descriptive Ontology for Linguistic and Cognitive Engineering (DOLCE; Masolo et al., 2003). In this setting, their first attempt was to unify DOLCE and GFO to produce a reference foundational ontology for conceptual modeling, hence the name Unified Foundational Ontology (Guizzardi and Wagner, 2004b). Both theories were philosophically sound, formally characterized, and based on the so-called Aristotelian Square, i.e., they were “four-category ontologies” (Lowe and Lowe, 2006).
UFO has since evolved, always focused on the requirements of the conceptual modeling discipline. In particular, ontological foundations for conceptual modeling would demand micro-theories to address its most fundamental constructs, namely, entity types and relationship types.1
Hence, the name of the so-called Entity-Relationship approach that gives the name to the most important conference in conceptual modeling!
UFO’s evolution has also been influenced by its applications over the years. It has been employed as a basis for analyzing, reengineering, and integrating many modeling languages and standards in different domains (e.g., UML, BPMN, ArchiMate), as well as for the development of core and domain ontologies in different areas (Guizzardi et al., 2015b). For instance, it has been successfully used to provide conceptual clarification in complex domains such as risk, services, trust, law, biodiversity, design science research, among many others (a more comprehensive list is provided in Section 5).
Of all UFO’s applications, one deserves special attention, namely, the use of UFO in the design of an ontology-driven conceptual modeling language, which later came to be known as OntoUML (Guizzardi, 2005). This is a language that reflects the ontological micro-theories comprising UFO. The observation of the application of OntoUML over the years conducted by several groups in a variety of domains also amounted to a fruitful empirical source of knowledge regarding the language and its foundations.2
Several dozens of these models are available at
This paper can be consumed as an introduction to UFO, as we cover its main tenets (Section 2), its formalization (Section 3), its application to relevant illustrative domains (Section 4), and its relevance in the field of applied ontology and conceptual modeling (Section 5). Alternatively, readers interested in comparing UFO’s modeling approach with those of other foundational ontologies in this special issue may proceed directly to Section 4. As these examples are mainly represented by means of OntoUML models and all axioms in the paper are preceded by descriptions in natural language, the axioms can be largely skipped, with Section 3 serving as a reference of the axiomatization following the examples for those concerned with a more precise representation of UFO’s approach.
The objective of UFO was, from the beginning, to provide foundations for domain analysis in conceptual modeling, as well as for designing concrete models and modeling grammars. The idea was to develop a “Calculus of Content” aimed at supporting the ontological analysis, conceptual clarification, and semantic explicitation of the content embedded in representation artifacts. These, in turn, should support human users in tasks such as domain understanding, problem-solving, and meaning negotiation (Guarino et al., 2020).
As defended by the philosopher Kit Fine, “[...] the fundamental question of ontology is not ‘what is there?’ but ‘what is real?’[...] As a first stab, [...] what is real is what one must make reference to in giving a description of reality.”.3
Given these objectives, UFO was constructed as a descriptive (as opposed to a revisionary) project (Strawson, 1959). This means that it is an ontology that takes into full consideration both cognitive and linguistic aspects informing its constituting categories. However, this is far from saying that reality is purely cognitively constructed. In this sense and, as put by Smith (2019), “[t]his is not to say that ontological items or entities – objects, properties, states of affairs, etc. – are ways of taking the world. Tables, detente, machinists, and love affairs are absolutely not merely epistemic entities... In that sense, [this view] is stubbornly realist: all these entities are things beyond us, things in the world. [They] are not ‘ways of taking the world’, They are the world taken a certain way.”. From considering that “the world can be taken in many ways” (i.e., a pluralism of worldviews), it does not follow that anything goes, i.e., that all worldviews are equally valid or even acceptable. We should still “carve reality at its joints”, “joints” that are supplied by concrete causal nexus of properties associated with natural and nominal kinds (Keil, 1992). There are, however, multiple ontologically viable and cognitively useful ways of doing that. The ultimate goal of this project is, thus, providing well-founded engineering mechanisms for helping modelers to achieve intra-worldview consistency, i.e., ontological consistency when taking the world a certain way, and inter-worldview interoperability, i.e., making explicit the ontological commitments of a worldview such that different worldviews can safely interoperate.
UFO is organized in three main fragments:
In this paper, we focus on the categories around UFO-A and a few categories of UFO-B, which are depicted in Fig. 1. UFO is a 3D ontology having, as a fundamental distinction, the one between endurants (e.g., Mick Jagger, the Moon, John’s headache, Mary’s marriage to Paul) and perdurants (e.g., the 2020 U.S. presidential election, the World War II, the UEFA Euro 2021 Final), as opposed to a 4D ontology in which all concrete individuals are perdurants. Endurants are individuals that exist in time with all their parts. They have essential and accidental properties and, hence, they can qualitatively change while maintaining their numerical identity (i.e., while remaining the same individual). The sorts of changes an endurant can undergo while maintaining its identity is defined by the unique Kind it instantiates.
Perdurants4
We often refer to perdurants as events, given that the latter is more easily understood by a non-philosophical audience.

The taxonomy of UFO.
Regarding the endurant fragment of the ontology, UFO is an ontology based of the so-called Aristotelian Square, thus, accounting for both substantial individuals (or Substantials), i.e., independent entities (e.g., Mick Jagger, the Free University of Bozen-Bolzano), as well as particularized properties, i.e., existentially dependent entities or moments, these last ones termed aspects, abstract particulars, or variable tropes (Moltmann, 2020). Moments are parasitic entities and can only exist by inhering in other entities.
Intrinsic moments are existentially dependent on a single individual. These include qualities, i.e., reifications of categorical properties such as color, height, weight, electrical charge. Qualities are entities that can be directly projected into certain value spaces. The latter, termed quality structures, are abstract entities delimiting the space of possible values (qualia, singular quale) for qualities of a given quality type. Quality structures can be either one-dimensional, in which case they are termed quality dimensions, or composed of multiple co-dependent dimensions (see also integral dimensions, Gärdenfors, 2004), in which case they are termed quality domains. While the former includes height and weight dimensions as examples (structures isomorphic to a subset of the positive half-line of real numbers), the later includes as examples the color spindle and the taste tetrahedron.
Intrinsic moments also include modes. Modes can bear their own moments, including their own qualities, which can vary in independent ways. The category of modes include dispositions (e.g., functions, capabilities, capacities, vulnerabilities, etc.) as well as externally dependent entities (e.g., the love of John for Mary, the commitment of Paul towards Clara to meet for lunch next Friday). Externally dependent modes inhere in an entity while being externally dependent on another entity.5
That is, it is existentially dependent on an entity mereologically disjoint from the entity it inheres in (aka its bearer).
Both substantials and moments are full-fledged endurants, being both able to bear moments, i.e., including cases involving moments of moments (e.g., the intensity of my headache, the hue of the color). All endurants can have essential and accidental properties and can qualitatively change while maintaining their identity, provided they respect the principle of application provided by their respective Kinds. For example, John and Mary’s marriage can change from a marriage with full separation of assets to one with partial separation of assets. The way their marriage can change is defined by the Kind it instantiates (marriage). Additionally, all endurants can have parts (e.g., George’s employment to the UN is composed of a number of mutual claims and obligations).
Mereologically complex substantials are characterized by the different unity conditions that bind their parts together:
Quantities are maximally-topologically-self-connected (e.g., pieces) of homeomerous amounts of matter, e.g., that puddle of water, this particular pile of sand;
Collectives are entities whose parts play the same role with respect to the whole, e.g., the Black Forest (as a collective of trees), a deck of cards, the Dutch-speaking group in the crowd; and
Objects (aka functional complexes) are entities whose parts play differentiated functional roles with respect to the whole, e.g., a human body, an organization, a computer, John’s car.
UFO is an ontology of both particulars and universals (or types), i.e., patterns of features that are repeatable across different particulars. In fact, UFO is an ontology that also countenances high-order types, i.e., types whose instances are also types. The hierarchy of types in UFO reflects on the one hand the existing distinctions among sorts of individuals. So, we have perdurant types, substantial types, moment types, etc. On the other hand, UFO employs a number of formal meta-properties to spawn a rich typology of endurant types (Guizzardi et al., 2021).
As previously mentioned, a fundamental sort of endurant type is a kind, which provides uniform principles of individuation, identity, and persistence to its instances. For example, the types person, dog, computer, car, headache, organization and marriage are typically considered to be kinds. Kinds apply to instantiating individuals in all possible situations in which these individuals exist, and hence kinds are rigid types, applying necessarily to their instances. A sortal is either a kind or a specialization of a kind, and every sortal that is not a kind specializes exactly one kind. These specializations can be either themselves rigid, in which case they are termed subkinds (e.g., hatchback car as a subkind of car; financial organization as a subkind of organization) or they can be anti-rigid, i.e., classifying only contingently their instances. Among the latter, we have sortals whose contingent classification conditions are intrinsic, termed Phases (e.g., teenager as a phase of person, hemorrhagic dengue fever as a phase of dengue fever, and tenured employment as a phase of employment), and we have sortals whose contingent classification conditions are relational, termed roles (e.g., employee as a role of a person in the scope of an employment relator, and husband as a role of a person in the scope of a marriage relator).
In contrast with sortals, non-sortals are types that represent common properties of individuals of multiple Kinds. These can be:
categories: rigid types that define essential properties for their instances, e.g., the category ‘physical object’ describing the properties of having a mass and a spatial extension, common to things of the kinds car, person, bridge, cow, etc.;
phase mixins: anti-rigid types that define contingent properties for their instances. Their instantiation is characterized by intrinsic contingent conditions. For example, the phase mixin ‘living animal’ may apply to instances of the kinds person, dog, and horse; the phase mixin ‘functional device’ may characterize instances of the kinds computer, watch, and espresso machine;
role mixins: anti-rigid types that define contingent properties for their instances. Their instantiation is characterized by relational contingent conditions. Examples include ‘customer’ for the kinds person and organization, but also ‘insured legal relator’ for the kinds employment and enrollment;
mixins: semi-rigid types that define properties that are essential to some of their instances but accidental to some other instances (e.g., being a ‘music artist’ is essential to bands but accidental to people).
For the sake of comparison with other foundational ontologies within this special issue, we summarize UFO’s core positions in the list below:
UFO distinguishes between endurants and perdurants. Endurants are individuals that exist in time with all their parts. Perdurants are individuals that unfold in time accumulating temporal parts. An endurant can change while maintaining its identity, a perdurant cannot. UFO accounts for the existence of both independent and dependent endurants. Independent endurants are called substantials, while those that existentially depend on other individuals are dubbed moments. More precisely, a moment is said to inhere in another endurant. Perdurants are always dependent on the substantials that participate in them. Perdurants are past entities in UFO and cannot genuinely change. Alleged change in a perdurant is thus either a reflection of a perdurant having temporal parts with different properties, or, a change in an endurant (e.g., a mode or relator) of which the event is a manifestation. Thus, instead of admitting those entities that Stout refers to as “processes” (Stout, 1997), we rather consider those underlying endurants as the subject of change, and track their manifestations in time. UFO accounts for (particularized) intrinsic and relational properties, which can serve as truth-makers for different types of relations and attributes. Particularized intrinsic properties that can be projected into a value space are deemed qualities, whilst those that cannot are deemed modes. Particularized relational properties are called relators. The term quantity is reserved for substantials that are maximally-topologically-self-connected of homeomerous amounts of matter. In UFO, roles are anti-rigid types whose instantiation occur in virtue of relational conditions. Roles that can be instantiated by individuals of a single kinds are simply termed roles, while those that can be instantiated by individuals of different kinds (thus, adhering to different identity principles) are termed roleMixins. There is no explicit definition of function in UFO.
The formalization of UFO in first-order modal logic
In this section, we present a first-order modal theory of endurant types, in which types and their instances are both in the domain of quantification (i.e., first-order citizens), being connected by the instantiation relation (symbolized as “::”). For our purposes, the first-order modal logic QS5 plus the Barcan formula and its converse suffices (Fitting and Mendelsohn, 2012). That means that we assume a fixed domain of entities for every possible world, what is traditionally associated to a possibilistic view of the entities of the domain, i.e., the domain includes all the possibilia. The modal operators of necessity (□) and possibility (♢) are used with their usual meaning.
We drop both the universal quantifier and the necessity operator in case their scope takes the full formula. Definitions, introduced by “
The complete first-order logic formalization of UFO in TPTP is available at
Firstly, types are implicitly defined as those entities that are possibly instantiated (a1), while individuals are those necessarily not instantiated (a2). The domain of :: is
We introduce the specialization relation between types (⊑) defining it in terms of necessary extensional inclusion (a5), i.e., inclusion of their instances. Proper specialization (⊏) is defined in the usual way (d1). By means of (a5), it follows that the specialization relation is quasi-reflexive (t3) and transitive (t4). Whenever two types have a common instance, they must share a supertype or a subtype for this instance (a6).
Among the individuals, there are concrete individuals (a7) and abstract individuals (a8)–(a10). Concrete individuals are further differentiated into endurants (a11) and perdurants (a12). The classification of individuals into concrete and abstract individuals (a9), as well as the classification of concrete individuals into endurants and perdurants (a13)–(a14), are disjoint and complete.
Moreover, types are classified into types of endurants and types of perdurants (a15)–(a17), which are both disjoint (17). 
Some relevant type qualifications
UFO includes categories for types of endurants based on their rigidity and sortality. We implicitly define rigidity of endurant types as rigid (a18), anti-rigid (a19) and semi-rigid (a20), concluding that every endurant type is either one of the three (t5)–(t6). Also, rigid and semi-rigid types cannot specialize anti-rigid ones (t7)–(t8).
On sortality, our basic assumption is that every endurant necessarily instantiates a kind (a21), and everything necessarily instantiates at most one kind (a22). We implicitly define sortals as those endurant types whose instances necessarily instantiate the same kind (a23); while a non-sortal is an endurant type that is necessarily not a sortal (a24). As theorems, we have that: kinds are rigid (t9); kinds are necessarily disjoint (t10); a kind cannot specialize a different kind (t11); kinds are sortals (t12); sortals specialize a kind (t13); sortals cannot specialize different kinds (t14); a non-sortal cannot specialize a sortal (t15); and non-sortals do not have direct instances, their instances are also instances of some sortal that either specializes the non-sortal, or specializes a common non-sortal supertype (t16).
Regarding the leaves of the taxonomy of endurant types according to their sortality and rigidity, kinds and subkinds are disjoint (a25), and together encompass all rigid sortals (a26). Phases and roles are disjoint (a27), and together encompass all antirigid sortals (a28). Semi-rigid sortals are those that are semi-rigid and sortal (a29). Categories are those types that are rigid and non-sortal (a30). Mixins are those types that are semirigid and non-sortal (a31). Phase-mixins and role-mixins are disjoint (a32), and together encompass all antirigid non-sortals (a33). Let 

Endurants
On the UFO taxonomy of endurants, 
Endurant types
We define an orthogonal taxonomy of endurant types according to the ontological nature of their instances. Let
Kinds are also specialized according to the ontological nature of their instances. Let
We have as theorems that the leaves of the taxonomy of endurant types – 
Mereology
In the axioms (a47)–(a52) we formalize general extensional mereology (see Hovda, 2009). We present here the main axioms and definitions; for the purposes of the subsequent definitions, that suffices. 
Composition
We summarize below the treatment of functional parts by Guizzardi (2005). We introduce a relation
We define the functional dependence between individuals x and y of types
We can now introduce the notion of component of that we are going to use in the subsequent example. 
Constitution
We adopt here a very simple and preliminary view of constitution. First, it is a relation that holds between things of the same ontological category (a56).
However, following Baker (2007), we have that constitution holds between things of different Kinds (a57). From this, we have the non-reflexivity of constitution as a theorem (t27). Notice that by instantiating different kinds, constituent and constituted obey different principles of identity, and have different modal properties (including different essential parts).7
Thomson (1998) requires the following condition to hold in constitution: “there must be at least one essential part of the constituent, and no part of the constituent is essential to the constituted”.
Any complete theory of constitution should explain why material properties of the constituent are systematically related to those of the constituted. Typically, for physical endurants, the spatial location of the former are inherited by the latter;8
We do admit, however, relations of constitution between non-physical endurants. For example, a software program is constituted by software code, not identical to it.
For the case of parthood between events (Benevides et al., 2019b), we have that the temporal interval framing the parts are part of the one framing the whole. Mutatis mutandis, for the case of constitution between events, we assume the same here for the relation between the temporal interval framing the constituent and the one framing the constituted.
This asymmetry is also often framed in terms of asymmetric cases of dependence (again, strongly connected to grounding). For example, every instance of statue of clay must be constituted by a particular lump of clay, but not the other way around, i.e., lumps of clay can exist without constituting statues. In other words, statues of clay are generically dependent on the type Lump of Clay. This can be captured with the notions of Generic Constitutional Dependence (GCD), between types
Now, using another example, we can have a Boxing Match being constituted by one or more punches (again, an asymmetric dependence). In this case, however, a specific Boxing Match is constituted by specific punching events, i.e., a case of specific dependence. This is because we are dealing here with a constitution relation between events and, as previously discussed, events are modally fragile entities and, hence, all their parts and constituents are necessary constituents (a60).
In light of these notions of dependence, constitution seems to be similar to the relation of functional parthood (componentOf). ComponentOf is a material relation that also requires “special circumstances” in order to hold. Due to the different configurations involving different types of dependence relations holding between functional parts, functional parthood is not irrestrictively transitive. In fact, transitivity only holds in certain scopes defined by these “special circumstances”. Maybe an analogous case can be made to explain why transitivity does not seem to hold for constitution irrestrictively either. For example, the human tissue that constitutes Paul McCartney does not constitute The Beatles. Perhaps, like parthood (Guizzardi, 2005), constitution is not a single relation but a family of relations, each requiring additional axioms extending a very minimal common core.
Again, we advocate that a complete theory of constitution requires a proper theory of grounding. For this reason, we postpone proposing a complete theory for the former relation in UFO until we can fully advance a complete theory of the latter relation. In any case, to honor this strong intuition based on grounding (which is asymmetric) and asymmetric dependence, we assume here that constitution is an asymmetric relation (a61).
In summary, in this rather simplified form, the general relation of constitution is taken here as a non-reflexive and asymmetric relation. Moreover, it is a relation that holds between entities of the same ontological categories but between entities of different Kinds. Specific types of constituents and constituted entities can extend this minimal axiomatization, for example, to constraint relations between properties of physical endurants or events. A fuller theory of derivation of properties in this sense, however, waits for a fuller theory of grounding.
UFO introduces an existence predicate defined on any possible entity. In principle, we can view existence as related to time, 
Moments and inherence
We summarize a few points of the formalization of substantials and moments of the original UFO, as they shall be required in the subsequent sections. Moments are known as variable tropes, abstract particulars, or particular qualities in the philosophical literature (Guizzardi, 2005). In UFO, moments can be viewed either as individualized properties, such as the color or the weight of an object, for the case of intrinsic moments, or a marriage or an enrollment, for the case of relational moments (relators), cf. (a40), (a41). The relation that connects moments to the object that they are about is the relation of inherence. Inherence is a type of existential dependence relation (a65) holding between a moment and an entity of which it depends, called its bearer (a66).
Moreover, a moment cannot inhere in two separate individuals (a67), this is the so-called non-migration or non-transferability principle (a67).
Moments can also be involved in chains of inherence relations (d2), which are ultimately grounded on a unique entity that does not inhere in anything else. This entity that we will call here the Ultimate Bearer. (d3). Furthermore, the ultimate bearer of a moment is unique (a68).
Finally, in line with what was proposed originally in UFO (Guizzardi, 2005), we have the following theorems (t28)–(t30), i.e., inherence is a non-reflexive, asymmetric and anti-transitive relation. 
Relators
We summarize below the presentation of relators by Guizzardi (2005). Recent investigations on relators, relations, and their connections to perdurants (events) have been proposed by Guarino and Guizzardi (2015,2016). We start by defining externally dependent modes (a70): a mode x that is existentially dependent on an entity that is independent of the bearer of x.
Externally dependent modes indeed capture truly relational qualities. For instance, by being married to Mary, in virtue of this relation, John acquires a number of properties (i.e. modes) that depend on John’s relationship with Mary; John’s commitment towards Mary is a mode that depends on an individual that is existentially independent of the bearer of John’s commitment. The condition of existential independence excludes that an externally dependent mode may depend on individuals that are ontologically too close to the bearer of the mode. For instance, the courage of John is a mode that depends on John, who is not existentially independent of himself; for this reason, the courage of John is a mode that is not externally dependent.
Externally dependent modes (as well as relators, as we discuss later) are founded by means of a unique event (a71), (a72). E.g., John’s conjugal commitments towards Mary are founded on the event of the wedding between John and Mary. Since every externally dependent mode is founded by an unique event, we can define
We can now explain what it means for an individual x to be a qua individual of another individual y: the relation
We assume that every relator is founded on a unique event (a77), which is also the foundation of the parts of the relator. Relators are then implicitly defined by (a79): they are sums of qua individuals that share the same foundation and are existentially dependent on each other.
For example, John and Mary’s wedding is the foundation of a number of externally dependent modes of John that depend on Mary and of Mary that depend on John, the sum of which constitutes the marriage relator.
According to this view, relators bring about qua individuals. By (a79), there must exist at least two qua individuals,
We introduce the relation of mediation,
By axiom (a79), any relator has at least two distinct qua individuals as parts. Those qua individuals are associated to distinct individuals by (a74) and (a76), which are mediated by the relator by (a80). Thus, we infer (t33).10
Our theorem (t33) corresponds to axiom (6.45) in Guizzardi’s book (Guizzardi, 2005, §6.45). It is now a theorem, since we introduced a stronger definition of relators.
Since a relator is a particular type of moment, it has to have a unique bearer, we define the bearer of the relator as the mereological sum of the individuals that the relator mediates. Moreover, a relator type is a type that applies to relators. For instance, marriage is a relator type of which the marriage between John and Mary is an instance. Relator types are defined according to schema (a44).
Guizzardi (2005) states that a type is characterized by moment types that inhere in its instances.
In particular, for quality kinds, we have that: 
Qualities and quality structures
In the following axioms, we use the standard notation from set-theory and arithmetic, i.e., membership ∈, set inclusion ⊆, proper set inclusion ⊂, Cartesian product ×, the empty set ∅, addition +, the greater or equal relation ⩾, and the natural number zero 0, by appealing to their intuitive meaning. However, we will not commit to a specific theory.11
A suitable set theory should be enough for expressing these notions. For instance, New Foundations with Urelements (NFU) + Infinity + Choice can represent first-order Peano arithmetic (PA) and Cartesian product. One problem here is that theories of arithmetic, like Robinson arithmetic (Q) and PA, have no finite models.
UFO grounds quality structures in its taxonomy of abstract individuals, which in classified into sets and quales (a83)–(a85).
A quality structure is defined as an entity associated with a unique quality type (d5). Moreover, quality structures are non-empty sets (a86). The members of quality structures are quales, where an entity is a quale iff it is a member of a unique quality structure (a87). A quality structure is partitioned into quality dimension and quality domain (a88), (a89). Finally, given two quality types such that one properly specializes the other, the sub-quality-type imposes constraints on the quality structure associated with the super-quality-type. Since quality structures are sets, the quality structure associated with the sub-quality-type must be a proper subset of the quality structure associated with the super-quality-type. For instance, given that
An intrinsic moment type is a quality type iff it is associated with a unique quality structure (a91). A quality is defined as an entity that instantiates a unique quality kind (d6).
The
UFO-A also defines what is for a quality (type) to be simple or complex. A simple quality is a quality that bears nothing (d7). A complex quality is a quality but not a simple quality (d8). A simple quality type is a quality type that have only simple qualities as instances (d9). Similarly, a complex quality type is a quality type that have only complex qualities as instances (d10). Moreover, quality dimensions can only be
Since the qualities of a complex quality
Concerning quality domains, each quality domain d
A metric space s is obtained from a quality domain s by associating a distance function d (called the metric of s) such that for every two quality values x, y in s,
Moreover, the distance relation d must also obey the following constraints:
The notion of region is also informally defined by Guizzardi (2005, §6.2.6). A region is a kind of division of a quality structure with respect to a specific quale and according to the structure of the quality structure. Definition 6.12 (see quality region, Guizzardi, 2005, p.228) states that a quality region is a convex region c of a quality domain; while c is convex iff for all two points x, y in c, all points between x and y are also in c. We think that a suitable set theory would be able to represent the required topological notions.
Any endurant is connected to a perdurant by the manifestation relation (a102). The life of an endurant is then specified by a functional relation that associates the endurant with the mereological sum of all the events that manifest it (a103). The life of an endurant is unique due to the unicity of mereological sums. Moreover, the case where two perdurants are consecutive in time is here abstractly modeled by means of the meet relation (a104). We refer to Guizzardi et al. (2016) for the detailed presentation of this approach, and to Benevides et al. (2019b) for a complete formalization of the UFO-B ontology.
So, there is a special perdurant (which we may call a process, in a very particular sense) that is the life of an endurant, i.e., the sum of everything that is a manifestation of the dispositions inhering in) that perdurant (Guizzardi et al., 2016). As previously discussed, perdurants have all their parts and constituents necessarily. So, every single manifestation of that endurant literally changes its life (a change of life, not a change in the life!). In other words, this particular perdurant represents the current life of an endurant at each point in time (Guizzardi et al., 2016).
Analysis and formalization in UFO: Examples
This section presents an analysis and formalization of various cases that originate from the First FOUST Workshop – the Foundational Stance, an international forum dedicated to Foundational Ontology research. They cover a number of topics (composition/constitution, roles, property change, event change, and conceptual evolution) and are also addressed by other papers in this special issue to facilitate the comparison of the various approaches. Each of the following sub-sections begins with a quote of the text supplied as the case description, which is followed by our analysis. We employ OntoUML diagrams and provide some formalization to accompany them.
Composition/constitution
“There is a four-legged table made of wood. Some time later, a leg of the table is replaced. Even later, the table is demolished so it ceases to exist although the wood is still there after the demolition.”
Figure 2 depicts an OntoUML model13
In OntoUML, the stereotypes «kind» and «quantity» stand for ObjectKind and QuantityKind, respectively.

The wooden table case in OntoUML.
In the sequel, we show a partial formalization of this case.
Being a
This constitution relation is also contingent from the point of view of the
One should notice that these formulae here are a special case of (a58) in which there is a single constituent involved. In other words, a case of what is called wholly constituting. Moreover, since
To allow the representation of
For example,
In the converse direction, in order for a
The relation of component of is a relation of generic dependence from the whole to the part and from the part to the whole. So, not only the
From an OntoUML model and using its supporting tools, we can automatically generate models that satisfy the logical theory corresponding to the OntoUML model (Benevides et al., 2010). In conceptual modeling terms, this means that we can generate instances that are admissible by an OntoUML model. In the sequel, we show a number of examples (Figs 3 to 5) of these visual models automatically generated for the OntoUML diagram of Fig. 2.

A

A

A
“Mr. Potter is the teacher of class 2C at Shapism School and resigns at the beginning of the spring break. After the spring break, Mrs. Bumblebee replaces Mr. Potter as the teacher of 2C. Also, student Mary left the class at the beginning of the break and a new student, John, joins in when the break ends.”
In this example, captured in the OntoUML of Fig. 6,

The school case in OntoUML.
In the sequel, we show a partial formalization of this case.
A
The complete specification of this case includes a constraint that guarantees that a
The complete specification of this case includes a constraint that guarantees that a
Figure 7 shows visual models automatically generated for the OntoUML diagram of Fig. 6 illustrating the dynamics of change in this domain.

In world
“A flower is red in the summer. As time passes, the color changes. In autumn the flower is brown.”
In Fig. 8, we present an OntoUML model17
In OntoUML, the simplest way to represent quality structures is as datatypes (Guizzardi, 2005). Classes stereotyped as «enumeration»are particular types of datatypes. For a more sophisticated representation of these structures in the language, one should refer to Albuquerque and Guizzardi (2013). We take here the simplest approach.
To be precise,

The flower case in OntoUML.
In the sequel, we show a partial formalization of this case.
Now, the quality type
Following (a81) and (a82), this implies:
Since
As
Given (a93) and (a94), each quality instance of
Now, notice that inherence is an existential dependence relation and, hence, the connection between a particular quality and its bearer is immutable. However, the relation of

In world

The changing speed case in OntoUML.
“A man is walking when suddenly he starts walking faster and then breaks into a run.”
In Fig. 10, we present an OntoUML model representing this case. In UFO, we follow a classical view of events in which events are modally fragile entities. So, events cannot bear modal properties, they cannot genuinely change, and they cannot be different from what they are (Guizzardi et al., 2016). Events are also polygenic manifestations of (possibly bundles of) dispositions (Guizzardi et al., 2013a). These (bundles of) dispositions are said to be the focuses of these events, so that events are carved out of scenes by having those underlying endurants as their focus (Guarino and Guizzardi, 2016). For example, the marriage of John and Mary as a perdurant is the manifestation of the marriage (as a relator) that binds John and Mary, i.e., the sum of all manifestations of the moments inhering in John-qua-Husband-of-Mary and Mary-qua-Wife-of-John (Guizzardi et al., 2016,2013a). Following up on this example, there are two kinds of “changes” referring to “John and Mary’s marriage”: (1) a change in the marriage relator – for example, when we say that the marriage between John and Mary (as a whole) changed from passionate in situation
In the sequel, we show a partial formalization of this case.
As explained in details by Guizzardi et al. (2016), associated to a
At each situation, we have a particular type of maximal
Since perdurants unfold in time accumulating parts, if we have two
We use the term process here in this very specific sense to denote the current life of an endurant constituted by all and exactly the manifestations of (the dispositions inhering in) that endurant (see Section 3.13) (Guizzardi et al., 2016). These formulae here capture the continuous changes of life of an endurant as dispositions continue to manifest. Each current life of an endurant is monotonically constituted by all constituents of its immediate preceding life.

From world
In the specialization of
Figure 11 depicts instances automatically generated for the OntoUML diagram of Fig. 10.
“A man is walking to the station, but before he gets there, he turns around and goes home.”
As discussed in the previous sections, in UFO, we take the classical approach towards events, thus, treating them as modally fragile entities. For this reason, events cannot genuinely change, i.e., they cannot qualitatively change as a whole while maintaining their numerical identity. Alleged events change are either: (a) event variation – different temporal parts of the event in question have different properties as a whole. An example of this is exercised in the previous section; (b) the subject of change is the focus of the event, i.e., the underlying endurant of which the event is a manifestation. The case addressed in this section is not really a case of the former but one of the latter. To put it baldly, what genuinely changes is this case is the complex mode (including an intentional component) inhering in the Walker. Due to a change in the intention of the walker, a different walking perdurant will be manifested. In other words, what genuinely changes is a property of
In Fig. 12, we present an OntoUML model representing this situation.21
It would, of course, be trivial to model the class

The redirected walk case in OntoUML.
A (originally intended) destination is a role played by a
As previously discussed, a
A
In the case of a
In the sequel, we show an example of visual model (Fig. 13) automatically generated for the OntoUML diagram of Fig. 12.

In this model, we have a
“A marriage is a contract that is regulated by civil and social constraints. These constraints can change but the meaning of marriage continues over time.”
In order to address matters of “concept evolution,” it is key to understand what the subject of “evolution” is, and what aspects of this subject remain stable. According to the “marriage” concept evolution case, “a marriage is a contract that is regulated by civil and social constraints”, and “these constraints can change but the meaning of marriage continues over time.” We observe that what remains stable here is a general kind of relator we call

The concept evolution case in OntoUML.
UFO captures this scenario by accounting not only for the individuals in the domain of inquiry but types as well. This leads to higher-order types, i.e., types whose instances are themselves types25
We refer the reader to Carvalho et al. (2017) which shows the combination of UFO with the Multi-Level Theory (MLT).
In the sequel, we show a partial formalization of this case. We start with the structure that is invariant with respect to the possible types of conjugal relationships:
We also need to ensure that
This constraint spans more than two levels of classification and corresponds to what can be obtained with a “regularity attribute” of types (Guizzardi et al., 2015a).
And then introduce two types of
And, second,
In the sequence, we present a simulation of such a scenario where in the past world the only instance of

Simulation of evolving notion of
We should observe that we are dealing here with a case of anticipated evolution (Bennett and Rajlich, 2000), i.e., when it is possible at specification time to foresee that types are likely to change and hence introduce invariant structures that can accommodate the envisioned space of change. Unanticipated evolution would effectively require changing the model, which could be obtained by application of model refactoring operations (Sunyé et al., 2001). For example, in the case of the “marriage” scenario, if we had an initial model consisting of a “marriage” relator between a “man” and a “woman,” we could rename it to “heterosexual marriage”, add “same-sex marriage” and introduce “conjugal relationship” as a super type of both of them along with declaring “monogamous heterosexual marriage” and “monogamous same-sex marriage” as instances of “conjugal relationship type” (to foresee other possible changes).
Over the years, UFO has been used for the development of core and domain ontologies on a wide range of domains, in academic, governmental and industrial contexts Guizzardi et al. (2015b). For instance, it has been used to provide conceptual clarification in domains ranging from natural sciences (e.g., agriculture, bioinformatics, geology) to “purely informational” domains (e.g., telecommunications, mulsemedia, game design, programming languages), from methodological domains (e.g., design science research) to addressing practical environmental management problems (e.g., simulation for land covering and use, waste management, emergency and disaster management). Moreover, UFO and ontologies built with it have been used to analyze, reengineer, or integrate many modeling languages and standards in different domains (e.g., ArchiMate, ARIS, DEMO, ISO/IEC 24744, ITU-T G.805, BPMN, TOGAF, Tropos and i*, and UML). In particular, we call attention to a recent industry standard in the tourism area that is entirely based on UFO-B (AlpineBits Alliance, 2021).
Clearly one of the most influential applications of UFO has been on the design of the conceptual modeling language OntoUML and its ecosystem of methodological and computational tools. A recent study shows that UFO is the second-most used foundational ontology in conceptual modeling and the one with the fastest adoption rate (Verdonck and Gailly, 2016). That study also shows that OntoUML is among the most used languages in ontology-driven conceptual modeling (together with UML, (E)ER, OWL, and BPMN). Moreover, empirical evidence shows that OntoUML significantly contributes to improving the quality of conceptual models without requiring an additional effort to producing them. For instance, Verdonck et al. (2019) report on a modeling experiment conducted with 100 participants in two countries showing the advantages (in these respects) of OntoUML when compared to a classical conceptual modeling language (EER – Extended ER).
Currently, the development of UFO-based models through OntoUML is supported by a microservice-based infrastructure. The OntoUML as a Service infrastructure (Fonseca et al., 2021b), or OaaS, is designed to decouple model services developed by OntoUML researchers (e.g., transformations, verifications, simulations, verbalizations) and the modeling tools they support. As a result, these model intelligence services can be developed independently, making use of programming languages and libraries that best fit the researcher’s needs and preferences, and later integrated into modeling tools, such as UML CASE tools. This is enabled by OaaS’s low requirements on services and tool developers that consists of support to HTTP and JSON used for service request and model serialization respectively. The current implementation of OaaS consists of a JSON Schema specification to govern the JSON serialization of OntoUML models28
The
The
The
The
Besides OntoUML, UFO has been successfully used in the design of a number of ontologies in a multitude of sub-domains in Software Engineering (Duarte et al., 2018; Henderson-Sellers, 2012; Henderson-Sellers et al., 2014; Kirk and MacDonell, 2016; Maretto and Barcellos, 2014; Morales-Ramirez et al., 2015; Ruy et al., 2016; Shekhovtsov and Mayr, 2014; Sydorov et al., 2019; Bernabé et al., 2019; Duarte et al., 2018,2021; Guizzardi et al., 2014; Negri et al., 2017). In fact, a number of these ontologies forming SEON (Software Engineering Ontology Network)33
Finally, another area in which UFO had a noticeable impact is domains dealing with legal, social and economic aspects. These include financial accounting (Blums and Weigand, 2021; Fischer-Pauzenberger and Schwaiger, 2017; Fraller, 2019; Laurier et al., 2018) as well as domains dealing with legal relations and contracts (Sharifi et al., 2020; El Ghosh and Abdulrab, 2020,2021; Griffo et al., 2015; Mário de Oliveira Rodrigues et al., 2020), as well as microeconomic subdomains such as resources and capabilities (Azevedo et al., 2015), competition (Sales et al., 2018c), economic exchanges (Porello et al., 2020), services (Nardi et al., 2015), money (Amaral et al., 2020b), trust (Amaral et al., 2019), risk and value (Guarino et al., 2016; Sales et al., 2018b), among others. The perceived usefulness of the ontology in these domains is unsurprising given that most of these domains require a sophisticated modeling of relational aspects. The proper modeling of all the aforementioned phenomena real requires the support of fuller theory of relations, which is one of the distinctive theoretical aspects of UFO.
Footnotes
Acknowledgements
We are grateful to Gerd Wagner, Nicola Guarino, and the members of the Ontology & Conceptual Modeling Research Group (NEMO) – especially, Renata Guizzardi and Ricardo Falbo (in memoriam) – for all the years of collaboration in the scope of UFO.
Claudenir M. Fonseca and Giancarlo Guizzardi are supported by the NeXON Project (Free University of Bozen-Bolzano). João Paulo A. Almeida is funded by the Brazilian Research Funding Agencies CNPq (grants number 313687/2020-0 and 407235/2017-5), CAPES (23038.028816/2016-41) Finance Code 001 and FAPES (281/2021). Daniele Porello thanks the European project OntoCommons (GA 958371) for co-funding the writing of this paper.
