A Practical Approach to Forgetting in Description Logics with Nominals Yizheng Zhao,1 Renate A

Total Page:16

File Type:pdf, Size:1020Kb

A Practical Approach to Forgetting in Description Logics with Nominals Yizheng Zhao,1 Renate A The Thirty-Fourth AAAI Conference on Artificial Intelligence (AAAI-20) A Practical Approach to Forgetting in Description Logics with Nominals Yizheng Zhao,1 Renate A. Schmidt,2 Yuejie Wang,3 Xuanming Zhang,4 Hao Feng5 1National Key Laboratory for Novel Software Technology, Nanjing University, China 2Department of Computer Science, The University of Manchester, UK 3School of Electronics Engineering and Computer Science, Peking University, China 4School of Computer Science, University of Nottingham Ningbo China, China 5School of Knowledge Engineering, North China University of Science and Technology, China [email protected], [email protected], {kathywangyuejie, hao.feng0429}@gmail.com [email protected] Abstract ticular signature. Uniform interpolation is thus a weaker no- tion of forgetting than semantic forgetting; the results of This paper investigates the problem of forgetting in descrip- uniform interpolation (uniform interpolants), are in general tion logics with nominals. In particular, we develop a prac- weaker than those of semantic forgetting (semantic solu- tical method for forgetting concept and role names from on- tologies specified in the description logic ALCO, extending tions). This means for a specific language semantic solutions the basic ALC with nominals. The method always terminates, are always uniform interpolants, but not the other way round. and is sound in the sense that the forgetting solution com- Practical methods for computing uniform interpolants in- puted by the method has the same logical consequences with clude the approach of LETHE (Koopmann and Schmidt the original ontology. The method is so far the only approach 2013a; 2013b; 2014; 2015), the one developed by (Ludwig to deductive forgetting in description logics with nominals. and Konev 2014), and the one by (Zhao et al. 2019). LETHE An evaluation of a prototype implementation shows that the handles ALCH, SIF, SHQ-TBoxes, and ALC-ontologies. method achieves a significant speed-up and notably better The latter two handle ALC-TBoxes. success rates than the LETHE tool which performs deductive forgetting for ALC-ontologies. Compared to FAME, a seman- FAME (Zhao and Schmidt 2018) is presently the only se- tic forgetting tool for ALCOIH-ontologies, better success mantic forgetting tool for ontologies. It is also the only se- rates are attained. From the perspective of ontology engineer- mantic forgetting tool for description logics with nominals; ing this is very useful, as it provides ontology curators with a it handles ALCOIH-ontologies (Zhao and Schmidt 2016). powerful tool to produce views of ontologies. In this approach, the target language is not the same as the source language, in particular, it is more expressive in order Introduction to capture semantic solutions. This is however not satisfac- tory for users like SNOMED CT (Spackman 2000) who do Forgetting is an ontology engineering technique that seeks to not have the flexibility to easily switch to a more expres- produce views of ontologies. This is achieved by eliminating sive language, or are bound by the application, the available from ontologie a subset of their signature, namely the forget- support and tooling, to a specific language. Tracking logical ting signature, in such a way that all logical consequences up difference between two ontology versions is one application to the remaining signature are preserved. Forgetting is useful where the target language should coincide with the source for many ontology engineering tasks such as reuse (Wang language (Zhao et al. 2019). et al. 2014), alignment and merging (Wang et al. 2005), In this paper we consider catering for the situation where versioning (Klein and Fensel 2001), debugging (Ribeiro ALCO and Wassermann 2009), repair (Troquard et al. 2018), log- the description logic serves as both source and tar- get languages. One option is to attempt to approximate the ical difference (Konev, Walther, and Wolter 2008; 2009; ALCO ALCO Ludwig and Konev 2014; Zhao et al. 2019), and related semantic solutions for inputs to -ontologies. tasks (Bicarregui et al. 2001; Lang, Liberatore, and Mar- Actually there is current research concerned with reduction quis 2003; Ghilardi, Lutz, and Wolter 2006; Eiter et al. 2006; of expressiveness by approximation (Brandt et al. 2002). However, rather than going down that route, we develop a Grau and Motik 2012; Ludwig and Konev 2013). ALCO Forgetting is basically a non-standard reasoning problem novel practical forgetting approach for -ontologies. which can be defined deductively as the dual of uniform in- The approach is deductive but incorporates also techniques terpolation (Visser 1996; Lutz and Wolter 2011) or model- from semantic forgetting, called Ackermann’s Lemma. The theoretically as semantic forgetting (Wang et al. 2014). Uni- method always terminates, and is sound in the sense that the form interpolation preserves logical consequences and se- forgetting solution computed by the method has the same mantic forgetting preserves semantic equivalence over a par- logical consequences with the original ontology. It is so far the only approach to deductive forgetting for description log- Copyright c 2020, Association for the Advancement of Artificial ics with nominals. An evaluation of the method over ALCO- Intelligence (www.aaai.org). All rights reserved. ontologies shows that it has similar speed as semantic for- 3073 getting with FAME, but with better success rates. An eval- Definition 1 says that the forgetting solution V has exactly uation over ALC ontologies shows that the method is both the same logical consequences with the original ontology O significantly faster than deductive forgetting of LETHE and in the remaining signature sig(O)\F. F is called the forget- exhibits better success rates. From the perspective of ontol- ting signature. V can be seen as a view of O for sig(O)\F. ogy engineering this is very useful, as it provides ontology Forgetting solutions (views) are unique up to logical equiv- curators with a powerful tool to produce views of ontologies. alence, that is, if both V and V are solutions of forgetting Proofs of all theorems and lemmas can be found in a long F from O, then they are logically equivalent, though their version of this paper, which can be downloaded via http:// representations may not be identical. www.cs.man.ac.uk/∼schmidt/publications/aaai20/. Normalization of ALCO-Ontologies ALCO-Ontologies and Forgetting Our method works with ALCO-ontologies in clausal nor- Let NC, NR and NI be pairwise disjoint and countably infi- nite sets of respectively concept names, role names and in- mal form. Clauses are obtained from corresponding axioms ALCO using the standard transformations based on logical equiv- dividual names (nominals). Concepts in have one of ¬∃r.C ≡∀r.¬C ¬∀r.C ≡∃r.¬C the following forms: alences such as , , and ¬¬C ≡ C. By incrementally applying the standard trans- |⊥|{a}|A |¬C | C D | C D |∃r.C |∀r.C, formations, any ALCO-ontology can be transformed into a set of clauses (Zhao 2018). where a ∈ NI, A ∈ NC, r ∈ NR, and both C and D denote arbitrary concepts in ALCO. Definition 2 (Clausal Normal Form). A literal in ALCO is An ALCO-ontology consists of a TBox and an ABox. A a concept of the form a, ¬a, A, ¬A, ∃r.C and ∀r.C, where C D TBox is a finite set of axioms of the form (concept a ∈ NI, A ∈ NC, r ∈ NR, and C is an arbitrary concept. A inclusions), where C and D are concepts. An ABox is a fi- clause in ALCO is a finite disjunction of literals. A clause is C(a) nite set of axioms of the form (concept assertions) and called an S-clause if it contains an S∈NC ∪ NR. the form r(a, b) (role assertions), where a, b ∈ NI, r ∈ NR, and C is a concept. In description logics with nominals, In the following we introduce two specialized normal form notions (based on clausal normal form), namely A- ABox assertions are superfluous, as they can be internalized r as concept inclusions via nominals, namely C(a) as a C reduced form and -reduced form. These two notions are and r(a, b) as a ∃r.b. Hence in this paper, we assume that important because they are used in the calculi of our method an ALCO-ontology is a finite set of concept inclusions. for concept name and role name elimination, respectively, The semantics of ALCO is defined in terms of an inter- described in detail in the next section. I I I pretation I = Δ , · , where Δ denotes the domain of Definition 3 (A-Reduced Form). Let N be a set of clauses, the interpretation, which is a non-empty set, and ·I denotes A ∈ (N ) A and let sigC . A clause is in -reduced form if it has the interpretation function, which assigns to every nominal CA C¬A C∃r.A C∃r.¬A C∀r.(AD) I I the form , , , , , a ∈ NI a singleton a ⊆ Δ , to every concept name A ∈ NC C ∀r.(¬A D) r ∈ C I I or , where NR is any role name, and a set A ⊆ Δ , and to every role name r ∈ NR a binary re- D A N A I I I I ( ) is a clause (concept) that does not contain . is in - lation r ⊆ Δ × Δ . The interpretation function · is in- reduced form if all A-clauses in N are in A-reduced form. ductively extended to concepts as follows: I I I I I I =Δ ⊥ = ∅ (¬C) =Δ \C The A-reduced form generalizes all basic forms of an A- (C D)I = CI ∩ DI (C D)I = CI ∪ DI clause in which a concept name could occur; a concept name I I I I could occur (either positively or negatively) at the top level (∃r.C) = {x ∈ Δ |∃y.(x, y) ∈ r ∧ y ∈ C } of a clause, or under an ∃-or∀-restriction.
Recommended publications
  • A Data-Driven Framework for Assisting Geo-Ontology Engineering Using a Discrepancy Index
    University of California Santa Barbara A Data-Driven Framework for Assisting Geo-Ontology Engineering Using a Discrepancy Index A Thesis submitted in partial satisfaction of the requirements for the degree Master of Arts in Geography by Bo Yan Committee in charge: Professor Krzysztof Janowicz, Chair Professor Werner Kuhn Professor Emerita Helen Couclelis June 2016 The Thesis of Bo Yan is approved. Professor Werner Kuhn Professor Emerita Helen Couclelis Professor Krzysztof Janowicz, Committee Chair May 2016 A Data-Driven Framework for Assisting Geo-Ontology Engineering Using a Discrepancy Index Copyright c 2016 by Bo Yan iii Acknowledgements I would like to thank the members of my committee for their guidance and patience in the face of obstacles over the course of my research. I would like to thank my advisor, Krzysztof Janowicz, for his invaluable input on my work. Without his help and encour- agement, I would not have been able to find the light at the end of the tunnel during the last stage of the work. Because he provided insight that helped me think out of the box. There is no better advisor. I would like to thank Yingjie Hu who has offered me numer- ous feedback, suggestions and inspirations on my thesis topic. I would like to thank all my other intelligent colleagues in the STKO lab and the Geography Department { those who have moved on and started anew, those who are still in the quagmire, and those who have just begun { for their support and friendship. Last, but most importantly, I would like to thank my parents for their unconditional love.
    [Show full text]
  • Ontology-Driven Automation of Iot-Based Human-Machine Interfaces Development?
    Ontology-Driven Automation of IoT-Based Human-Machine Interfaces Development? Konstantin Ryabinin1[0000−0002−8353−7641], Svetlana Chuprina1[0000−0002−2103−3771], and Konstantin Belousov1[0000−0003−4447−1288] Perm State University, Bukireva Str. 15, 614990, Perm, Russia [email protected], [email protected], [email protected] Abstract. The paper is devoted to the development of high-level tools to automate tangible human-machine interfaces creation bringing to- gether IoT technologies and ontology engineering methods. We propose using ontology-driven approach to enable automatic generation of firmware for the devices and middleware for the applications to design from scratch or transform the existing M2M ecosystem with respect to new human needs and, if necessary, to transform M2M systems into human-centric ones. Thanks to our previous research, we developed the firmware and middleware generator on top of SciVi scientific visualization system that was proven to be a handy tool to integrate different data sources, in- cluding software solvers and hardware data providers, for monitoring and steering purposes. The high-level graphical user SciVi interface en- ables to design human-machine communication in terms of data flow and ontological specifications. Thereby the SciVi platform capabilities are sufficient to automatically generate all the necessary components for IoT ecosystem software. We tested our approach tackling the real-world problems of creating hardware device turning human gestures into se- mantics of spatiotemporal deixis, which relates to the verbal behavior of people having different psychological types. The device firmware gener- ated by means of SciVi tools enables researchers to understand complex matters and helps them analyze the linguistic behavior of users of so- cial networks with different psychological characteristics, and identify patterns inherent in their communication in social networks.
    [Show full text]
  • Patterns in Ontology Engineering: Classification of Ontology Patterns
    PATTERNS IN ONTOLOGY ENGINEERING: CLASSIFICATION OF ONTOLOGY PATTERNS Eva Blomqvist School of Engineering, Jonk¨ oping¨ University P.O. Box 1026, SE-551 11 Jonk¨ oping,¨ Sweden [email protected] Kurt Sandkuhl School of Engineering, Jonk¨ oping¨ University P.O. Box 1026, SE-551 11 Jonk¨ oping,¨ Sweden [email protected] Keywords: Ontology Engineering, Ontology Patterns, Pattern Classification. Abstract: In Software Engineering, patterns are an accepted way to facilitate and support reuse. This paper focuses on patterns in the field of Ontology Engineering and proposes a classification scheme for ontology patterns. The scheme divides ontology patterns into five levels: Application Patterns, Architecture Patterns, Design Patterns, Semantic Patterns, and Syntactic Patterns. Semantic and Syntactic Patterns are quite well-researched but the higher levels of pattern abstraction are so far almost unexplored. To illustrate the possibilities of patterns on these levels some examples are discussed, together with ideas of future work. 1 INTRODUCTION 2 ONTOLOGY PATTERNS TODAY Recent developments in the area of Ontology En- Ontology is a popular term today, used in many ar- gineering involve semi-automatic ontology construc- eas and defined in many different ways. In this paper tion to reduce time and effort of constructing an on- ontology is defined as: tology. In particular for small-scale application con- texts, reduction of effort and expert involvement is an An ontology is a hierarchically structured set of important requirement. concepts describing a specific domain of knowledge that can be used to create a knowledge base. An on- Ways of reducing this effort are to further facil- tology contains concepts, a subsumption hierarchy, itate semi-automatic construction of ontologies, but arbitrary relations between concepts, and axioms.
    [Show full text]
  • Building Ecommerce Framework for Online Shopping Using Semantic Web and Web 3.0
    ISSN (Online) 2278-1021 IJARCCE ISSN (Print) 2319 5940 International Journal of Advanced Research in Computer and Communication Engineering Vol. 5, Issue 3, March 2016 Building Ecommerce Framework for Online Shopping using Semantic Web and Web 3.0 Pranita Barpute1, Dhananjay Solankar2, Ravi Hanwate3, Puja Kurwade4, Kiran Avhad5 Student, Computer, SAOE, Pune, India1,2,3,4 Professor, Computer, SAOE, Pune, India5 Abstract: E-commerce is one of the popular areas. In Online Shopping we can perform add, remove, edit, and update the product as per dealers and end users requirement. With the use of semantic web and web 3.0 the system performance will increase. The system should have proper user interface. The customers who visit online shopping system, they will have easy implementation of search item. This will increase the participation of various dealers for their product to get them online. For each Dealer have separate login and they also insert product, tracking products delivery for their products. The proposed system will use semantic web and web 3.0 Therefore, for Customer and also for Dealer it is useful. For both Customer and Dealers it shows own interface. Keywords: Framework, Semantic Web, Ontologies, Web 3.0, Resources Description Framework (RDF), Owl, E- commerce. I. INTRODUCTION II. LITERATURE SURVEY It is becoming a research focus about how to capture or E-commerce [1] framework is used to buy or exchange find customer's behavior patterns and realize commerce relative information via web applications and electronics intelligence by use of Web Semantic technology. device is nothing but E-commerce. This information helps Recommendation system in electronic commerce [1] is to derive different application using online shopping and one of the successful applications that are based on such E-commerce.
    [Show full text]
  • A Methodology for Engineering Domain Ontology Using Entity Relationship Model
    (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 10, No. 8, 2019 A Methodology for Engineering Domain Ontology using Entity Relationship Model Muhammad Ahsan Raza1, M. Rahmah2, Sehrish Raza3, A. Noraziah4, Roslina Abd. Hamid5 Faculty of Computer Systems and Software Engineering, Universiti Malaysia Pahang, Kuantan, Malaysia1, 2, 4, 5 Institute of Computer Science and Information Technology, The Women University, Multan, Pakistan3 Abstract—Ontology engineering is an important aspect of The proposed procedure of ontology engineering (OE) is semantic web vision to attain the meaningful representation of novel in two aspects: (1) it is based on well know ER-schema data. Although various techniques exist for the creation of which is readily available for most of the database-based ontology, most of the methods involve the number of complex organizations or can be developed efficiently for any domain of phases, scenario-dependent ontology development, and poor interest with accuracy. (2) The method proposes instant and validation of ontology. This research work presents a lightweight cost-effective rules for ER to ontology translation while approach to build domain ontology using Entity Relationship maintaining all semantic checks. The ER-schema and (ER) model. Firstly, a detailed analysis of intended domain is translation model (viewing the two facets as simple and performed to develop the ER model. In the next phase, ER to portable) support the development of ontology for any ontology (EROnt) conversion rules are outlined, and finally the knowledge domain. Focusing on the discipline of information system prototype is developed to construct the ontology. The proposed approach investigates the domain of information technology where the learning material related to the technology curriculum for the successful interpretation of curriculum is highly unstructured, we have developed an OE concepts, attributes, relationships of concepts and constraints tool that captures semantics from the ER-schema and among the concepts of the ontology.
    [Show full text]
  • Semom, a Semantic Middleware for Iot Healthcare Applications Rita Zgheib
    SeMoM, a semantic middleware for IoT healthcare applications Rita Zgheib To cite this version: Rita Zgheib. SeMoM, a semantic middleware for IoT healthcare applications. Artificial Intelligence [cs.AI]. Université Paul Sabatier - Toulouse III, 2017. English. NNT : 2017TOU30250. tel-01925467 HAL Id: tel-01925467 https://tel.archives-ouvertes.fr/tel-01925467 Submitted on 16 Nov 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. THTHESEESE`` En vue de l’obtention du DOCTORAT DE L’UNIVERSITE´ DE TOULOUSE D´elivr´e par : l’Universit´eToulouse 3 Paul Sabatier (UT3 Paul Sabatier) Pr´esent´ee et soutenue le 12/12/2017 par : Rita ZGHEIB SeMoM: A semantic Middleware for IoT Healthcare Applications JURY Myriam LAMOLLE Professeure-Universit´ede Paris 8Rapporteur Norbert NOURY Professeur-Universit´ede LyonRapporteur Lynda TAMINE Professeure-Universit´edeToulouse3 Examinateur Ernesto EXPOSITO Professeur-Universit´ede PauExaminateur Remi´ BASTIDE Professeur-INU ChampollionDirecteur de th`ese Emmanuel CONCHON MCF-Universit´ede LimogesCodirecteur de th`ese Ecole´ doctorale et sp´ecialit´e : MITT : Domaine STIC : Intelligence Artificielle Unit´e de Recherche : Institut de Recherche en Informatique de Toulouse (UMR 5505) Directeur(s) de Th`ese : R´emiBASTIDE et Emmanuel CONCHON Rapporteurs : Myriam LAMOLLE et Norbert NOURY Acknowledgements First, I would like to thank the “Midi-Pyrenees Region" and the "CUFR Jean-François Champollion” for funding my PhD thesis.
    [Show full text]
  • Bringing Ontology Awareness Into Model Driven Engineering Platforms 1
    Bringing Ontology Awareness into Model Driven Engineering Platforms 1 Srdjan Živkovi ć, Marion Murzek, Harald Kühn BOC Information Systems GmbH, Wipplingerstrasse 1, 1010 Vienna, Austria {srdjan.zivkovic, marion.murzek, harald.kuehn}@boc-eu.com Abstract. In state-of-the-art of MDE platforms semantic technologies such as ontologies are rarely used. Our aim is to understand the role of ontologies in supporting model-driven engineering, in particular MDE platforms. MDE platforms may benefit from semantic technologies in formal model semantics and automated reasoning on different levels of the metamodelling architecture. We present an ontology-aware MDE platform architecture and outline some application scenarios where ontologies and automatic reasoning may bring benefit to such platforms. Additionally, an example of using ontologies for verification checks of mapping models in the course of metamodel composition is illustrated. Keywords: metamodelling, model-driven engineering (MDE), ontology-aware architecture, ontology application scenarios. 1 Introduction In state-of-the-art MDE platforms semantic technologies such as ontologies are rarely used. Currently, such platforms focus on aspects such as metamodelling, metamodel composition, model integration, and model transformation [1]. We are convinced that MDE platforms may benefit from semantic technologies particularly in formalizing semantics of models on different metamodelling levels, which in turn allows for application of automated reasoning. Based on this hypothesis, in this research-in-progress paper, we discuss first how a MDE platform architecture may be extended to be considered as ontology-aware (section 2). Referring to the introduced architecture, we describe some possible application scenarios where ontologies and automatic reasoning may bring benefit to such platforms (section 3).
    [Show full text]
  • Ontology to Appear in the Encyclopedia of Database Systems, Ling Liu and M
    Ontology to appear in the Encyclopedia of Database Systems, Ling Liu and M. Tamer Özsu (Eds.), Springer-Verlag, 2008. TITLE OF ENTRY Ontology BYLINE Tom Gruber, http://tomgruber.org. Formerly of Stanford University, Intraspect Software, and RealTravel.com. SYNONYMS computational ontology, semantic data model, ontological engineering DEFINITION In the context of computer and information sciences, an ontology defines a set of representational primitives with which to model a domain of knowledge or discourse. The representational primitives are typically classes (or sets), attributes (or properties), and relationships (or relations among class members). The definitions of the representational primitives include information about their meaning and constraints on their logically consistent application. In the context of database systems, ontology can be viewed as a level of abstraction of data models, analogous to hierarchical and relational models, but intended for modeling knowledge about individuals, their attributes, and their relationships to other individuals. Ontologies are typically specified in languages that allow abstraction away from data structures and implementation strategies; in practice, the languages of ontologies are closer in expressive power to first-order logic than languages used to model databases. For this reason, ontologies are said to be at the "semantic" level, whereas database schema are models of data at the "logical" or "physical" level. Due to their independence from lower level data models, ontologies are used for integrating heterogeneous databases, enabling interoperability among disparate systems, and specifying interfaces to independent, knowledge-based services. In the technology stack of the Semantic Web standards [1], ontologies are called out as an explicit layer. There are now standard languages and a variety of commercial and open source tools for creating and working with ontologies.
    [Show full text]
  • Lecture Notes Ontology Engineering
    Lecture Notes Ontology Engineering Department of Computer Science University of Cape Town, South Africa Version 1.2 2014 C. Maria Keet Lecture Notes Ontology Engineering C. Maria Keet Keywords: Ontology, ontologies, Knowledge base, Description Logics, OWL, Semantic Web, Ontology Development Copyright © 2014 by Maria Keet This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 543 Howard Street, 5th floor, San Francisco, Cal- ifornia, 94105, USA. These Lecture Notes are typeset in LATEX Cover design by Maria Keet Printed and bound by you Contents Preface vii Course Outline ix 0.1 Aims and Synopsis . ix 0.2 Module assessment . ix 0.3 Course material . .x 0.4 Course content . .x 1 Introduction 1 1.1 What is an ontology? . .1 1.2 What does an ontology look like? . .5 1.3 What is the usefulness of an ontology? . .6 1.3.1 Data and information system integration . .7 1.3.2 Ontologies as part of a solution to other problems . 11 1.4 Success stories . 13 1.5 Outline and usage of the lecture notes . 15 1.6 Exercises . 16 1.7 Literature and reference material . 17 I Logic foundations for ontologies 19 2 First Order Logic recap 21 2.1 First order logic syntax and semantics . 21 2.2 Reasoning . 25 2.2.1 Introduction . 25 2.2.2 Basic idea . 26 2.2.3 Deduction, Abduction, Induction . 27 2.2.4 Proof .
    [Show full text]
  • Argumentation-Based Ontology Engineering
    Argumentation Technology Argumentation-Based Ontology Engineering Christoph Tempich and Rudi Studer, University of Karlsruhe Elena Simperl and Markus Luczak, Free University of Berlin H. Sofia Pinto, Technical University of Lisbon he Semantic Web envisions an infrastructure in which humans and machines seam- T lessly exchange information on the Web. For this to succeed, we need shared ontolo- gies that enable information exchange between different parties. Engineering a shared ontology in this kind of scenario is a social, evolving process, involving a geographically The DILIGENT dispersed community with different knowledge and The DILIGENT (distributed, loosely controlled, and argumentation expertise—ontology engineers, domain experts, and evolving engineering of ontologies) argumentation ontology users. framework consists of an argumentation process and framework helps Depending on the methodology used, the ontol- a formal model, and is supported technologically by ogy’s life cycle might consist of a series of stages, in a wiki-based support tool, coefficientMakna (col- capture design which the engineering team decides how to model a laborative, ontology-engineering-efficient Makna). domain to best suit the ontology users’needs and the Here, we sketch out DILIGENT’s theoretical back- deliberations in application requirements.1 Such engineering method- ground and an application scenario (typical to dis- ologies typically cover the major aspects of general tributed ontology engineering) we envisioned when ontology-engineering ontology engineering, describing related support specifying the framework’s functional requirements. methods, decisions to consider, and expected results. We also describe coefficientMakna’s design, archi- discussions. It makes However, these methodologies only marginally tecture, and implementation. We employed several address the collaborative interaction among commu- case studies to provide empirical data on the frame- consensus-building nity members who are creating an ontology.
    [Show full text]
  • A Systematic Analysis of the Schema.Org Community
    What Does an Ontology Engineering Community Look Like? A Systematic Analysis of the schema.org Community Samantha Kanza1, Alex Stolz2, Martin Hepp2, and Elena Simperl1 University of Southampton [email protected], [email protected] Universitaet der Bundeswehr Munich [email protected], [email protected] Abstract. We present a systematic analysis of participation and in- teractions within the community behind schema.org, one of the largest and most relevant ontology engineering projects in recent times. Previous work conducted in this space has focused on ontology collaboration tools, and the roles that different contributors play within these projects. This paper takes a broader view and looks at the entire life cycle of the collab- orative process to gain insights into how new functionality is proposed and accepted, and how contributors engage with one another based on real-world data. The analysis resulted in several findings. First, the col- laborative ontology engineering roles identified in previous studies with a much stronger link to ontology editors apply to community interac- tion contexts as well. In the same time, the participation inequality is less pronounced than the 90 − 9 − 1 rule for Internet communities. In addition, schema.org seems to facilitate a form of collaboration that is friendly towards newcomers, whose concerns receive as much attention from the community as those of their longer-serving peers. Keywords: collaborative ontology engineering, GitHub, schema.org, com- munity analysis, social computing, mixed methods 1 Introduction Creating an ontology is a complex process. It requires an understanding of the relevant domain, the technicalities of ontology engineering, and an ability and willingness to collaborate with others, often across disciplinary boundaries, to agree on what the ontology should cover and how.
    [Show full text]
  • Towards a Simplified Ontology for Better E-Commerce Search
    Towards a simplified ontology for beer e-commerce search Aliasgar Kutiyanawala Prateek Verma Zheng (John) Yan Jet.com and Walmart Labs Jet.com and Walmart Labs Jet.com and Walmart Labs 221 River Street 221 River Street 221 River Street Hoboken, New Jersey 07030 Hoboken, New Jersey 07030 Hoboken, New Jersey 07030 [email protected] [email protected] [email protected] ABSTRACT belts (irrelevant). is problem is also evident when queries are ery Understanding is a semantic search method that can classify similar in terms of words but actually relate to very dierent prod- tokens in a customer’s search query to entities like Product, Brand, ucts. For example: the queries “camera with lens” and “lens for etc. is method can overcome the limitations of bag-of-words camera” may produce the same result if prepositions are ignored methods but requires an ontology. We show that current ontologies as stopwords. ere are ways to augment the bag-of-words search are not optimized for search and propose a simplied ontology system with a category pinpointing (or prediction) model, bigrams, framework designed specially for e-commerce search and retrieval. etc. to improve the recall but this approach is still not very accurate. We also present three methods for automatically extracting product classes for the proposed ontology and compare their performance A beer approach to search is to use a query understanding sys- relative to each other. tem to understand the customer’s search intent [13, 24]. One such method is to use a semantic annotation process described in [9, 23] CCS CONCEPTS by using a well dened ontology to classify terms from the cus- tomer’s search query.
    [Show full text]