Knowledge Representation Formalism for Building Semantic Web Ontologies

Total Page:16

File Type:pdf, Size:1020Kb

Knowledge Representation Formalism for Building Semantic Web Ontologies Knowledge Representation Formalism For Building Semantic Web Ontologies Basak Taylan Department of Computer Science The Graduate Center, CUNY Jan 4, 2018 1 / 71 Outline 1 Introduction Web Evolution Semantic Web 2 Knowledge Representation Knowledge Knowledge Representation Formalism 3 Description Logic 4 Some Applications 2 / 71 Question IS A GIRAFFE BIGGER THAN AN APPLE? 3 / 71 Web Evolution - Motivation [1, 27, 34, 9, 4] 1.8+ billion websites/ 4.6+ billion web pages Textual/graphical resources for mostly human consumption Inadequacy of keyword-based searches No result Irrelevant results Highly dependent on keywords Inability of question answering Inefficiency of manual search Access time 4 / 71 Web Evolution - Web-1.0 [78, 18, 17, 20, 16, 31, 29, 65, 93] 1996-2004 Tim Berners Lee “Read Only, Hypertext Web” Static Content Millions of users One directional HTML Web1.0 version of yahoo Image source: https://ebusinessharper.wordpress.com 5 / 71 Web Evolution - Web-2.0 [31, 79, 29, 65, 93] 2004-2016 O’Reilly and MediaLive International “Read-Write, People-Centric, Participative-Web” Dynamic Content Billions of users https://mariamkhatib.files.wordpress.com/2013/02/picture- 6.png Bi-directional XML/ RSS 6 / 71 Web Evolution - Web-3.0 [31, 79, 29, 65, 93, 56] 2016- Tim Berners Lee “Semantic Web, Executable Web” Dynamic Content + AI Web Learning Trillions of users Multi-User Virtual Environment "Linking Open Data cloud diagram 2017, by Andrejs Abele, John P. McCrae, Paul Buitelaar, Anja Jentzsch and Richard Cyganiak. http://lod-cloud.net/" RDF/RDFS/OWL 7 / 71 Web Evolution - Web-3.0 DBpedia Example 8 / 71 Web Evolution - Web-4.0 [29, 93, 48] Near Future “Symbiotic Web” (human-machine interaction) Facial recognition for IoT The ultra-intelligent personal agent with personality selection Mind controlled interfaces Small screenless smart devices 9 / 71 Semantic Web [19, 107, 4, 52, 29, 65] Extension of current Web Layered structure Machine and human processable Improved results compared to absolute keyword-based searches Semantic Web Layer Cake [4] Search engines as question answering platform A common framework for data to be shared and reused across application, enterprise, and community boundaries 10 / 71 Unicode And Universal Resource Identifier(URI) [69] Unicode : Standardized encoding for the character settings for the Semantic Web. URI : identifiers for the resources on the Web. 11 / 71 Extensible Markup Language(XML) [4] <h2 > Nonmonotonic Reasoning: Context-Dependent Reasoning </h2 > <i>by <b>V. Marek</b>and <b>M. Truszczynski</b></i> <br> Springer 1993 <br> ISBN 0387976892 <book> < t i t l e > Nonmonotonic Reasoning: Context−Dependent Reasoning </ t i t l e > <author>V. Marek</author> <author>M. Truszczynski</author> <publisher>Springer</publisher> <year >1993</year> <ISBN>0387976892</ISBN> </book> Img source: https://images-na.ssl-images-amazon.com/images/I/41RXVgcRReL._SX327_BO1,204,203,200_.jpg 12 / 71 Resource Description Framework(RDF) [2, 35, 107, 4, 72, 111, 83] Defines web-based resources Consists of Subject(S)+Predicate(P)+Object(O) Similar to entity-relationship or class diagrams is databases XML defines individual objects RDF draws the relations between objects created by XML An RDF syntax: RDF/XML, N3, Turtle, and RDFa. 13 / 71 RDF Graphical Representation Example [2] A simple RDF graph representation [35] RDF statements can be modeled as directed, labelled graphs. Nodes ! S/O , arcs ! predicates 14 / 71 RDF Turtle Representation [35] @prefix s:<http://www.w3.org/employee/> <http://www.w3.org/employee/id1321> <s:hasName> <“Jim Lerners”>. <http://www.w3.org/employee/id1321> <s:authorOf> <http://www.books.org/ISBN0012515866> . <http://www.books.org/ISBN0012515866> <s:hasPrice> <“$62”>. 15 / 71 RDF Graphical Representation Example-2 A simple RDF graph representation [30] 16 / 71 RDF/XML Example <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/TR/rdf-sytax-grammer/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ex="http://example.org/terms/"> <rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax- grammar" dc:title="RDF1.1 XML Syntax"> <ex:editor> <rdf:Description ex:fullName="Dave Beckett"> <ex:homePage rdf:resource="http://purl.org/net/dajobe/" /> </rdf:Description> </ex:editor> </rdf:Description> </ rdf :RDF > 17 / 71 RDF Schema(RDFS)[4, 2] Language that provides vocabulary used in RDF data models Organizes web objects into hierarchies such as classes, subclasses, properties, domain/range restrictions Class hierarchy for the motor vehicles [4] 18 / 71 RDF Schema(RDFS)[4, 2] <rdf : RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> <rdfs:Class rdf:ID="motorVehicle"/> <rdfs:Class rdf:ID="van"> <rdfs:subClassOf rdf:resource="#motorVehicle"/> </rdfs:Class> <rdfs:Class rdf:ID="truck"> <rdfs:subClassOf rdf:resource="#motorVehicle"/> </rdfs:Class> <rdfs:Class rdf:ID="passengerVehicle"> <rdfs:subClassOf rdf:resource="#motorVehicle"/> </rdfs:Class> <rdfs:Class rdf:ID="miniVan"> <rdfs:subClassOf rdf:resource="#passengerVehicle"/> <rdfs:subClassOf rdf:resource="#van"/> </rdfs:Class> </ rdf :RDF > 19 / 71 SPARQL Protocol and RDF Query Language(SPARQL)[2, 83, 4] Assume RDF Store consists of following triples: :JamesDean :playedIn :Giant :JamesDean :playedIn :EastOfEden :JamesDean :playedIn :RebelWithoutCause Q1) SELECT ?who WHERE{?who :playedIn :Giant.} RebelWithoutCause A1) JamesDean playedIn playedIn Q2) SELECT ?what WHERE{:JamesDean :playedIn ?what} JamesDean EastOfEden playedIn A2) Giant, EastOfEden, RebelWithoutCause Giant A simple RDF relation [2] 20 / 71 Web Ontology Language(OWL) [93, 74, 46, 45] An ontology is a language for representation of terms and their relations Provides standard vocabulary for machine processable Web. More expressive than XML, RDF, RDF(S). OWL extends RDF for describing properties and classes (disjointness, cardinality, equality, symmetry, transitivity, inverse, enumerated classes, etc.) Current version OWL2 is extended version of OWL. 21 / 71 OWL Examples Examples are taken from:"LDK R Logics for Data and Knowledge Representation Web Ontology Language (OWL) Fausto Giunchiglia and Biswanath Dutta Fall’2011." 22 / 71 Rules, Proof, Logic, Trust [4, 93] RIF/SWRL enables us to write rules beyond RDFS and OWL. Logic ,Proof, and Trust layers are used for validation of trustability of inputs. Digital signatures are used to verify origin of the sources for input data. Trust layer will be created by validation of trusted agents through digital signatures, certifications and other kinds of knowledge. 23 / 71 Knowledge [24, 54, 63, 102, 37, 55, 103, 44] Informally, the relation between knower and the known Zagzebski: “a state of a person’s being in cognitive contact with reality” Declarative: propositions of “what” is known (facts or assertions) Procedural: information about “how” to do things Heuristic: “shallow knowledge”, includes uncertainty, a chess player’s good guess Meta-knowledge: knowledge about how to use other knowledge 24 / 71 Knowledge Representation(KR) [23, 73, 32] Despite their computational power, computers cannot learn from the scratch. Computers should given information prior to task requires intelligence. i.e. Diagnosing a disease requires knowing characteristics of the disease in advance And information should be stored for future use. Need for representing and storing information lead study of KR Formalism. 25 / 71 Knowledge Representation 26 / 71 Semantic Nets [97, 26, 86, 99, 96, 13, 61, 6] 27 / 71 Conceptual Graphs(CG) [94, 95] Semantic Networks are insufficient in representing all features of logic. “On Fridays, Bob drives his Chewy to St. Louis” (8x1:Friday)(9x2:Drive)(9x3:Chevy)(9x4:Old) [Person Bob] [Chevy *x1] [Old *x2] (Poss Bob ?x1) (Attr (Person(Bob) ^ City("St. Louis") ^ PTim(x2,X1) ?x1 ?x2) [[Friday @every*x3] [Drive *x4] [City "St. Louis"] ^ Agnt(x2,Bob) ^ Poss(Bob,x3) ^ Thme(x2,x3) ^ (PTim ?x4 ?x3) (Agnt ?x4 Bob) (Thme ?x4 ?x1) (Dest Attr(x3,x4) ^ Dest(x2,"St. Louis")) ?x2 "St. Louis")] 28 / 71 Frames [76, 40, 64, 43, 49, 12, 42, 12, 43, 82] Data structure to represent stereotyped knowledge Inspired from human memory and cognition: new information brings a frame from the memory and gets it updated Sub/super-class relations are enabled by constructors Frame (frame-name <slot-name1 filler1> Individual Generic <slot-name2 filler2 > (objects) (categories) ... ) 29 / 71 Frames [40] The Transportation Knowledge Base 30 / 71 KL-ONE Systems [110, 22, 7, 25, 108, 89, 90, 98] Descendent of semantic nets and frames To overcome ambiguity and inconsistency of semantic nets and frames Ancestor of DLs Subsumption is intractable or undecidable even for Truck and TrailerTruck concepts defined in KL-ONE simple languages 31 / 71 Propositional Logic [88, 60, 81, 80, 87] Proposition: A statement evaluates to T/F Atom:Simplest proposition denoted with P,Q,etc. Complex statements can be created from atoms with logical connectors ^, _,:,!, and $ Not very expressive φ :φ φ ^ φ _ φ ! φ $ T T F T T T T Checking validity of a logical T F F F T F F formula with n propositional F T T F T T F n variables requires having 2 lines in F F T F F T T truth table 32 / 71 First-order Logic [14, 88, 101, 106, 53, 47] Extends PL with quantifiers Building blocks: Constant symbols(objects) : john, 2, paris,... Predicates(Relations): City(paris), CapitalOf(paris,france), ... Functions: maps individuals to individuals fatherOf(Mary) = John, plus(2,3)=5, etc. Highly expressive Suffers from complexity 33 / 71 Frame Logic (F-Logic) [58, 3, 57,
Recommended publications
  • A Logical Framework for Modularity of Ontologies∗
    A Logical Framework for Modularity of Ontologies∗ Bernardo Cuenca Grau, Ian Horrocks, Yevgeny Kazakov and Ulrike Sattler The University of Manchester School of Computer Science Manchester, M13 9PL, UK {bcg, horrocks, ykazakov, sattler }@cs.man.ac.uk Abstract ontology itself by possibly reusing the meaning of external symbols. Hence by merging an ontology with external on- Modularity is a key requirement for collaborative tologies we import the meaning of its external symbols to de- ontology engineering and for distributed ontology fine the meaning of its local symbols. reuse on the Web. Modern ontology languages, To make this idea work, we need to impose certain con- such as OWL, are logic-based, and thus a useful straints on the usage of the external signature: in particular, notion of modularity needs to take the semantics of merging ontologies should be “safe” in the sense that they ontologies and their implications into account. We do not produce unexpected results such as new inconsisten- propose a logic-based notion of modularity that al- cies or subsumptions between imported symbols. To achieve lows the modeler to specify the external signature this kind of safety, we use the notion of conservative exten- of their ontology, whose symbols are assumed to sions to define modularity of ontologies, and then prove that be defined in some other ontology. We define two a property of some ontologies, called locality, can be used restrictions on the usage of the external signature, to achieve modularity. More precisely, we define two no- a syntactic and a slightly less restrictive, seman- tions of locality for SHIQ TBoxes: (i) a tractable syntac- tic one, each of which is decidable and guarantees tic one which can be used to provide guidance in ontology a certain kind of “black-box” behavior, which en- editing tools, and (ii) a more general semantic one which can ables the controlled merging of ontologies.
    [Show full text]
  • Deciding Semantic Matching of Stateless Services∗
    Deciding Semantic Matching of Stateless Services∗ Duncan Hull†, Evgeny Zolin†, Andrey Bovykin‡, Ian Horrocks†, Ulrike Sattler†, and Robert Stevens† School of Computer Science, Department of Computer Science, † ‡ University of Manchester, UK University of Liverpool, UK Abstract specifying automated reasoning algorithms for such stateful service descriptions is basically impossible in the presence We present a novel approach to describe and reason about stateless information processing services. It can of any expressive ontology (Baader et al. 2005). Stateless- be seen as an extension of standard descriptions which ness implies that we do not need to formulate pre- and post- makes explicit the relationship between inputs and out- conditions since our services do not change the world. puts and takes into account OWL ontologies to fix the The question we are interested in here is how to help the meaning of the terms used in a service description. This biologist to find a service he or she is looking for, i.e., a allows us to define a notion of matching between ser- service that works with inputs and outputs the biologist can vices which yields high precision and recall for service provide/accept, and that provides the required functionality. location. We explain why matching is decidable, and The growing number of publicly available biomedical web provide biomedical example services to illustrate the utility of our approach. services, 3000 as of February 2006, required better match- ing techniques to locate services. Thus, we are concerned with the question of how to describe a service request Q Introduction and service advertisements Si such that the notion of a ser- Understanding the data generated from genome sequenc- vice S matching the request Q can be defined in a “useful” ing projects like the Human Genome Project is recognised way.
    [Show full text]
  • Extracting Common Sense Knowledge from Text for Robot Planning
    Extracting Common Sense Knowledge from Text for Robot Planning Peter Kaiser1 Mike Lewis2 Ronald P. A. Petrick2 Tamim Asfour1 Mark Steedman2 Abstract— Autonomous robots often require domain knowl- edge to act intelligently in their environment. This is particu- larly true for robots that use automated planning techniques, which require symbolic representations of the operating en- vironment and the robot’s capabilities. However, the task of specifying domain knowledge by hand is tedious and prone to error. As a result, we aim to automate the process of acquiring general common sense knowledge of objects, relations, and actions, by extracting such information from large amounts of natural language text, written by humans for human readers. We present two methods for knowledge acquisition, requiring Fig. 1: The humanoid robots ARMAR-IIIa (left) and only limited human input, which focus on the inference of ARMAR-IIIb working in a kitchen environment ([5], [6]). spatial relations from text. Although our approach is applicable to a range of domains and information, we only consider one type of knowledge here, namely object locations in a kitchen environment. As a proof of concept, we test our approach using domain knowledge based on information gathered from an automated planner and show how the addition of common natural language texts. These methods will provide the set sense knowledge can improve the quality of the generated plans. of object and action types for the domain, as well as certain I. INTRODUCTION AND RELATED WORK relations between entities of these types, of the kind that are commonly used in planning. As an evaluation, we build Autonomous robots that use automated planning to make a domain for a robot working in a kitchen environment decisions about how to act in the world require symbolic (see Fig.
    [Show full text]
  • Ontology-Based Methods for Analyzing Life Science Data
    Habilitation a` Diriger des Recherches pr´esent´ee par Olivier Dameron Ontology-based methods for analyzing life science data Soutenue publiquement le 11 janvier 2016 devant le jury compos´ede Anita Burgun Professeur, Universit´eRen´eDescartes Paris Examinatrice Marie-Dominique Devignes Charg´eede recherches CNRS, LORIA Nancy Examinatrice Michel Dumontier Associate professor, Stanford University USA Rapporteur Christine Froidevaux Professeur, Universit´eParis Sud Rapporteure Fabien Gandon Directeur de recherches, Inria Sophia-Antipolis Rapporteur Anne Siegel Directrice de recherches CNRS, IRISA Rennes Examinatrice Alexandre Termier Professeur, Universit´ede Rennes 1 Examinateur 2 Contents 1 Introduction 9 1.1 Context ......................................... 10 1.2 Challenges . 11 1.3 Summary of the contributions . 14 1.4 Organization of the manuscript . 18 2 Reasoning based on hierarchies 21 2.1 Principle......................................... 21 2.1.1 RDF for describing data . 21 2.1.2 RDFS for describing types . 24 2.1.3 RDFS entailments . 26 2.1.4 Typical uses of RDFS entailments in life science . 26 2.1.5 Synthesis . 30 2.2 Case study: integrating diseases and pathways . 31 2.2.1 Context . 31 2.2.2 Objective . 32 2.2.3 Linking pathways and diseases using GO, KO and SNOMED-CT . 32 2.2.4 Querying associated diseases and pathways . 33 2.3 Methodology: Web services composition . 39 2.3.1 Context . 39 2.3.2 Objective . 40 2.3.3 Semantic compatibility of services parameters . 40 2.3.4 Algorithm for pairing services parameters . 40 2.4 Application: ontology-based query expansion with GO2PUB . 43 2.4.1 Context . 43 2.4.2 Objective .
    [Show full text]
  • Description Logics
    Description Logics Franz Baader1, Ian Horrocks2, and Ulrike Sattler2 1 Institut f¨urTheoretische Informatik, TU Dresden, Germany [email protected] 2 Department of Computer Science, University of Manchester, UK {horrocks,sattler}@cs.man.ac.uk Summary. In this chapter, we explain what description logics are and why they make good ontology languages. In particular, we introduce the description logic SHIQ, which has formed the basis of several well-known ontology languages, in- cluding OWL. We argue that, without the last decade of basic research in description logics, this family of knowledge representation languages could not have played such an important rˆolein this context. Description logic reasoning can be used both during the design phase, in order to improve the quality of ontologies, and in the deployment phase, in order to exploit the rich structure of ontologies and ontology based information. We discuss the extensions to SHIQ that are required for languages such as OWL and, finally, we sketch how novel reasoning services can support building DL knowledge bases. 1 Introduction The aim of this section is to give a brief introduction to description logics, and to argue why they are well-suited as ontology languages. In the remainder of the chapter we will put some flesh on this skeleton by providing more technical details with respect to the theory of description logics, and their relationship to state of the art ontology languages. More detail on these and other matters related to description logics can be found in [6]. Ontologies There have been many attempts to define what constitutes an ontology, per- haps the best known (at least amongst computer scientists) being due to Gruber: “an ontology is an explicit specification of a conceptualisation” [47].3 In this context, a conceptualisation means an abstract model of some aspect of the world, taking the form of a definition of the properties of important 3 This was later elaborated to “a formal specification of a shared conceptualisation” [21].
    [Show full text]
  • Open Mind Common Sense: Knowledge Acquisition from the General Public
    Open Mind Common Sense: Knowledge Acquisition from the General Public Push Singh, Grace Lim, Thomas Lin, Erik T. Mueller Travell Perkins, Mark Tompkins, Wan Li Zhu MIT Media Laboratory 20 Ames Street Cambridge, MA 02139 USA {push, glim, tlin, markt, wlz}@mit.edu, [email protected], [email protected] Abstract underpinnings for commonsense reasoning (Shanahan Open Mind Common Sense is a knowledge acquisition 1997), there has been far less work on finding ways to system designed to acquire commonsense knowledge from accumulate the knowledge to do so in practice. The most the general public over the web. We describe and evaluate well-known attempt has been the Cyc project (Lenat 1995) our first fielded system, which enabled the construction of which contains 1.5 million assertions built over 15 years a 400,000 assertion commonsense knowledge base. We at the cost of several tens of millions of dollars. then discuss how our second-generation system addresses Knowledge bases this large require a tremendous effort to weaknesses discovered in the first. The new system engineer. With the exception of Cyc, this problem of scale acquires facts, descriptions, and stories by allowing has made efforts to study and build commonsense participants to construct and fill in natural language knowledge bases nearly non-existent within the artificial templates. It employs word-sense disambiguation and intelligence community. methods of clarifying entered knowledge, analogical inference to provide feedback, and allows participants to validate knowledge and in turn each other. Turning to the general public 1 In this paper we explore a possible solution to this Introduction problem of scale, based on one critical observation: Every We would like to build software agents that can engage in ordinary person has common sense of the kind we want to commonsense reasoning about ordinary human affairs.
    [Show full text]
  • Proceedings of the 11Th International Workshop on Ontology
    Proceedings of the 11th International Workshop on Ontology Matching (OM-2016) Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh, Ryutaro Ichise To cite this version: Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh, et al.. Proceedings of the 11th International Workshop on Ontology Matching (OM-2016). Ontology matching workshop, Kobe, Japan. No commercial editor., pp.1-252, 2016. hal-01421835 HAL Id: hal-01421835 https://hal.inria.fr/hal-01421835 Submitted on 15 Jul 2019 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. Ontology Matching OM-2016 Proceedings of the ISWC Workshop Introduction Ontology matching1 is a key interoperability enabler for the semantic web, as well as a useful tactic in some classical data integration tasks dealing with the semantic hetero- geneity problem. It takes ontologies as input and determines as output an alignment, that is, a set of correspondences between the semantically related entities of those on- tologies. These correspondences can be used for various tasks, such as ontology merg- ing, data translation, query answering or navigation on the web of data. Thus, matching ontologies enables the knowledge and data expressed in the matched ontologies to in- teroperate.
    [Show full text]
  • Commonsense Knowledge Base Completion with Structural and Semantic Context
    Commonsense Knowledge Base Completion with Structural and Semantic Context Chaitanya Malaviya}, Chandra Bhagavatula}, Antoine Bosselut}|, Yejin Choi}| }Allen Institute for Artificial Intelligence |University of Washington fchaitanyam,[email protected], fantoineb,[email protected] Abstract MotivatedByGoal prevent go to tooth Automatic KB completion for commonsense knowledge dentist decay eat graphs (e.g., ATOMIC and ConceptNet) poses unique chal- candy lenges compared to the much studied conventional knowl- HasPrerequisite edge bases (e.g., Freebase). Commonsense knowledge graphs Causes brush use free-form text to represent nodes, resulting in orders of your tooth HasFirstSubevent Causes magnitude more nodes compared to conventional KBs ( ∼18x tooth bacteria decay more nodes in ATOMIC compared to Freebase (FB15K- pick 237)). Importantly, this implies significantly sparser graph up your toothbrush structures — a major challenge for existing KB completion ReceivesAction methods that assume densely connected graphs over a rela- HasPrerequisite tively smaller set of nodes. good Causes breath NotDesires In this paper, we present novel KB completion models that treat by can address these challenges by exploiting the structural and dentist infection semantic context of nodes. Specifically, we investigate two person in cut key ideas: (1) learning from local graph structure, using graph convolutional networks and automatic graph densifi- cation and (2) transfer learning from pre-trained language Figure 1: Subgraph from ConceptNet illustrating semantic models to knowledge graphs for enhanced contextual rep- diversity of nodes. Dashed blue lines represent potential resentation of knowledge. We describe our method to in- edges to be added to the graph. corporate information from both these sources in a joint model and provide the first empirical results for KB com- pletion on ATOMIC and evaluation with ranking metrics on ConceptNet.
    [Show full text]
  • Justification Oriented Proofs In
    Justification Oriented Proofs in OWL Matthew Horridge, Bijan Parsia, and Ulrike Sattler School of Computer Science, The University of Manchester Abstract. Justifications — that is, minimal entailing subsets of an on- tology — are currently the dominant form of explanation provided by ontology engineering environments, especially those focused on the Web Ontology Language (OWL). Despite this, there are naturally occurring justifications that can be very difficult to understand. In essence, justifi- cations are merely the premises of a proof and, as such, do not articulate the (often non-obvious) reasoning which connect those premises with the conclusion. This paper presents justification oriented proofs as a poten- tial solution to this problem. 1 Introduction and Motivation Modern ontology development environments such as Prot´eg´e-4, the NeOn Toolkit, Swoop, and Top Braid Composer, allow users to request explanations for entail- ments (inferences) that they encounter when editing or browsing ontologies. In- deed, the provision of explanation generating functionality is generally seen as being a vital component in such tools. Over the last few years, justifications have become the dominant form of explanation in these tools. This paper examines justifications as a kind of explanation and highlights some problems with them. It then presents justification lemmatisation as a non-standard reasoning service, which can be used to augment a justification with intermediate inference steps, and gives rise to a structure known as a justification oriented proof. Ultimately, a justification oriented proof could be used as an input into some presentation de- vice to help a person step though a justification that is otherwise too difficult for them to understand.
    [Show full text]
  • Curriculum Vitae
    Curriculum vitae Thomas Andreas Meyer 25 August 2019 Address Room 312, Computer Science Building University of Cape Town University Avenue, Rondebosch Tel: +27 12 650 5519 e-mail: [email protected] WWW: http://cs.uct.ac.za/~tmeyer Biographical information Date of birth: 14 January 1964, Randburg, South Africa. Marital status: Married to Louise Leenen. We have two children. Citizenship: Australian and South African. Qualifications 1. PhD (Computer Science), University of South Africa, Pretoria, South Africa, 1999. 2. MSc (Computer Science), Rand Afrikaans University (now the University of Johan- nesburg), Johannesburg, South Africa, 1986. 3. BSc Honours (Computer Science) with distinction, Rand Afrikaans University (now the University of Johannesburg), Johannesburg, South Africa, 1985. 4. BSc (Computer Science, Mathematical Statistics), Rand Afrikaans University (now the University of Johannesburg), Johannesburg, South Africa, 1984. 1 Employment and positions held 1. July 2015 to date: Professor, Department of Computer Science, University of Cape Town, Cape Town, South Africa. 2. July 2015 to June 2020: Director, Centre for Artificial Intelligence Research (CAIR), CSIR, Pretoria, South Africa. 3. July 2015 to June 2020: UCT-CSIR Chair in Artificial Intelligence, University of Cape Town, Cape Town, South Africa. 4. August 2011 to June 2015: Chief Scientist, CSIR Meraka Institute, Pretoria, South Africa. 5. May 2011 to June 2015: Director of the UKZN/CSIR Meraka Centre for Artificial Intelligence Research, CSIR and University of KwaZulu-Natal, South Africa. 6. August 2007 to July 2011: Principal Researcher, CSIR Meraka Institute, Pretoria, South Africa. 7. August 2007 to June 2015: Research Group Leader of the Knowledge Representation and Reasoning group (KRR) at the CSIR Meraka Institute, Pretoria, South Africa.
    [Show full text]
  • Common Sense Reasoning with the Semantic Web
    Common Sense Reasoning with the Semantic Web Christopher C. Johnson and Push Singh MIT Summer Research Program Massachusetts Institute of Technology, Cambridge, MA 02139 [email protected], [email protected] http://groups.csail.mit.edu/dig/2005/08/Johnson-CommonSense.pdf Abstract Current HTML content on the World Wide Web has no real meaning to the computers that display the content. Rather, the content is just fodder for the human eye. This is unfortunate as in fact Web documents describe real objects and concepts, and give particular relationships between them. The goal of the World Wide Web Consortium’s (W3C) Semantic Web initiative is to formalize web content into Resource Description Framework (RDF) ontologies so that computers may reason and make decisions about content across the Web. Current W3C work has so far been concerned with creating languages in which to express formal Web ontologies and tools, but has overlooked the value and importance of implementing common sense reasoning within the Semantic Web. As Web blogging and news postings become more prominent across the Web, there will be a vast source of natural language text not represented as RDF metadata. Common sense reasoning will be needed to take full advantage of this content. In this paper we will first describe our work in converting the common sense knowledge base, ConceptNet, to RDF format and running N3 rules through the forward chaining reasoner, CWM, to further produce new concepts in ConceptNet. We will then describe an example in using ConceptNet to recommend gift ideas by analyzing the contents of a weblog.
    [Show full text]
  • Conceptnet 5.5: an Open Multilingual Graph of General Knowledge
    Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17) ConceptNet 5.5: An Open Multilingual Graph of General Knowledge Robyn Speer Joshua Chin Catherine Havasi Luminoso Technologies, Inc. Union College Luminoso Technologies, Inc. 675 Massachusetts Avenue 807 Union St. 675 Massachusetts Avenue Cambridge, MA 02139 Schenectady, NY 12308 Cambridge, MA 02139 Abstract In this paper, we will concisely represent assertions such Machine learning about language can be improved by sup- as the above as triples of their start node, relation label, and plying it with specific knowledge and sources of external in- end node: the assertion that “a dog has a tail” can be repre- formation. We present here a new version of the linked open sented as (dog, HasA, tail). data resource ConceptNet that is particularly well suited to ConceptNet also represents links between knowledge re- be used with modern NLP techniques such as word embed- sources. In addition to its own knowledge about the English dings. term astronomy, for example, ConceptNet contains links to ConceptNet is a knowledge graph that connects words and URLs that define astronomy in WordNet, Wiktionary, Open- phrases of natural language with labeled edges. Its knowl- Cyc, and DBPedia. edge is collected from many sources that include expert- The graph-structured knowledge in ConceptNet can be created resources, crowd-sourcing, and games with a pur- particularly useful to NLP learning algorithms, particularly pose. It is designed to represent the general knowledge in- those based on word embeddings, such as (Mikolov et al. volved in understanding language, improving natural lan- 2013). We can use ConceptNet to build semantic spaces that guage applications by allowing the application to better un- are more effective than distributional semantics alone.
    [Show full text]