Conceptual Modeling of Formal and Material Relations Applied to Ontologies

Similar documents
Unified Foundational Ontology and Ontology Testing

Knowledge Representation and Reasoning Logics for Artificial Intelligence

A classification of spatio-temporal entities based on their location in space-time

Using C-OWL for the Alignment and Merging of Medical Ontologies

Ontological analysis of the lithology data in PPDM well core model

A framework to specify Agent-Based Models in Geographic Sciences

4CitySemantics. GIS-Semantic Tool for Urban Intervention Areas

Ontological Analysis! and Conceptual Modelling! an introduction

Designing and Evaluating Generic Ontologies

Axiomatized Relationships Between Ontologies. Carmen Chui

OntoRevision: A Plug-in System for Ontology Revision in

An Ontological Foundation for Conceptual Modeling Datatypes based on Semantic Reference Spaces

Domain Modelling: An Example (LOGICAL) DOMAIN MODELLING. Modelling Steps. Example Domain: Electronic Circuits (Russell/Norvig)

An OWL Ontology for Quantum Mechanics

EMMO. the EUROPEAN MATERIALS MODELLING ONTOLOGY

Modeling Ontological Structures with Type Classes in Coq

An Upper Ontology of Event Classifications and Relations

Towards the Reduction of Spatial Joins for Knowledge Discovery in Geographic Databases Using Geo-Ontologies and Spatial Integrity Constraints

Conceptual Modeling in the Environmental Domain

OWL Semantics COMP Sean Bechhofer Uli Sattler

Qualitative Spatio-Temporal Reasoning & Spatial Database Design

Representing the UFO-B Foundational Ontology of Events in SROIQ

When and Why to use a Classifier?

An Introduction to GLIF

Semantic Granularity in Ontology-Driven Geographic Information Systems

DESIGNING A CARTOGRAPHIC ONTOLOGY FOR USE WITH EXPERT SYSTEMS

On the General Ontological Foundations of Conceptual Modeling

Overview. An Introduction to applied ontology. Information Integration. The ideal situation. Intro and motivation: Why do we need ontologies?

Training on national land cover classification systems. Toward the integration of forest and other land use mapping activities.

The OntoNL Semantic Relatedness Measure for OWL Ontologies

Heuristic Transformation of Well-Constructed Conceptual Maps into OWL Preliminary Domain Ontologies

Toward A Foundational Hydro Ontology For Water Data Interoperability

CIDOC-CRM Method: A Standardisation View. Haridimos Kondylakis, Martin Doerr, Dimitris Plexousakis,

A Survey of Temporal Knowledge Representations

Polionto: Ontology reuse with Automatic Text Extraction from Political Documents

DRAFT CONCEPTUAL SOLUTION REPORT DRAFT

Theoretical approach to urban ontology: a contribution from urban system analysis

Reducing Consumer Uncertainty

Key Words: geospatial ontologies, formal concept analysis, semantic integration, multi-scale, multi-context.

Part 1: Fundamentals

Metrics for Data Uniformity of User Scenarios through User Interaction Diagrams

Open Geospatial Consortium 35 Main Street, Suite 5 Wayland, MA Telephone: Facsimile:

Role-depth Bounded Least Common Subsumers by Completion for EL- and Prob-EL-TBoxes

A Spatio-Temporal Ontology for Geographic Information Integration

ISO/TR TECHNICAL REPORT. Nanotechnologies Methodology for the classification and categorization of nanomaterials

What Is an Ontology?

2007 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes

Change Management within SysML Requirements Models

Examples: DOLCE and BFO in DL and Manchester syntax

Completing Description Logic Knowledge Bases using Formal Concept Analysis

Affordances in Representing the Behaviour of Event-Based Systems

A Methodology for the Development & Verification of Expressive Ontologies

GEO-INFORMATION (LAKE DATA) SERVICE BASED ON ONTOLOGY

CEX and MEX: Logical Diff and Semantic Module Extraction in a Fragment of OWL

Collaborative topic models: motivations cont

Spring Based on Partee, ter Meulen, & Wall (1993), Mathematical Methods in Linguistics

Knowledge Representation

Acta Mathematica Academiae Paedagogicae Nyíregyháziensis 18 (2002),

Alexander Klippel and Chris Weaver. GeoVISTA Center, Department of Geography The Pennsylvania State University, PA, USA

A Goal-Oriented Algorithm for Unification in EL w.r.t. Cycle-Restricted TBoxes

Verification of Time Ontologies with Points and Intervals

OWL Basics. Technologies for the Semantic Web. Building a Semantic Web. Ontology

Rigorous Software Development CSCI-GA

Normal Forms for Priority Graphs

A Method for Ontology Based Evaluation of Biometric Systems in Organizations Do We Use the Right Biometric Characteristic?

Mappings For Cognitive Semantic Interoperability

Bootstrapping Mathematics

Web Ontology Language (OWL)

Description Logics. Logics and Ontologies. franconi. Enrico Franconi

What can I do with a major in Earth Information Science?

A Proof-Theoretic Approach to Irrelevance: Richard E. Fikes. KSL, Stanford University. et al., 1994b].

Least Common Subsumers and Most Specific Concepts in a Description Logic with Existential Restrictions and Terminological Cycles*

Dynamic Design Intents Capture with Formal Ontology and Perdurants Object Concept for Collaborative Product Design

Specialist Meeting on Spatial Concepts in GIS and Design Santa Barbara, California. Geo-Spatial Design

Taxonomies of Building Objects towards Topographic and Thematic Geo-Ontologies

The Interactivity of a Virtual Museum at the Service of the Teaching of Applied Geology

A General Framework for Conflation

The Concept of Geographic Relevance

Constraints for representing transforming entities in bio-ontologies

Paper presented at the 9th AGILE Conference on Geographic Information Science, Visegrád, Hungary,

Collaborative NLP-aided ontology modelling

Application of Topology to Complex Object Identification. Eliseo CLEMENTINI University of L Aquila

An Ontology-based Framework for Modeling Movement on a Smart Campus

Interactive ontology debugging: two query strategies for efficient fault localization

Where do ions solvate?

St. Kitts and Nevis Heritage and Culture

ALC Concept Learning with Refinement Operators

Pattern-Oriented Analysis and Design (POAD) Theory

Merging Top Level Ontologies for Scientific Knowledge Management

Reinforcement Learning in Non-Stationary Continuous Time and Space Scenarios

Axioms for parthood and containment relations in bio-ontologies

What s the problem? A Modern Odyssey in Search of Relevance. The search for relevance. Some current drivers for new services. Some Major Applications

Appropriate Selection of Cartographic Symbols in a GIS Environment

Development of a Cartographic Expert System

Geographic Analysis of Linguistically Encoded Movement Patterns A Contextualized Perspective

The mereology of stages and persistent entities

AS/NZS ISO :2015

Change, Change, Change: three approaches

Geografisk information Referensmodell. Geographic information Reference model

Demystifying Ontology

Transcription:

Conceptual Modeling of Formal and Material Relations Applied to Ontologies Ricardo Ramos Linck, Guilherme Schievelbein and Mara Abel Institute of Informatics Universidade Federal do Rio Grande do Sul (UFRGS) Caixa Postal 15.064 91501-970 Porto Alegre RS Brazil {rrlinck,gschievelbein,marabel}@inf.ufrgs.br Abstract. Ontologies represent a shared conceptualization of a knowledge community. They are built from the description of the meaning of concepts, expressed through their attributes and their relationships. Relationships are used to describe how the concepts are structured in the world. This work reviews the literature on formal and material relations, especially on mereological and partonomic relations, and proposes an alternative for the conceptual modeling of such relations in a domain ontology. This alternative has been made available in the ontology building tool of the Obaitá Project. 1. Introduction This work falls in the area of Conceptual Modeling and Knowledge Engineering, focusing on the ontological foundations and conceptual modeling of relations applied to ontologies. Ontology represents a shared conceptualization that includes concepts, its attributes and the relationships between the concepts. In addition to the subsumption relationships that build the taxonomies of concepts, other formal and material relations assist in structuring the domain and the conceptual definition. The main existing modeling tools, such as Protégé, WebODE and others, however, are still deficient in differentiating the various types of formal and material relationships in order to assign the possibilities of automated reasoning. Obaitá Project is a tool for collaborative construction of visual domain ontologies based on foundational ontology. Continuing the development of the Obaitá ontology building tool, this work provides support to the ontological foundations of the relations, enforcing ontological consistency and providing visual component support into the ontology relations. The main goals of this research project include providing: - foundation ontological constructs to support the ontological choices of the kinds of relations through the semantic expressiveness of a foundational ontology, especially the formal (mereological and partonomic) and material relations; - support to the inference of the ontological meta-type of the relations based on the meta-types of the respective related concepts; - visual ontological constructs to represent the visual knowledge about relations among the ontology concepts, supporting imagistic domains; - intuitive interface which, through the use of natural language, does not require users to have any prior knowledge of ontological representation formal languages. 185

Following, in Section 2, we present an overview of ontology and relations; in Section 3, we present an analysis on some of the main ontology building tools; in Section 4, we present our implemented solution; in Section 5, we present an example of use of the system; and finally, in Section 6, we present our conclusions about this work. 2. Ontology and Relations In recent years, there has been a growing interest in the use of foundational ontologies for evaluating conceptual modeling languages, developing guidelines for their use and providing real-world semantics for their modeling constructs (Guizzardi and Wagner, 2010). One of the main foundational ontologies is UFO (Unified Foundational Ontology), which is divided into three incrementally layered compliance sets: UFO-A defines the core of UFO, as a comprehensive ontology of endurants; UFO-B defines, as an increment to UFO-A, terms related to perdurants; UFO-C defines, as an increment to UFO-A and UFO-B, terms related to the spheres of intentional and social entities (Guizzardi et al., 2007). The importance of conceptual relationships is highlighted by (Bala and Aghila, 2011) when they state that relationships are fundamental to express semantics in ontology in order to associate concepts and associate instances. Relationships are defined according to their properties, like reflexivity, symmetry, transitivity. As argued in (Guarino, 2009) and (Grenon, 2003), relations can be divided into two broad categories, namely formal and material relations. Formal relations hold between two or more entities (relata) directly, without any further intervening individual. Figure 1 exemplifies a formal relation between alcohol and wine, where alcohol is part of wine. Figure 1. An example of formal relation. Four sorts of conceptual formal part-whole relations are defined in (Guizzardi, 2005) with different semantics, based on the type of the related entities: component-of relates individuals that are functional complexes, subquantity-of relates individuals that are quantities, subcollection-of relates individuals that are collectives, and member-of relates individuals that are functional complexes or collectives (as part) and a collective (as a whole). Parthood relationships are especially important for modeling visual knowledge, since the object recognition by cognitive systems that support vision is strongly based on composition and decomposition operations. Unlike formal relations, material relations have material structure of their own and include examples such as working at; for a material relation of being treated in between Paul and a medical unit to exist, another entity must exist which mediates Paul and the medical unit. These entities are named relators (Guizzardi and Wagner, 2010). Figure 2 depicts an example of material relation between employee and company (relata), where, if an employee works for a company, another entity (relator), such as employment, must exist in order to mediate them. 186

Figure 2. An example of material relation. 3. Relations in Ontology Building Tools The main ontology building tools, such as Protégé and WebODE, among others, provide different support for specifying the ontology relations. 3.1. Protégé Protégé 4 (Horridge et al., 2007) can compute subsumption relationships between classes, and detect inconsistent classes. It can be computed automatically by a reasoner. Binary relations, linking two individuals together, are represented by slots. Properties describe binary relationships. There are two main types of properties: datatype properties and object properties. Datatype properties describe relationships between individuals and data values, and object properties describe relationships between individuals. Object properties may define some characteristics, such as functional, inverse functional, transitive, symmetric, asymmetric, reflexive, irreflexive. Properties may present some restrictions, which fall into three main categories: quantifier, cardinality and hasvalue restrictions. The quantifier restrictions effectively put constraints on the relations that the individual participates in. It does this by either specifying that at least one kind of relationship must exist (existential restrictions), or by specifying the only kinds of relationships that can exist (universal restrictions). The cardinality restrictions are the number of relationships that an individual may participate in for a given property. Cardinality restrictions may specify the minimum and the maximum cardinality restrictions. The hasvalue restrictions describe the class of individuals that have at least one relationship to another specific individual. 3.2. WebODE WebODE (Arpírez et al., 2001) allows the post-processing of the ontology, using the OntoClean methodology for identifying incorrect taxonomic (is-a) relations. WebODE works with both built-in relations and ad-hoc relations. Built-in relations are predefined relations related to the representation of taxonomies of concepts and mereology relationships between concepts. They are divided into three groups: taxonomical relations between concepts, taxonomical relations between groups and concepts, and mereological relations between concepts. The taxonomical relations between concepts have two predefined relations: subclass-of and not-subclass-of. Single and multiple inheritance are allowed. The taxonomical relations between groups and concepts have two predefined relations: disjoint-subclasspartition and exhaustive-subclass-partition. The mereological relations between 187

concepts have two predefined relations: transitive-part-of and intransitive-part-of. Ad-hoc relations are characterized by their name, the source and target concepts name, and its cardinality. WebODE allows just binary ad-hoc relations to be created between concepts. The creation of relations of higher arity must be made by reification. 3.3. Remarks about the tools Analyzing the available tools, we noticed that most of them have both implementation and user interface oriented to formal languages of representation, like OWL, making it harder for users who do not have this expertise to use them properly. We also noticed that these tools do not include ontological foundations or visual domains. The analyzed tools do not provide adequate support to the ontological choice problem: how to choose the best primitives to represent the needed relations. These issues may produce different specifications for the same conceptual model, or result in different interpretations of the same model by different users. Likewise, the construction of the relations in the user mind is strongly based in visual knowledge, but this topic is still incipient for the main ontology building tools. In the next section we describe the solution that has been implemented in order to achieve the goals of this research project. 4. Implemented Solution This work supports the relation ontological foundations (according to UFO-A), enforces ontological consistency, provides inference, and provides visual component support. Relations are specialized in formal or material relations, as seen in Figure 3. Material relations contain a relator and two relata. Formal relations contain two relata. The relata are existing concepts from the domain ontology, and the relator is a relational moment. Formal relations may be further specialized as part-whole relations (component-of, member-of, subcollection-of or subquantity-of), enforcing the following constraints: component-of, both relata are functional complexes (kind), they have to be irreflexive, asymmetric and nontransitive, and they have weak supplementation; member-of, the whole individual is a collective, while the part can be either a collective or a functional complex (kind), they have to be irreflexive, asymmetric and intransitive, and they have weak supplementation; subcollection-of, both relata are collectives, they have to be irreflexive, asymmetric and transitive, and they have weak supplementation; and subquantity-of, both relata are quantities, they have to be irreflexive, asymmetric and transitive, they have strong supplementation, and they have to be nonshareable. When editing a concept relation, it is possible to choose its name, its type (classification by UFO-A), the target concept, the source and target cardinalities, the relator (for material relations) and its icon (visual component). The source concept is automatically selected as the concept that is being viewed in detail in the system. In order to help users to define the relation type, the system guides them by asking questions, without requiring users to have any knowledge of ontological representation. For example, if he/she answers the question telling the system that the relation needs the existence of a mediating entity, then the relation type is material. The system also has the ability to infer the relation type based on the meta-types of the respective related concepts. For example, if the meta-type of both related concepts is quantity, then the relation type is subquantity-of. Next, we present an 188

example of use through a real domain ontology, from the Sedimentary Stratigraphy area, in order to evaluate our research project proposed approach. 5. Example of Use Figure 3. The meta-ontology relation structure. In order to validate the system in a real environment, we brought an example of use in the Sedimentary Stratigraphy domain, an area of Geology responsible for studying the formation processes of sedimentary rocks. In (Lorenzatti et al., 2010), a domain ontology was built with the help of experts, serving as the basis for initiating the system. This domain has been chosen because it presents some important aspects for our focus: it is strongly based on visual knowledge; its structure is complex; and it has scientific and economic relevance, studying the generation and depositional conditions of important mineral deposits, such as coal and oil. From this example of use, we intend to evaluate the approach proposed by our research project, considering the following parameters: - Total of existing relations: before and after the activities performed by the geologists, classified by relation type (only after the activities performed by the geologists; the previous ontology relations were not based on ontological foundation). - Total of changes performed on the relations: added relations, updated relations and removed relations, classified by relation type. After these evaluations, then it will be possible to identify the contributions and resulting benefits from this research project approach regarding the ontological consistency of the created ontology concept relations. In the next section, we present our conclusions and some open possibilities for future improvement of this work. 6. Conclusions The main contributions of this work include the definition of the ontological relations based on a set of metadata, providing specialized ontological constructs for creating the domain ontology relations and supporting the inference of the relation ontological metatypes. The ontology building environment is independent of the representation formal languages, providing intuitive interface so that users do not need any previous ontological representation knowledge in order to interact with the ontology. Some constructs allow the association of icons in order to obtain a higher domain understanding. This work takes in consideration the importance of the relation ontological foundations and the visual knowledge as supporting instruments. 189

As a result of our researches, our ontology building tool is constantly under improvement; we keep adding important features on its implementation, which many of them we do not find on most of the other tools. Thus, this specific research project has fundamental importance, continuing the evolution of an innovative tool for both academic and commercial purposes. An extensive evaluation on the modeling of the ontology relationships still has to be performed, as described in the previous section. Its benefits have already become explicit through the conceptual and intuitive approach added to the tool. The capabilities of the proposed metadata model will be assessed through a practical application by the construction of an ontology for the Sedimentary Stratigraphy domain from Geology. This work can be considered as a step for future work in order to complement the ontological foundation of relations into the Obaitá ontology building tool, such as taking in consideration the taxonomic relations and the temporal relations. Acknowledgement This work is supported by the Brazilian Research Council (CNPq) and Petrobras PFRH. References Arpírez, J. C., Corcho, O., Fernández-López, M. and Gómez-Pérez, A. (2001). WebODE: A Scalable Workbench for Ontological Engineering. In: Proceedings of the First International Conference on Knowledge Capture (K-CAP). Bala, P. S. and Aghila, G. (2011). Relationship Based Reasoning. In: International Journal of Computer Applications. Grenon, P. (2003). The Formal Ontology of Spatio-Temporal Reality and its Formalization. In: AAAI Technical Report Series, AAAI Spring Symposium on the Foundations and Applications of Spatio-Temporal Reasoning, Stanford University, Palo Alto, California, U.S.A. Guarino, N. (2009). The Ontological Level: Revisiting 30 Years of Knowledge Representation. Conceptual Modeling: Foundations and Applications, LNCS 5600, Springer-Verlag. Guizzardi, G. (2005). Ontological Foundations for Structural Conceptual Models. PhD Thesis, University of Twente, The Netherlands. Guizzardi, G. and Wagner, G. (2010). Using the Unified Foundational Ontology (UFO) as a Foundation for General Conceptual Modeling Languages. Theory and Applications of Ontology: Computer Applications, p.175-196, Springer. Guizzardi, R. S. S., Guizzardi, G., Perini, A. and Mylopoulos, J. (2007). Towards an Ontological Account of Agent-Oriented Goals. Software Engineering for Multi- Agent Systems V, Springer. Horridge, M., Jupp, S., Moulton, G., Rector, A., Stevens, R. and Wroe, C. (2007). A Practical Guide to Building OWL Ontologies Using Protégé 4 and CO-ODE Tools. Edition 1.1, University of Manchester. Lorenzatti, A., Abel, M., Fiorini, S. R., Bernardes, A. K. and Scherer, C. M. S. (2010). Ontological Primitives for Visual Knowledge. In: A.C. da Rocha Costa, R.M. Vicari, F. Tonidandel (Eds.): SBIA 2010, LNAI 6404, p.1-10, Springer-Verlag. 190