Abstract

Motivations for and development of this special issue
The idea of proposing a special issue on the use of foundational ontologies for modelling simple everyday, or commonsense, situations came after several discussions with people in different domains which pointed to difficulties in understanding the philosophical and general presentations in the documentation accompanying foundational systems. This problem, we noticed, is worsened by the lack of step-by-step guidance to model a real situation from the point of view of a specific ontology. The result was that different knowledge engineers could generate mutually inconsistent models starting from the very same foundational ontology even when working on the same topic. Given that one of the main roles of ontologies is to serve as interoperability drivers, this conclusion was puzzling if not discouraging.
We observed that it would not be possible to provide solutions to these issues without involving the very teams that developed foundational ontologies. On the other hand, if we could collect a series of presentations centred around the presentation of modelling cases, we would also have fostered a more consistent use of foundational ontologies, and set the bases for practical and comparative evaluations of the consequences in adopting one ontology rather than another.
Another contribution that a special issue on “Foundational Ontologies in Action” could provide, and whose consideration eventually led to the particular selection of use cases discussed in this special issue, is to indicate how these ontologies differ in modelling core aspects in knowledge engineering practices. Such
Eventually, the systematic modelling scenarios discussed in this special issue should make it possible for the knowledge engineer to select the right ontology without the need to dig into sophisticated philosophical dilemmas and discussions. This said, we insist that in using a foundational ontology one has to have a basic understanding of the philosophical choices that motivate a particular system, but also think that, in practice, it is sufficient that this encompasses an idea of the practical consequences of those philosophical choices which, we hope, is what the papers in this special issue are providing.
The ideas sketched above began to take concrete shape in 2017 when Stefano Borgo (Trento) and Oliver Kutz (Bolzano) organised the first FOUST 2017 workshop, which was held on February 27 and 28 at the KRDB Research Center of the Free University of Bozen-Bolzano, Italy. This event was already organised with the goal in mind to bring together some of the core designers of the most used foundational ontologies with a strong philosophical underpinning. The acronym ‘FOUST’, derived from ‘The FOUndational STance’, here was a word-play that on the one hand alluded to Daniel Dennett’s ‘intentional stance’1 Dennett’s ‘intentional stance’ is the third and final level in a 3-level hierarchy of ‘physical–design–intentional’.
The FOUST 2017 workshop eventually invited some of the ontologists involved in the design of the following systems, in alphabetical order: BFO, DOLCE, GFO, GUM, UFO, and YAMATO. Later during the development of the FOUST project, also the TUpper ontology was invited to participate, resulting in the final list of seven ontological systems that participate in this special issue. Invited participants of the first FOUST meeting included: John Bateman, Antony Galton, Nicola Guarino, Giancarlo Guizzardi, Heinrich Herre, Frank Loebe, Claudio Masolo, Riichiro Mizoguchi, Fabian Neuhaus, João Nicola, and Barry Smith.2 See The ISO document for the Common Logic language is freely available at this link: The OMG specificaton is available at the following link:
However, both meta-(onto)logical questions such as the consistency of the systems as well as a more uniform and structured formal presentation of the systems had to be left for future efforts. Instead, we decided to focus on the modelling of use cases, and the eventual outcome of this workshop was to settle on the basic structure of the template for the papers presented in this special issue, which is briefly summarised in Section 4. Furthermore, it was decided to use standard first-order logic in the papers to maximise the readability and comparability of the modellings presented.
After the first FOUST meeting it became clear that the workshop addressed an important gap in the ecosystem of Applied Ontology as a scientific field. Subsequently, the FOUST workshops became an important venue for presenting and publishing work on all aspects of foundational ontology, including comparisons of different foundational approaches, extensions and alignments between them, formal and logical work (such as consistency proofs), as well as examples of the application of foundational ontology in areas such as AI, Semantic Web, Linguistics, and so on.
As of 2022, FOUST is in its sixth edition, following the first workshop in Bolzano in 2017.5 See See The proceedings of all FOUST workshops are published in the IAOA series at CEUR, see
As mentioned above, the FOUST workshops resulted in the creation of a template to discuss ontological modelling cases (presented below) and the invitation of seven foundational ontologies to model those cases, namely: BFO (Otte et al., 2022), DOLCE (Borgo et al., 2022), GFO (Loebe et al., 2022), GUM (Bateman, 2022), TUpper (Grüninger et al., 2022), UFO (Guizzardi et al., 2022), and YAMATO (Mizoguchi and Borgo, 2022). We here give a brief characterisation of their origin and development – much more complete historical data about each of the ontologies can be found in the papers of this special issue.
‘BFO’ stands for ‘Basic Formal Ontology’. It is a top-level ontology designed to support information integration, retrieval, and analysis across all domains of scientific investigation, and has been in development since the BFO project began around 2002 (Smith et al., 2004). It serves as the top-level ontology of the Open Biomedical and Bioinformatic Ontology (OBO) Foundry and the Industrial Ontology Foundry (IOF). BFO is part of the standard ISO 21838 (part 2) where it is axiomatised in Common Logic (CLIF) and in the Web Ontology Language (OWL). ‘DOLCE’ stands for ‘Descriptive Ontology for Linguistic and Cognitive Engineering’. Its first comprehensive development goes back to work carried out at ISTC-CNR (Trento & Rome) for the European project ‘WonderWeb’8 See ‘GFO’ stands for ‘General Formal Ontology’. Work on GFO arose from research on formal ontology at the University of Leipzig starting in 1999, aiming to achieve a better foundation for knowledge representation in the field of medicine. The initial system was called ‘General Ontological Language’ (GOL) (Degen et al., 2001) and developed into the current GFO system (Herre et al., 2006). Its primary formalisation is in (type-free) FOL. Additionally, a few parts are represented in OWL. GFO has mainly been applied in industry-related research projects on medical tasks (risk management, navigation in surgery, metadata and search) and biomedical topics (cell tracking, representing phenotypes and functions). ‘GUM’ stands for ‘Generalized Upper Model’. Its current version goes back to ontological work begun in the context of natural language processing AI projects in the 1980s, specifically the Penman ‘Upper Model’ (Bateman et al., 2010). In addition to natural language processing, GUM has been applied in spatial reasoning and cognitive robotics, and formalised versions have been developed both in OWL and in a sorted first-order logic, namely the CASL language.9 See ‘TUpper’ stands for ‘A Top Level Ontology within Standards’. The TUpper Ontology has developed quite recently since around 2017 (Grüninger et al., 2017) and is designed as a top-level ontology that contains modules from ontologies within existing international standards, extended so as to satisfy the criteria for top level ontologies specified in ISO/IEC 21838-1. The goal of TUpper is to support the ontological analysis of relevant existing standards and to integrate the ontologies within those standards. TUpper is part of the standard ISO 21838 (part 4) where it is axiomatised in Common Logic (CLIF) and in the Web Ontology Language (OWL). ‘UFO’ stands for the ‘Unified Foundational Ontology’. It is a top-level ontology that has been being developed for almost two decades and is designed to provide foundations for Conceptual Modelling and Data Semantics in Computer Science.10 See ‘YAMATO’ stands for ‘Yet Another More Advanced Top-level Ontology’. It was developed around 2005 and was first named ‘Yet Another Top-level Ontology’, abbreviated ‘YATO’, which means ‘finally’ in Japanese. The current name was suggested by Peter Simons, after the Japanese battleship Yamato, and it is also the name of the old country of Japan. YAMATO was designed with both engineering and philosophy in mind, and is implemented in the ontology editor Hozo.11 See
Historically, the stimulus for developing ontologies has come from a number of different disciplines, notably Philosophy, Linguistics, Cognitive Science, and Computer Science. Of these, Philosophy has the deepest roots, extending back millennia, and many topics traditionally treated within Metaphysics we would now recognise as essentially ontological. Some of these will be discussed in the next section. In developing ontologies for application to information systems, however, researchers have often taken pains to draw a line between what they are doing and philosophical ontology, on the grounds that the goals of the two enterprises are quite different, with applied ontology answerable to pragmatic concerns supposedly absent from purely philosophical pursuits. We see the contrast already in Gruber’s well-known declaration that “[a]n
Within Computer Science, in particular, a major role in the development of applied ontologies has been played by the sub-discipline of Artificial Intelligence, and within that, the areas of Knowledge Representation and Knowledge Engineering. Here, work on foundational issues has been of key importance for top-level ontologies, even when authors have not explicitly labelled their work as ontological. Prominent examples include work on the ontology of time (Allen, 1984), space (Randell et al., 1992; Borgo et al., 1996), motion (Galton, 1993), and causality, all topics that play essential roles in practical tasks such as planning, prediction, and explanation. A major concern in these areas has been the development of systematic approaches to “commonsense” reasoning, as set out for example in the Naïve Physics project which was instigated by Patrick Hayes (Hayes, 1979,1985) and left its mark on much subsequent work in Knowledge Representation (Hobbs and Moore, 1985; Davis, 1990,2008).
These topics are also of key importance for natural language processing, which can involve both understanding and generation of natural language texts. Hence linguistics has also been a stimulus for the development of high-level ontological thinking. Ontological concerns in linguistics are particularly prominent in the areas of Semantics, which is concerned with meaning, and Cognitive Linguistics with its concern for how meanings are represented in the mind. Here too we find an interest in such topics as time (Moens and Steedman, 1988; Pustejovsky, 1991; Mani et al., 2005), space (Talmy, 1983; Bloom et al., 1996; Bateman et al., 2010), and parthood (Winston et al., 1987), amongst others.
In truth it would be invidious draw sharp boundaries between the different disciplines involved here. Much work in this area is interdisciplinary, drawing on philosophical, linguistic, cognitive, or computational resources as appropriate, and discussion of topics such as those mentioned above can be found in all these disciplines. Anyone wishing to research the classification of occurrents, for example, would do well to consult the literature in philosophy (Vendler, 1957; Galton, 1984), linguistics (Mourelatos, 1978; Moens and Steedman, 1988), and artificial intelligence (Allen, 1984), as well as more recent work in applied ontology such as Galton and Mizoguchi (2009).
Philosophical issues
The previous section briefly outlined how the origins of Foundational Ontology can be traced back to a number of distinct disciplines. Although the initial developments within these disciplines were somewhat independent of each other, they all picked up on a range of philosophical issues that have been debated for thousands of years – Aristotle in particular being an enduring influence. Amongst such issues, a number stand out as especially relevant to modern work in foundational ontology; here we have no space to do much more than merely to list them with a few brief comments.
But there are exceptions, for example BORO (de Cesare and Partridge, 2016), which does not distinguish between continuants and occurrents, treating both uniformly as four-dimensional entities with extension in both space and time – this is the metaphysical stance of And similarly,
As discussed in the introductory remarks above, the contributions to the FOUST special issue follow a common structure. A common template was initially proposed by Borgo & Kutz for the first FOUST workshop in 2017, then jointly discussed at the workshop and eventually finalised after further feedback and refinements. The final FOUST template, followed by all contributions, has the following core structure, where we use
This section gives information on usage and application domains.
The core of each paper, of course, is Section 3, which analyses ontologically, using
Brief overviews and a partial comparison of how the different ontologies approach the modelling of these examples are then provided in the remaining sections of this introduction.
The example aims to show if and how the ontology models materials, objects, and components and the relationships among them. The relationship between the wood and the table and the table’s parts over time. (Artefacts and functions are not the focus.)
The example aims to show if and how the ontology models the relationships between roles, players and organisations. The change of roles/players; the vacancy of the teaching position; persistence of the class while students come and go.
The example aims to show if and how the ontology models change in qualities/properties. The change of the colour of an object.
The example aims to show if and how the ontology models change during an event. The change in the speed and mode of locomotion.
The example aims to show if and how the ontology models change in goal-directed activities. An activity/event is not completed and another activity/event is completed instead.
The example aims to show if and how the ontology models the evolution of the meaning of a term. The continuity/discontinuity of the meaning of marriage in the presence of changing qualifications.
Comparing foundational ontologies in action
Constitution and composition: Tables and cut-off legs
The first scenario that we consider in the template is as follows: “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.”
Since an ontology is not bound to model a description at the literal level, each ontology is free to make sense of what is described following its own perspective. That is, what is formally modelled by each ontology is an ontological reading of the above scenario. In many cases, and this one is among them, an ontology may be compatible with different ‘interpretations’ of the given description, leading to the construction of distinct models, each one compatible and aligned with that ontology.
For the constitution scenario, here are some possibilities that could be adopted
There are objects (like table, legs) and these are distinct from matter (like wood). What the scenario describes are changes in the relationships these entities satisfy (like the constitution, parthood, component relationships).
There are objects (like material entities) which play some roles (like table-role, legs-role).14 For roles, see next subsection.
There is a material object that has functionalities (like table-function) and so do some of its parts (like leg-function). The scenario describes changes in the material object and its functionalities.
There are objects (as in (1)–(3)) and there are events. The scenario describes the event during which there are changes of the relationships among these objects.
There is a process, that includes (sub)processes, which presents relevant regularities (like table-process, leg-process). The process and its subprocesses evolve manifesting changes while maintaining the overall regularities while they exist.
Most ontologies in this special issue can be used to develop models according to more than one of these general views.
In some cases an entity has a special position because of the context in which it is involved. When the entity is an agent, this position is often enriched with special duties and rights. In these cases the entity may be identified via dedicated names like ‘teacher’ (for persons), ‘engine’ (for devices) and ‘living room’ (for spaces). These special positions are known as
The second use case of this special issue is about roles and their formal treatment in ontology. Roles can be of different types, e.g., functional roles (relative to goal achievement), structural roles (relative to components of systems) and organisational roles (relative to social systems).
The use case considered in the special issue is about a social scenario with two types of roles. One, the teacher role, can be played by one person at a time. The second one, student, can be played by several people at the same time. The scenario includes a period in which there is no teacher. The scenario is described as follows: “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 some approaches, a role is a dependent entity that exists only when played by some other entity (e.g., when roles are taken as ‘realisable entities’, like dispositions, as in BFO). In other views, roles may exist also when no entity is playing them (e.g., when roles are taken as concepts as in DOLCE and YAMATO). In our scenario, the approach adopted by the different ontologies is made evident by looking at how each ontology models the teacher role during the time in which the position is vacant. Finally, sometimes an ontology allows one to talk about an entity as player of a role, e.g., a person-as-client in a business relationship. In the literature, this special kind of entity is known as a
Qualities of objects and qualities of events
Qualities of objects: The colour of the flower
The seven ontologies exhibit a variety of different treatments of the case of the flower changing colour, albeit with many commonalities. All the ontologies, naturally enough, recognise the flower as an individual entity, but when it comes to its colour there is no consensus as to how to handle it. In standard first-order logic the usual approach would be to treat ascription of redness to the flower as a matter of simple predication, using the form
The second main difference we see concerns the approach to representing change. Traditionally, logical analysis has favoured what might be called a ‘snapshot’ view, according to which there is nothing to change over and above the holding of different static states (‘snapshots’) at different times. Against this, many have argued that changes – represented by, for example, processes or events – should be regarded as some kind of entities in their own right, and indeed most of the ontologies here do indeed include a category of occurrents or perdurants to put them in. Despite this, the analyses offered by the papers collected here are for the most part content to represent the change in colour of the flower in terms of the succession of two states of the world, in one of which the flower is red, and in the other, brown.
For the purpose of giving an overview of the differences and similarities in how the ontologies describe this scenario, we here concentrate on five points of comparison, as follows. We gloss over details, for which the reader is referred to the accounts of the individual ontologies, but here provide a brief summary for the purposes of comparison. It should be emphasised that this synopsis only indicates what is shown in the actual analyses presented by the individual papers, and should not be taken to imply any limitations as to what alternative analyses might be possible within the same ontologies.
Qualities of events: The speed of the walk
All the ontologies model the described scenario as an occurrence with three consecutive phases: a ‘walking’ phase, a ‘walking faster’ or “accelerating” phase, and a ‘running’ phase (although GUM specifically focusses on the ‘breaking into a run’ which initiates the running). Most of the ontologies take these three phases to be
A key point concerns how an ontology characterises the three phases. Some of the ontologies (BFO, GFO) label the parts as ‘Walking’, ‘Fast walking’ (or ‘accelerating’), and ‘Running’ without attempting to define the differences between these. In justification of this, the authors of the GFO paper point out that the fine-grained classification of human locomotion types is difficult and as yet unsolved.
Other ontologies attempt to characterise the difference between the phases in terms of some This approach would not be possible for BFO, in which only continuants – and hence not occurrents – are allowed to have qualities.
TUpper takes a somewhat different approach, treating each of the phases as itself subdivided into a sequence of individual leg-movements, which for walking are called ‘steps’, and for running, ‘leaps’. The difference between walking and fast walking is defined by the duration of each step, being less in the latter than in the former; here duration is a
In all these cases the event and its parts are treated as occurrents. As such, any properties ascribed to them are immutable: they belong to the occurrent as a whole and cannot be regarded as changing over time. This makes it difficult to model the continuous increase in speed which presumably characterises the second stage of the scenario – and indeed the treatments given for TUpper, GUM, and UFO model the second stage just as fast walking rather than acceleration.16 Admittedly, the original description of the scenario does not explicitly mention acceleration, so it is compatible with this description to take the increased speed of the second phase to be constant.
The scenario features a man walking to the station but returning home before he gets there. This could be modelled purely physically, without reference to the man’s plans or intentions: he walks from home to a point somewhere on the route to the station, turns round, and walks home again. But such an analysis misses the point: to say the man is walking
Of the other analyses, those of BFO, DOLCE, and YAMATO explicitly refer to plans. For BFO a plan is a concretisation of a
The YAMATO analysis is broadly similar, the main difference being that processes are treated as ongoing entities capable of undergoing change as they progress. A plan is understood as a representation of a sequence of actions; it is
In DOLCE a plan is modelled as a
Instead of plans, the UFO analysis uses the walker’s
In the GUM analysis, each walking event is modelled as having a destination which associates a location with the event. The semantic modelling specifies the condition to be fulfilled for the event to be achieved (the destination reached), but makes no commitment to its
Finally, the TUpper analysis presents the scenario as one where one of two things could happen: either the man continues all the way to the station or he turns round and goes home before getting there. The only formal axiom given states that the turning round occurs in every occurrence of the journey, so that what actually happens is the second possibility. This highlights the fact that what happens is one of a pair of possibilities; although the analysis does not refer to plans or intentions, we could perhaps take this to indicate that since the turn and return home happens
Social concepts: The marriage and its understanding across time
Social reality relies on conventions, rules and customs which are sometimes coded in the language and made explicit in laws. Social concepts tend to evolve in time to adapt to changes in the social system. Due to its normative nature, law tends to fix the meaning of the social concepts it addresses; call these the legal concepts. The fifth use case of the FOUST special issue aims to show how foundational ontology can model the relationship between social and legal concepts and how concepts can evolve over time.
The description of the use case captures this tension between the social concept and the legal concept: “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.”
Depending on the ontological view, one can decide to read this case in different ways. In one case, for instance, the ontology recognises that a term persists in the language but not the meaning it denotes. In another reading, the ontology takes the meaning as persisting even though some regulatory aspects of it may change as time goes on. Another way to tackle the use case is by distinguishing the intensional vs. extensional content of the concept: the intensional content of a concept is the set of properties (including their relationships) that defines the concept, the extensional content is the set of instances of the concept.
This brief description shows that this use case admits several interpretations and formal models. Generally speaking, the ontologies in this volume allow alternative views which are discussed at length in the introductory text that each ontology provides. The reader can check further the details of these modellings in the various contributions in this volume.
This is it
This FOUST special issue at Applied Ontology was five years in the making, but we believe the joint efforts and coordination of seven groups of ontologists has paid back in the end. This introduction could only provide a glimpse of the wealth of detail provided in the papers of this special issue. With this volume, however, we indeed now have a detailed set of case studies and ontological modellings to hand that should allow theorists as well as practitioners to have fast-track access to the different modelling approaches and paradigms proposed and supported by the leading foundational ontologies.
Footnotes
Acknowledgements
Stefano Borgo was partially supported by the European project OntoCommons (GA 958371). We also thank the Free University of Bozen-Bolzano and the Province of South-Tyrol (Italy) for a generous financial sponsoring of the first two FOUST workshops.
