This article, Unified Foundational Ontology, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary. Reviewer tools: Inform author
This article, Unified Foundational Ontology, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary. Reviewer tools: Inform author

The Unified Foundational Ontology (UFO)[1][2] is an ontological framework developed in the early 2000s with the objective of providing foundational support for conceptual modeling. It synthesizes elements from formal ontology, cognitive science, linguistics, and philosophical logic to inform the structure and semantics of conceptual models. The ontology is utilized to articulate a variety of fundamental notions within conceptual modeling, offering a systematic approach to categorizing entities and delineating their properties.

Overview

Conceived as a response to the needs for ontological foundations in conceptual modeling, UFO consists of a series of interlinked micro-theories that collectively address a comprehensive range of conceptual modeling topics. These micro-theories cover the taxonomy of objects, the nature of part-whole relationships, the articulation of intrinsic and relational properties, and the classification of events and roles among other subjects. UFO is particularly noted for its application in the creation of OntoUML, a conceptual modeling language that embodies the ontology's theoretical constructs.

Micro-theories

UFO emerged from an endeavor to harmonize theories from formal ontology with the requisites of ontological foundations for conceptual modeling. It incorporates a four-category ontology dealing with various fundamental conceptual modeling notions. The ontology is divided into several micro-theories covering a wide range of topics, including:

Each theory forms a part of the extensive conceptual framework offered by the ontology, contributing to a deeper understanding and analysis of domain-specific models.

Initially inspired by seminal work on ontological foundations for conceptual modeling, UFO aimed to address the shortcomings of previous approaches by developing a robust ontological theory for conceptual modeling that encompasses both individuals and types. Over the years, UFO has evolved significantly, being applied in the analysis, re-engineering, and integration of various modeling languages and standards across different domains.

Notably, UFO has been used in the design of an ontology-driven conceptual modeling language known as OntoUML[10], which reflects some of the ontological micro-theories comprising UFO.

Principles and Structure of UFO

UFO was established with the goal of supporting domain analysis in conceptual modeling, aiming at developing a "Calculus of Content" for ontological analysis, conceptual clarification, and semantic explicitation of content embedded in representation artifacts.

UFO seeks to describe reality at a mesoscopic level as accounted for by human cognition, acknowledging both cognitive and linguistic aspects in its constituting categories. It is organized into three main fragments:

The ontology distinguishes between endurants and perdurants, with endurants being individuals that exist in time with all their parts, and perdurants being individuals that unfold in time accumulating temporal parts. It also accounts for both independent and dependent endurants, termed substantials and moments, respectively.

UFO further delves into the categorization of endurant types based on the Aristotelian Square, accounting for both substantials and moments, which include intrinsic moments like qualities and modes, and particularized relational properties termed relators.

Key Research Groups

UFO has garnered attention and application across various research groups globally. Prominent among them is the Ontology and Conceptual Modeling Research Group (NEMO) based at the Federal University of Espírito Santo in Brazil. NEMO focuses on developing foundational theories and applying them to complex information systems[13]. The Semantics, Cybersecurity and Services (SCS) group at the University of Twente in the Netherlands employs UFO to address enterprise modeling and the alignment of business and IT systems[14]. Additionally, various interdisciplinary groups, such as those within bioinformatics and healthcare informatics, leverage UFO to develop domain ontologies for more precise data representation and reasoning. These collaborative efforts underscore UFO's prominence in the field of conceptual modeling and ontology engineering.

Ontology Usage and Community Impact

Over the years, UFO has found extensive use in the development of core and domain ontologies across a multitude of domains, in both academic and practical contexts[1]. Its application spans from natural sciences like agriculture and bioinformatics to purely informational domains like telecommunications and game design, as well as practical environmental management problems such as land covering and waste management simulations. Moreover, UFO has been instrumental in analyzing, reengineering, or integrating many modeling languages and standards in different domains.

One of the most influential applications of UFO has been in the design of the conceptual modeling language OntoUML and its ecosystem of methodological and computational tools. Studies highlight UFO as a rapidly adopted foundational ontology in conceptual modeling, with OntoUML being among the most used languages in ontology-driven conceptual modeling. Empirical evidence suggests that OntoUML significantly contributes to improving the quality of conceptual models without necessitating additional effort in their production.

The development of UFO-based models through OntoUML is currently facilitated by a microservice-based infrastructure known as OntoUML as a Service (OaaS). This infrastructure decouples model services developed by OntoUML researchers from the modeling tools they support, allowing for independent development and later integration into modeling tools like UML CASE tools.

Besides OntoUML, UFO has also been employed in the design of numerous ontologies in various sub-domains in Software Engineering, forming the Software Engineering Ontology Network (SEON), which addresses problems like application integration, semantic annotation of requirements, software quality assurance, and code interoperability among others.

Furthermore, UFO has made a noticeable impact in domains dealing with legal, social, and economic aspects, including financial accounting, legal relations, and contracts, as well as microeconomic sub-domains. Its robust theory of relations has found to be particularly useful in these domains, catering to the sophisticated modeling of relational aspects required therein.

Criticism

While UFO has been influential in conceptual modeling, it has also faced criticism. Critics have pointed out that UFO, like other ontological frameworks, may suffer from issues of complexity and abstractness that can hinder its practical application. Some argue that the rich theoretical underpinnings, while academically rigorous, can make it difficult for practitioners to adopt without extensive training. This complexity can lead to challenges in implementation, particularly in interdisciplinary projects where stakeholders may not have a background in formal ontology.

References

  1. ^ a b Guizzardi, Giancarlo; Botti Benevides, Alessander; Fonseca, Claudenir M.; Porello, Daniele; Almeida, João Paulo A.; Prince Sales, Tiago (2022-01-01). "UFO: Unified Foundational Ontology". Applied Ontology. 17 (1): 167–210. doi:10.3233/AO-210256. ISSN 1570-5838. S2CID 244875087.
  2. ^ Guizzardi, Giancarlo; Wagner, Gerd; Almeida, João Paulo Andrade; Guizzardi, Renata S. S. (2015-01-01). "Towards ontological foundations for conceptual modeling: The unified foundational ontology (UFO) story". Applied Ontology. 10 (3–4): 259–271. doi:10.3233/AO-150157. ISSN 1570-5838.
  3. ^ Guizzardi, Giancarlo; Fonseca, Claudenir M.; Almeida, João Paulo A.; Sales, Tiago Prince; Benevides, Alessander Botti; Porello, Daniele (2021-07-01). "Types and taxonomic structures in conceptual modeling: A novel ontological theory and engineering support". Data & Knowledge Engineering. 134: 101891. doi:10.1016/j.datak.2021.101891. ISSN 0169-023X. S2CID 236574719.
  4. ^ Guizzardi, Giancarlo; Zamborlini, Veruska (2014-12-15). "Using a trope-based foundational ontology for bridging different areas of concern in ontology-driven conceptual modeling". Science of Computer Programming. Selected Papers from the Fifth International Conference on Software Language Engineering (SLE 2012). 96: 417–443. doi:10.1016/j.scico.2014.02.022. ISSN 0167-6423.
  5. ^ Albuquerque, Antognoni; Guizzardi, Giancarlo (2013). An ontological foundation for conceptual modeling datatypes based on semantic reference spaces. pp. 1–12. doi:10.1109/RCIS.2013.6577693. ISBN 978-1-4673-2914-9. Retrieved 2023-10-06. ((cite book)): |website= ignored (help)
  6. ^ Fonseca, Claudenir M.; Porello, Daniele; Guizzardi, Giancarlo; Almeida, João Paulo A.; Guarino, Nicola (2019). "Relations in Ontology-Driven Conceptual Modeling". In Laender, Alberto H. F.; Pernici, Barbara; Lim, Ee-Peng; de Oliveira, José Palazzo M. (eds.). Conceptual Modeling. Lecture Notes in Computer Science. Vol. 11788. Cham: Springer International Publishing. pp. 28–42. doi:10.1007/978-3-030-33223-5_4. ISBN 978-3-030-33223-5. S2CID 204944872.
  7. ^ bia.unibz.it https://bia.unibz.it/esploro/outputs/conferenceProceeding/On-Weak-Truthmaking/991006186796001241?institution=39UBZ_INST. Retrieved 2023-10-06. ((cite web)): Missing or empty |title= (help)
  8. ^ Almeida, João Paulo A.; Falbo, Ricardo A.; Guizzardi, Giancarlo (2019). "Events as Entities in Ontology-Driven Conceptual Modeling". In Laender, Alberto H. F.; Pernici, Barbara; Lim, Ee-Peng; de Oliveira, José Palazzo M. (eds.). Conceptual Modeling. Lecture Notes in Computer Science. Vol. 11788. Cham: Springer International Publishing. pp. 469–483. doi:10.1007/978-3-030-33223-5_39. ISBN 978-3-030-33223-5. S2CID 204945554.
  9. ^ Fonseca, Claudenir M.; Almeida, João Paulo A.; Guizzardi, Giancarlo; Carvalho, Victorio A. (2021-07-01). "Multi-level conceptual modeling: Theory, language and application". Data & Knowledge Engineering. 134: 101894. doi:10.1016/j.datak.2021.101894. ISSN 0169-023X. S2CID 236555246.
  10. ^ a b Guizzardi, Giancarlo (2005-10-27). "Ontological foundations for structural conceptual models". ((cite journal)): Cite journal requires |journal= (help)
  11. ^ Botti Benevides, Alessander; Bourguet, Jean-Rémi; Guizzardi, Giancarlo; Peñaloza, Rafael; Almeida, João Paulo A. (2019-01-01). "Representing a reference foundational ontology of events in SROIQ". Applied Ontology. 14 (3): 293–334. doi:10.3233/AO-190214. ISSN 1570-5838. S2CID 198314572.
  12. ^ Bringuente, Ana Christina de Oliveira; Falbo, Ricardo de Almeida; Guizzardi, Giancarlo (2011-10-04). "Using a Foundational Ontology for Reengineering a Software Process Ontology". Journal of Information and Data Management. 2 (3): 511. doi:10.5753/jidm.2011.1424 (inactive 2023-10-06). ISSN 2178-7107.((cite journal)): CS1 maint: DOI inactive as of October 2023 (link)
  13. ^ "Nemo" (in Brazilian Portuguese). Retrieved 2023-11-07.
  14. ^ "The Foundational Ontology UFO and the OntoUML modeling Language" (PDF). Semantics, Cybersecurity and Services group. University of Twente. Retrieved 07/11/2023. ((cite web)): Check date values in: |access-date= (help)