ONTOLOGY-DRIVEN GEOGRAPHIC INFORMATION SYSTEMS A THESIS

3y ago
15 Views
2 Downloads
1.06 MB
131 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Mariam Herr
Transcription

ONTOLOGY-DRIVEN GEOGRAPHIC INFORMATIONSYSTEMSByFrederico Torres FonsecaB.S. Federal University of Minas Gerais - Brazil, 1977B.E. Catholic University of Minas Gerais - Brazil, 1978M.S. Joao Pinheiro Foundation - Brazil, 1997A THESISSubmitted in Partial Fulfillment of theRequirements for the Degree ofDoctor of Philosophy(in Spatial Information Science and Engineering)The Graduate SchoolThe University of MaineMay, 2001Advisory Committee:Max J. Egenhofer, Professor of Spatial Information Science and Engineering, AdvisorPeggy Agouris, Assistant Professor of Spatial Information Science and EngineeringClaudia M. Bauzer Medeiros, Professor of Computer Science, IC-UNICAMP, BrazilM. Kate Beard-Tisdale, Professor of Spatial Information Science and EngineeringDavid M. Mark, Professor of Geography, State University of New York, Buffalo

ONTOLOGY-DRIVEN GEOGRAPHIC INFORMATIONSYSTEMSByFrederico Torres FonsecaThesis Advisor: Dr. Max J. EgenhoferAn Abstract of the Thesis Presentedin Partial Fulfillment of theRequirements for the Degree ofDoctor of Philosophy(in Spatial Information Science and Engineering)May, 2001Information integration is the combination of different types of information in aframework so that it can be queried, retrieved, and manipulated. Integration ofgeographic data has gained in importance because of the new possibilities arising fromthe interconnected world and the increasing availability of geographic information.Many times the need for information is so pressing that it does not matter if somedetails are lost, as long as integration is achieved. To integrate information acrosscomputerized information systems it is necessary first to have explicit formalizationsof the mental concepts that people have about the real world. Furthermore, theseconcepts need to be grouped by communities in order to capture the basic agreementsthat exist within different communities. The explicit formalization of the mentalmodels within a community is an ontology.This thesis introduces a framework for the integration of geographicinformation. We use ontologies as the foundation of this framework. By integratingontologies that are linked to sources of geographic information we allow for theintegration of geographic information based primarily on its meaning. Since theii

integration may occurs across different levels, we also create the basic mechanisms forenabling integration across different levels of detail. The use of an ontology, translatedinto an active, information-system component, leads Ontology-Driven GeographicInformation Systems.The results of this thesis show that a model that incorporates hierarchies androles has the potential to integrate more information than models that do notincorporate these concepts. We developed a methodology to evaluate the influence ofthe use of roles and of hierarchical structures for representing ontologies on thepotential for information integration. The use of a hierarchical structure increases thepotential for information integration. The use of roles also improves the potential forinformation integration, although to a much lesser extent than did the use ofhierarchies. The combined effect of roles and hierarchies had a more positive effect inthe potential for information integration than the use of roles alone or hierarchiesalone. These three combinations (hierarchies, roles, roles and hiearchies) gave betterresults than the results using neither roles nor hierarchies.iii

AcknowledgmentsI was happy enough to find many people along the way that lead to the conclusion ofthis thesis. The words thank you are not enough to express my feelings towards thembut they are all I have right now.First, I gratefully acknowledge the guidance and support from the members ofmy advisory committee, Max Egenhofer, Peggy Agouris, Kate Beard-Tisdale, DavidMark, and Claudia Bauzer Medeiros. I would like to thank specially my advisor Dr.Max Egenhofer whose support, guidance, and friendship were always plentiful.This research would not be possible with the huge personal and academicsupport from Karla Albuquerque, Clodoveu Davis, Gilberto Câmara, and AndreaRodríguez.Thank you all my friends specially João Crispim, João Paiva, Paulo Segantine,Andreas Blaser, Rob Liimakka, Jim Farrugia, Jorge Campos, and Kathleen Hornsby.I would like to thank everybody in SIE that helped and supported me in a way oranother, specially my teachers Harlan Onsrud, Alfred Leick, Tony Stefanidis, DouglasFlewelling, and members of the staff, Karen Kidder and Blane Shaw.This work was funded in part by grants, contracts, and fellowships. I am gratefulfor the support of the National Science Foundation under grant numbers SBR-9700465and IIS-997012; Lockheed-Martin M&DS; a NASA/EPSCoR fellowship under grantnumber 99-58; and an ESRI graduate fellowship.I also would like to thank my former employer in Brazil, Prodabel, itsmanagement and my former colleagues that helped me to get here.And finally I thank all my family both in Brazil and in Maine. My parentsFrancisco and Teresa for introducing me to the road of knowledge, my aunts Za andLili for helping through all my life, my brother Alexandre for sharing with me all theiii

moments of his thesis and my thesis, good and bad, my wife Dayse and my daughterIsabela for sharing their lives with me.iv

Table of ContentsAcknowledgments. iTable of Contents. vList of Tables . ixList of Figures . xCHAPTER 1INTRODUCTION . 11.1Representing Ontologies: Hierarchies and Roles . 41.2Goal and Hypothesis . 71.3Scope of the Thesis . 81.4Major Results . 91.5Intended Audience . 101.6Thesis Organization . 10CHAPTER 2OBJECTS AND ONTOLOGIES FOR GIS INTEGRATION . 132.1An Object View of the World. 142.2Objects with Roles . 162.3GIS Interoperability . 182.4Ontology and Interoperation . 202.5Ontology Levels. 212.6Ontology-Based System Architectures . 252.6.1Ontolingua. 262.6.2OBSERVER. 292.7Summary . 31v

CHAPTER 3A CONCEPTUAL FRAMEWORK FOR GEOGRAPHICINFORMATION INTEGRATION . 323.1An Abstraction Paradigm for the Geographic World . 333.2A Multiple-Ontology Approach. 353.2.1Phenomenological Domain Ontology. 383.2.2Application Domain Ontology. 413.2.3Semantic Mediators . 423.3Bi-Directional Integration. 443.4Summary . 46CHAPTER 4A METHODOLOGY FOR CREATING AN ODGIS . 484.1Knowledge Generation . 494.2Knowledge Use. 524.3Mechanisms for Changes of Classes. 544.3.1Semantic Granularity in ODGIS. 564.3.2The Mechanism for Changes of Granularity . 584.3.3Generalization and Specialization. 584.3.4Role Extraction . 604.4Summary . 61CHAPTER 5ONTOLOGY INTEGRATION . 625.1Information Integration. 625.2Types of Ontology Integration. 645.3Measuring the Integration of Ontologies . 66vi

5.4A Method for Evaluating the Potential for Integration of Information . 695.4.1Evaluation with Roles Alone . 715.4.2Evaluation with Roles and Hierarchies. 725.4.3Evaluation with Hierarchies Alone. 745.4.4Evaluation without Roles and without Hierarchies . 765.5The Simulation. 775.5.1The Small-Scale Experiment . 795.5.2The Large-Scale Experiment . 835.6Analysis of the Results. 855.6.1The Effect of Using of Hierarchies. 865.6.2The Effect of Using Roles. 865.6.3The Combined Effect. 865.6.4The Effect of Using no Roles and no Hierarchies . 865.6.5Evaluation in Favor of Hypothesis . 865.7Summary . 87CHAPTER 6GUIDELINES FOR IMPLEMENTATION . 886.1The Ontology Editor . 896.2The Ontology Browser. 906.3Querying the System. 926.4Summary . 97CHAPTER 7CONCLUSIONS AND FUTURE WORK. 987.1Summary of Thesis . 987.2Results and Major Findings . 100vii

7.3Future Work . 1027.3.1Other Approaches to Ontology Integration. 1037.3.2Ontologies for the Web. 1037.3.3Foundations of Ontology Specification . 1037.3.4Action-Driven Ontologies. 1047.3.5Ontology of Images. 105References. 106Biography of the Author . 118viii

List of TablesTable 5-1 Extract from the results of the small-scale experiment . 80Table 5-2 A summary of the results of the small-scale experiment. 81Table 5-3 An extract of the sample of the large-scale experiment. . 85ix

List of FiguresFigure 2-1 A basic taxonomy, from Guarino and Welty (2000). 23Figure 2-2 Deriving new classes from a high-level ontology. 24Figure 2-3 A class can play many roles. . 25Figure 2-4 A graphic representation of an urban ontology in Ontolingua. 27Figure 2-5 An example of the ontology Simple-Geometry in Ontolingua. 28Figure 2-6 The description of the ontology Quantity-Space in LISP. . 29Figure 2-7 Hyponym and synonym relationships, from Rodríguez (2000). 30Figure 3-1 The five-universe-paradigm. . 34Figure 3-2 Phenomenological and application ontologies. 36Figure 3-3 Three different representations of reservoir. 38Figure 3-4 Lines and tracks of an athletic field collected with a GPS receiver (a)before and (b) after processing. . 39Figure 3-5 Two images of the same area captured differently. . 40Figure 3-6 Three representations of the same phenomenon. . 42Figure 3-7 Deforestation mapping with a LANDSAT image (source: INPE). 44Figure 3-8 Horizontal and vertical integration. 45Figure 4-1 ODGIS framework. . 49Figure 4-2 Basic components of an ODGIS. . 53x

Figure 4-3 Vertical and horizontal navigation in an ontology of bodies of water. 55Figure 4-4 Role extraction. . 60Figure 5-1 Integration of lake. . 63Figure 5-2 High-level integration. . 65Figure 5-3 Low-level integration. . 66Figure 5-4 Types of integration using roles. 67Figure 5-5 Types of integration using hierarchies and roles. 68Figure 5-6 Possible matches between two ontologies: E-PE (Entity-Parent of Entity),R-PE (Role-Parent of Entity), E-E (Entity-Entity), E-R (Entity-Role), R-E(Role-Entity), and R-R (Role-Role). . 69Figure 5-7 An entity vs. entity match. . 72Figure 5-8 A mixed match. . 74Figure 5-9 An entity vs. parent of entity match. . 76Figure 5-10 A simple match. 77Figure 5-11 Possible results of the combination of two ontologies: (a) no overlap at all,(b) small overlap, (c) large overlap, and (d) inclusion. . 78Figure 5-12 Graph results of the small-scale experiment. . 82Figure 5-13 Potential for information integration in the large-scale experiment. . 84Figure 6-1 Basic structure on an ontology class. . 89Figure 6-2 A Java interface for lake. 90xi

Figure 6-3 Browsing a top-level ontology. . 91Figure 6-4 Schema for a query processing with an ODGIS. . 92Figure 6-5 Query by level. . 93Figure 6-6 Query for lake. 94Figure 6-7 Query for reservoir. 95Figure 6-8 Query for body of water. . 96xii

Chapter 1IntroductionInformation integration is the combination of different types of information in aframework so that it can be queried, retrieved, and manipulated. The specific case ofintegration of geographic information is the main topic of this thesis. This integrationis usually done through an interface that acts as the integrator of informationoriginating from different places.Integration of geographic information has gained in importance because of thenew possibilities arising from the interconnected world and the increasing availabilityof geographic information. This new information originates from new spatialinformation systems and also from new and sophisticated data collection technologies.Now information integration is turning into a science (Wiederhold 1999), and it isnecessary to find innovative ways to make sense of the huge amount of informationavailable today.Many times the need for information is so demanding that it does not matter ifsome details are lost, as long as integration is achieved. For example, frequentlysufficient information exists to solve a problem, but integration is difficult to achievein a meaningful way, because the available information was collected by differentagents and with diverse purposes. Events such as the wild fires in and around LosAlamos, New Mexico during the summer of 2000 require a dynamic integration ofgeographic information. In such a case, a user may be interested in bodies of waterthat can be used to support the fire extinguishing efforts. In an emergency, the user isnot interested in how the informat

ONTOLOGY-DRIVEN GEOGRAPHIC INFORMATION SYSTEMS By Frederico Torres Fonseca B.S. Federal University of Minas Gerais - Brazil, 1977 . models within a community is an ontology. This thesis introduces a framework for the integration of geographic information. We use ontologies as the foundation of this framework.

Related Documents:

community-driven ontology matching and an overview of the M-Gov framework. 2.1 Collaborative ontology engineering . Ontology engineering refers to the study of the activities related to the ontology de-velopment, the ontology life cycle, and tools and technologies for building the ontol-ogies [6]. In the situation of a collaborative ontology .

entities, classes, properties and functions related to a certain view of the world. The use of an ontology, translated into an active information system component, leads to Ontology-Driven Information Systems and, in the specific case of GIS, leads to what we call Ontology-Driven Geographic Information Systems.

method in map-reduce framework based on the struc-ture of ontologies and alignment of entities between ontologies. Definition 1 (Ontology Graph): An ontology graph is a directed, cyclic graph G V;E , where V include all the entities of an ontology and E is a set of all properties between entities. Definition 2 (Ontology Vocabulary): The .

This research investigates how these technologies can be integrated into an Ontology Driven Multi-Agent System (ODMAS) for the Sensor Web. The research proposes an ODMAS framework and an implemented middleware platform, i.e. the Sensor Web Agent Platform (SWAP). SWAP deals with ontology construction, ontology use, and agent

Ontology driven clinical decision support frameworks An ontology is an explicit specification of a conceptualization. The term is borrowed from philosophy, where an ontology is a systematic account of existence. For AI systems, what “exists” is that which can be represented. When the knowledge of a domain is rep-

To enable reuse of domain knowledge . Ontologies Databases Declare structure Knowledge bases Software agents Problem-solving methods Domain-independent applications Provide domain description. Outline What is an ontology? Why develop an ontology? Step-By-Step: Developing an ontology Underwater ? What to look out for. What Is "Ontology .

A Framework for Ontology-Driven Similarity Measuring Using Vector Learning Tricks Mengxiang Chen, Beixiong Liu, Desheng Zeng and Wei Gao, Abstract—Ontology learning problem has raised much atten-tion in semantic structure expression and information retrieval. As a powerful tool, ontology is evenly employed in various

The asynchronous design use the “web hooks” approach using two independent "one-way" invocations - one to start a long-running operation (Client to ESC) and the other one to notify a requester that it is completed (ESC to client) ESC REST API Headers/Path/Body Parameters Callbacks. One of the header parameters of the operation request will contain a callback field, whose value is a URI .