Local Closed World Reasoning with OWL 2
|
|
- Louisa Adela Golden
- 6 years ago
- Views:
Transcription
1 Local Closed World Reasoning with OWL 2 JIST 2011 Tutorial Jeff Z. Pan Department of Computing Science University of Aberdeen, UK Agenda 1. Brief introduction to Ontology and OWL 2 (10m) 2. Open vs. Closed World Assumption (15m) Motivation Some existing work 3. Negation as failure Box (NBox) (35m) Semantics Applications Relation to other approaches Demos 4. Hands-on Session (30m) 2 1
2 What is an Ontology A model of ( aspect of) the world Introduces vocabulary relevant to domain, e.g.: Anatomy Koala Specifies meaning (semantics) of terms Koala eat only part of Eucalypt eat partof only Plant Eucalypt is Plant Eucalypt 3 Components of Ontology Modelling elements: concepts (classes), roles (properties) individuals (objects) A TBox (Terminonagy Box) is a set of schema axioms (sentences), e.g.: i.e., a background theory for the vocabulary An ABox (Assertion Box) is a set of data axioms (ground facts), e.g.: gummy: Koala 4 2
3 Ontology Reasoning Infer implicit knowledge from explicit knowledge 5 Ontology Landscape Related DL-based standards (OWL, OWL2) are established Many DL reasoners available FaCT++, Pellet, HermiT, RacerPro, TrOWL The user community is growing fast Swoogle searches over 10,000 online ontologies Larger and larger ontologies SNOMED has 379,691 concepts More and more references to ontologies: 568 papers with SNOMED in title, 8,580 papers with SNOMED in text. (Google Scholar) more and more complicated ontologies FMA (Foundational Model of Anatomy, OWL DL) has 41,647 concepts and 123,564 axioms, 6 3
4 OWL 2 OWL 2 Full OWL 2 DL SROIQ Undecidable 2NExpTime- Complete OWL 1 DL SHOIN NExpTime- Complete OWL 2 RL OWL 2 EL EL++ PTime- Complete OWL 2 QL DL-Lite In AC 0 7 Agenda 1. Brief introduction to Ontology and OWL 2 (10m) 2. Open vs. Closed World Assumption (15m) Motivation Some existing work 3. Negation as failure Box (NBox) (35m) Semantics Applications Relation to other approaches Demos 4. Hands-on Session (30m) 8 4
5 Open vs. Closed World Assumptions OPEN WORLD ASSUMPTION Given an ontology O, a statement st can be true, or false, or unknown true: if every model of O satisfies st false: if every models of O does not satisfy st unknown: if models of O satisfy st Assuming ontologies only cover key aspects of the world can be built in different iterations CLOSED WORLD ASSUMPTION Given an ontology O, a statement st can be either true or false. true: if all models of O satisfy st false: otherwise ot satisfy st unknown: if interpretations of O satisfy st Assuming one has complete knowledge about the part of the world 9 Example: Open vs. Closed World Assumptions Under OWA Is Pepper Salad Spicy? UNKNOWN Under CWA Is Pepper Salad Spicy? No, because "Spicy={Curry Chicken, Spicy Grilled Shrimp}" Note Curry Chicken Spicy Salmon Fillet Spicy Grilled Shrimp Pepper Salad Spicy 10 5
6 Explicit CWA vs. Implicit CWA Is Spicy Grilled Shrimp the only Spicy? Spicy={Spicy Grilled Shrimp}? No, because background knowledge: "MinorSpicy" is Spicy CWA should support necessary reasoning Curry Chicken Salmon Fillet Spicy Grilled Shrimp Pepper Salad Note Minor Spicy Spicy Vege 11 Example: Open vs. Closed World Assumptions Can we close concept Vegetarian? Vegetarian={Yuting}? Maybe not Whether close a concept or not depends on applications Name Jeff Yuting Jek Yuan Vegetarian No Yes No 12 6
7 Local Closed World Assumption In general, it uses an OWA setting Assuming ontologies only cover key aspects of the world For certain parts, it allows CWA Assuming one has complete knowledge about the part of the world Implicit CWA should be allowed 13 DBox [Seylan et al., 2009] Accommodate a DB component in an ontology DBox is syntactically same as an ABox Consists of assertion axioms DBox fixes the extensions of DBox predicates Faithful encoding of database usually with unique name assumption (UNA) Does not allow implicit CWA 14 7
8 Epistemic Operators Used in e.g. MKNF (Minimal Knowledge and Negation as Failure) [Motik and Rosati, 2010] The K operator: things we know K Koala: the concept of all known Koala in the knowledge base The not operator: Negation as Failure not A is equivalent to (K A) Example madcow: not(carnivore) meaning madcow is not evidently (not known to be) a Carnivore MKNF increases the complexity of reasoning 15 Agenda 1. Brief introduction to Ontology and OWL 2 (10m) 2. Open vs. Closed World Assumption (15m) Motivation Some existing work 3. Negation as failure Box (NBox) (35m) Semantics Applications Relation to other approaches Demos 4. Hands-on Session (30m) 16 8
9 Negation as failure Box (NBox) [Ren et. al, 2010] Design goals 1. To allow inference w.r.t. the closed predicates (i.e. concepts and roles) also allows the closure of arbitrary predicate descriptions 2. To provide restricted forms of the K and not operators so that it does not increase the complexity of reasoning for OWL 2 DL 17 NBox: Syntax O=(TBox, ABox, NBox) TBox: schema axioms Every guest orders; Vegetarian orders Vege; Etc. ABox: data axioms Chicken is MinorSpicy; Shrimp is Spicy; Pepper is Vege; NBox: the set of closed predicates (concepts and roles) Closed concepts: Spicy, Vege Jeff Vegetarian Jek Guest Yuting Yuan order Shrimp Chicken Spicy Minor Spicy Salmon Vege Pepper 18 9
10 NBox: Semantics For concept B in NBox (T, A, N) = x: B iff (T, A) x:b E.g., Salmon is neither Vege, nor Spicy B is equivalent to not B B is equivalent to K B For role R in NBox (T, A, N) = (x,y): R iff (T, A) (x,y):r Jeff Vegetarian Jek Guest Yuting Yuan order Shrimp Chicken Spicy Minor Spicy Salmon Vege Pepper 19 NBox Reasoning Using classical reasoning to retrieve instance of predicates E.g., Pepper is Vege Guest Vegetarian order Using nominals to close predicates E.g., Vege = {Pepper Salad} Adding axioms back to ontology for incremental reasoning Yuting orders Pepper! Jeff Jek Yuting Yuan Shrimp Chicken Spicy Minor Spicy order Salmon Vege Pepper 20 10
11 Challenges for NBox Reasoning Challenge 1: Ontologies with nominals are harder to reason with Using approximate reasoning technologies [Ren et. al, 2010b] to reduce to a tractable DL Challenge 2: Incremental reasoning is usually difficult for expressive DLs EL supports tractable incremental reasoning services! 21 NBox and Epistemic Operators NBox supports epistemic operators in a restricted way: for concepts B in NBox, we have B is equivalent to not B B is equivalent to K B NBox does not increase the complexity of reasoning for OWL 2 DL 11
12 DBox vs. NBox DBOX does not support inference of closed predicates supports only atomic predicates NBOX supports inference of closed predicates supports predicate descriptions DBox can be reduced to NBox under unique name assumption by putting all DBox predicates into NBox and putting all DBox axioms into ABox 23 Grounded Circumscription [Sengupta et. al, 2011] vs. NBox GROUNDED CIRCUMSCRIPTION Positive information of predicates in M is complete Allow relative minimal models Equivalent to NBox when there is only one minimal model NBOX Positive information of predicates in NBox is complete Ontology K Closed predicates M = {Carnivore} Minimal Model I 24 12
13 Grounded Circumscription [Sengupta et. al, 2011] vs. NBox GROUNDED CIRCUMSCRIPTION Positive information of closed predicates is complete Allows relative minimal models If K is consistent, then (K,M) is consistent NBOX Positive information of closed predicates is complete Requires absolute minimal models Consistency checking helps detect false closed predicates Ontology K Closed predicates M = NBox = {Carnivore, Herbivore} Minimal Models No model exists (K,M) is consistent (K,NBox) is inconsistent 25 Integrity Constraints [Motik et. al, 2009] vs. NBox INTEGRITY CONSTRAINTS used to validate the ABox axioms do not contribute to reasoning ontology still uses OWA NBOX used to specify closed predicates contributes to reasoning ontology uses LCWA 26 13
14 Dynamic NBox Reasoning Useful e.g. in deployment lifecycle deployed components should be closed (in principle) undeployed components remain open O C in E C = {...} NBox C in NBox E REL D = {...} D in NBox E E _D E E _D X = {...} 27 Example Application of NBox Data source port type ONLY Some connection ONLY SQL data port type Query 1 data source Classifer data Merge data 1 Input Port SQL connection 1 class connection Connection Query 1 SQL data Which input port can be used here? Output Port 28 14
15 Example Application of NBox Data source port type ONLY Some connection ONLY SQL data port type Query 1 data source Classifer data Merge data 1 Input Port SQL connection 1 class connection Connection Query 1 SQL data Which input port can NOT be used here? Output Port 29 Example Application of NBox Data source port type ONLY Some connection ONLY SQL data port type Query 1 data source Occupied Merge data 1 Input Port SQL connection 1 class connection Connection Query 1 SQL data Which input port can NOT be used here? Output Port 30 15
16 Example Application of NBox Data source port type ONLY Some connection ONLY SQL data port type Restricted connection Occupied Merge data 1 Input Port SQL connection 1 class connection Connection Query 1 SQL data Which input port can NOT be used here? Output Port 31 Example Application of NBox CLOSED Data source port type Restricted connection Input Port Occupied Valid input port ONLY Some connection ONLY SQL connection 1 class connection Connection SQL data port type Query 1 SQL data Which input port can be used here? Output Port 32 16
17 TrOWL is a tractable OWL2 reasoning infrastructure developed at Aberdeen [ESWC2010] It supports many pluggable reasoners It works with OWL API, Protégé 4, Jena and Semantic Mediawiki Configuration through property files and feature modelling: Performance required Determine the best reasoner for a specific task Quality guaranteed transformations Faithful approximate reasoning Quill: OWL 2 DL -> OWL 2 QL (semantic approximation) [AAAI2007] REL: OWL 2 DL -> OWL 2 EL (syntactic approximation) [AAAI2010] Divide and conquer Modularisation [ISWC2009] Forgetting [ESWC2008,ISWC2009b] NBox reasoning Coming up soon: Stream Reasoning [CIKM2011], SPARQL NBox Demo Demo plan Load ontology Put input ports that can not be used (Test) into NBox Perform LCW reasoning with NBox Retrieve input ports that can be used (Input AND (NOT Test)) 34 17
18 Take Home Message You can use Local Closed World reasoning with the NBox approach in OWL 2 where do you want to go from here? 35 Agenda 1. Brief introduction to Ontology and OWL 2 (10m) 2. Open vs. Closed World Assumption (15m) Motivation Some existing work 3. Negation as failure Box (NBox) (35m) Semantics Applications Relation to other approaches Demos 4. Hands-on Session (30m) 36 18
19 NBox Reasoning with TrOWL Sample code available in the JIST 2011 USB key 37 NBox Support in TrOWL TrOWL supports NBox with 2 different approaches: Pre-closed predicates (atomic only) with an annotation property value close@en When loading ontology with RELReasoner, the closed predicates will be automatically added into the NBox Run-time specification of NBox with method RELReasoner.close(Set<OWLClassExpression> classes, Set<OWLObjectPropertyExpression> properties) Reasoner will include the predicates in classes and properties into the NBox Only the eu.trowl.owlapi3.rel.reasoner.dl.relreasoner class supports NBox Nominal support is needed for TrOWL NBox 38 19
20 Plan 0. Preparation 1. Load an ontology with TrOWL; 1.1 Get results for queries in the ontology; 2. Close certain predicates in run-time with NBox; 2.1 Get results for the same queries in the N-Ontology; 2.2 Compare the results with step 1.1; 3. Create a new ontology with same predicates preclosed; 3.1 Load the ontology with TrOWL; 3.2 Get results for the same queries in the pre-closed N- Ontology; 3.3 Compare the results with step 1.1 and 2.2; Preparation Install Eclipse if you haven t (Unzip the zip file and) Copy and paste the tutorial folder to your Eclipse workspace In Eclipse to create the project File->New->Java Project Enter JISTTutorial in Projectname Choose the Location Next->Libraries tab, check if the OWL-API and TrOWL JARs are properly included If not, remove the existing ones except the JRE, then Add External JARs -> navigate to the lib folder of the project, and add the two JARs inside. Finish Now you are ready to start the project
21 Example Ontology: Ordering Tbox: Every Guest ; Vegetarian Vege; Inverse Functionality Etc. Abox: Chicken is MinorSpicy; Shrimp is Spicy; Pepper is Vege; Individual Inequality Etc. NBox Closed concept: Spicy, Vege We do not explicitly close properties. Jeff Vegetarian Jek Guest Yuting Yuan order Shrimp Chicken Spicy Minor Spicy Salmon Vege Pepper Load Ontology with TrOWL 1.1 Query for instances of Unknown, no results found Guest Vegetarian order 1.1 Query for instances of Non-Vegetarian Unknown, no results found Only knows that Yuting is not a Non- Vegetarian. Jeff Jek Yuting Yuan Shrimp Chicken Spicy Minor Spicy Salmon Vege Pepper 42 21
22 2. Run-time Closure of Predicates Add Spicy and Vege into Nbox with the close method Perform reasoning Using classical reasoning to retrieve instance of predicates E.g., Pepper is Vege Using nominals to close predicates E.g., Vege = {Pepper} Adding axioms back to ontology for incremental reasoning Guest Vegetarian order Jeff Yuan Spicy Vege 2.1 Query for instances of {(Yuting, Pepper)} returned as answer Jek Yuting Shrimp Chicken Minor Spicy Salmon Pepper order Run-time Closure of Predicates cont. Inverse Functional Implicitly close Vegetarian UNA Making all other Guest different from Yuting Yuting is the only Vegetarian 2.1 Query for instances of Non- Vegetarian {Jeff, Yuan, Jek} Jeff Vegetarian Jek Guest Yuting order nvegetarian Yuan Shrimp Chicken Spicy Minor Spicy Salmon Vege Pepper order 44 22
23 2. Run-time Closure of Predicates cont. 2.2 Compare the results with step 1.1; relation and Non-Vegetarian now both have results. Vegetarian is implicitly closed. relation is also implicitly closed. Its domain Vegetarian and range Vege are both closed. The relation holds between its only subject and only object. Non-Vegetarian is not closed Create a new ontology with same predicates pre-closed Create a new ontology that clones all axioms from the original ontology Add annotation property with value close@en on Vege and Spicy into the new ontology Perform reasoning 3.1 load with TrOWL 3.3 querying 3.3 results are the same as the run-time closure
24 Local Closed World Reasoning with OWL 2 JIST 2011 Tutorial Thank you Questions? 24
Stream Reasoning For Linked Data
5/30/11 Stream Reasoning For Linked Data and Emanuele Della Valle Agenda Introduction to Linked Data and OWL 2 (90m) C-SPARQL: A Continuous Extension of SPARQL (90m) Stream Reasoning techniques for RDFS
More informationParallel and Distributed Reasoning for RDF and OWL 2
Parallel and Distributed Reasoning for RDF and OWL 2 Nanjing University, 6 th July, 2013 Department of Computing Science University of Aberdeen, UK Ontology Landscape Related DL-based standards (OWL, OWL2)
More informationTrOWL: Tractable OWL 2 Reasoning Infrastructure
TrOWL: Tractable OWL 2 Reasoning Infrastructure Edward Thomas, Jeff Z. Pan, and Yuan Ren Department of Computing Science, University of Aberdeen, Aberdeen AB24 3UE, UK Abstract. The Semantic Web movement
More informationOntologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies
Knowledge Representation and Semantic Technologies Ontologies and OWL Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2016/2017 The Semantic Web Tower Ontologies
More informationScalable Ontology-Based Information Systems
Scalable Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory What is an Ontology? What is an Ontology? A model
More informationOWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases
OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases URL: [http://trowl.eu/owl- dbc/] Copyright @2013 the University of Aberdeen. All Rights Reserved This document
More informationSemantic reasoning for dynamic knowledge bases. Lionel Médini M2IA Knowledge Dynamics 2018
Semantic reasoning for dynamic knowledge bases Lionel Médini M2IA Knowledge Dynamics 2018 1 Outline Summary Logics Semantic Web Languages Reasoning Web-based reasoning techniques Reasoning using SemWeb
More informationOWL 2 Syntax and Semantics Sebastian Rudolph
FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES OWL 2 Syntax and Semantics Sebastian Rudolph OWL OWL Agenda Recap OWL & Overview OWL 2 The Description Logic SROIQ Inferencing with SROIQ OWL 2 DL OWL 2 Profiles
More informationFOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES
FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES OWL 2 Syntax and Semantics Markus Krötzsch Dresden, 16 May 2014 Content Overview & XML Introduction into RDF RDFS Syntax & Intuition Tutorial 1 RDFS Semantics RDFS
More informationOWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory
OWL 2 The Next Generation Ian Horrocks Information Systems Group Oxford University Computing Laboratory What is an Ontology? What is an Ontology? A model of (some aspect
More informationCOMP718: Ontologies and Knowledge Bases
1/35 COMP718: Ontologies and Knowledge Bases Lecture 9: Ontology/Conceptual Model based Data Access Maria Keet email: keet@ukzn.ac.za home: http://www.meteck.org School of Mathematics, Statistics, and
More informationPresented By Aditya R Joshi Neha Purohit
Presented By Aditya R Joshi Neha Purohit Pellet What is Pellet? Pellet is an OWL- DL reasoner Supports nearly all of OWL 1 and OWL 2 Sound and complete reasoner Written in Java and available from http://
More informationModularity in Ontologies: Introduction (Part A)
Modularity in Ontologies: Introduction (Part A) Thomas Schneider 1 Dirk Walther 2 1 Department of Computer Science, University of Bremen, Germany 2 Faculty of Informatics, Technical University of Madrid,
More informationWeek 4. COMP62342 Sean Bechhofer, Uli Sattler
Week 4 COMP62342 Sean Bechhofer, Uli Sattler sean.bechhofer@manchester.ac.uk, uli.sattler@manchester.ac.uk Today Some clarifications from last week s coursework More on reasoning: extension of the tableau
More informationSQL, DLs, Datalog, and ASP: comparison
SQL, DLs, Datalog, and ASP: comparison Riccardo Rosati Knowledge Representation and Semantic Technologies Corso di Laurea in Ingegneria informatica Sapienza Università di Roma 2014/2015 CWA vs. OWA DLs
More informationCOMP718: Ontologies and Knowledge Bases
1/38 COMP718: Ontologies and Knowledge Bases Lecture 4: OWL 2 and Reasoning Maria Keet email: keet@ukzn.ac.za home: http://www.meteck.org School of Mathematics, Statistics, and Computer Science University
More informationJENA: A Java API for Ontology Management
JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic
More informationTowards Ontology-driven Requirements Engineering (ODRE)
Towards Ontology-driven Requirements Engineering (ODRE) Katja Siegemund 1, Edward J. Thomas 2, Uwe Aßmann 1, Jeff Pan 2, Yuting Zhao 2 1 Technische Universität Dresden, Germany 2 University of Aberdeen,
More informationDescription Logics Reasoning Algorithms Concluding Remarks References. DL Reasoning. Stasinos Konstantopoulos. IIT, NCSR Demokritos
Stasinos Konstantopoulos 10-3-2006 Overview Description Logics Definitions Some Family Members Reasoning Algorithms Introduction Resolution Calculus Tableau Calculus Concluding Remarks Definitions The
More informationCSc 8711 Report: OWL API
CSc 8711 Report: OWL API Syed Haque Department of Computer Science Georgia State University Atlanta, Georgia 30303 Email: shaque4@student.gsu.edu Abstract: The Semantic Web is an extension of human-readable
More informationOWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Markus Krötzsch University of Oxford. Reasoning Web 2012
University of Oxford Department of Computer Science OWL 2 Profiles An Introduction to Lightweight Ontology Languages Markus Krötzsch University of Oxford Reasoning Web 2012 Remark for the Online Version
More informationOpening, Closing Worlds On Integrity Constraints
Opening, Closing Worlds On Integrity Constraints Evren Sirin 1, Michael Smith 1, Evan Wallace 2 1 Clark & Parsia LLC, Washington, DC, USA {evren,msmith}@clarkparsia.com 2 National Institute of Standards
More informationDescription Logic. Eva Mráková,
Description Logic Eva Mráková, glum@fi.muni.cz Motivation: ontology individuals/objects/instances ElizabethII Philip Philip, Anne constants in FOPL concepts/classes/types Charles Anne Andrew Edward Male,
More informationStructure of This Presentation
Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of
More informationOWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages
OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements
More informationSemantics. KR4SW Winter 2011 Pascal Hitzler 1
Semantics KR4SW Winter 2011 Pascal Hitzler 1 Knowledge Representation for the Semantic Web Winter Quarter 2011 Pascal Hitzler Slides 5 01/20+25/2010 Kno.e.sis Center Wright State University, Dayton, OH
More informationOWL extended with Meta-modelling
OWL extended with Meta-modelling Regina Motz 1, Edelweis Rohrer 1, Paula Severi 2 and Ignacio Vidal 1 1 Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay 2 Department
More informationSemantic Web Test
Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements
More informationLeveraging the Expressivity of Grounded Conjunctive Query Languages
Leveraging the Expressivity of Grounded Conjunctive Query Languages Alissa Kaplunova, Ralf Möller, Michael Wessel Hamburg University of Technology (TUHH) SSWS 07, November 27, 2007 1 Background Grounded
More informationl A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics
What Are Description Logics? Description Logics l A family of logic based KR formalisms Descendants of semantic networks and KL-ONE Describe domain in terms of concepts (classes), roles (relationships)
More informationProgramming THE SEMANTIC WEB. Build an application upon Semantic Web models. Brief overview of Apache Jena and OWL-API.
Programming THE SEMANTIC WEB Build an application upon Semantic Web models. Brief overview of Apache Jena and OWL-API. Recap: Tools Editors (http://semanticweb.org/wiki/editors) Most common editor: Protégé
More informationSimplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies
Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies Pace University IEEE BigDataSecurity, 2015 Aug. 24, 2015 Outline Ontology and Knowledge Representation 1 Ontology and Knowledge
More informationDescription Logics and OWL
Description Logics and OWL Based on slides from Ian Horrocks University of Manchester (now in Oxford) Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL
More informationScalable OWL 2 Reasoning for Linked Data (Part II)
Dr. Jeff Z. Pan, University of Aberdeen Scalable OWL 2 Reasoning for Linked Data (Part II) Jeff Z. Pan Department of Computing Science University of Aberdeen, UK Reasoning Web Summer School 2011 Aug 24th,
More informationEQuIKa System: Supporting OWL applications with local closed world assumption
EQuIKa System: Supporting OWL applications with local closed world assumption Anees Mehdi and Jens Wissmann Institute AIFB, Karlsruhe Institute of Technology, DE anees.mehdi@kit.edu Forschungszentrum Informatik
More informationStream Reasoning For Linked Data
5/30/11 Stream Reasoning For Linked Data and Emanuele Della Valle The Web map 2008 Tim Berners-Lee 2 http://www.w3.org/2007/09/map/main.jpg 1 The Web map 2008 Tim Berners-Lee ü ü ü ü ü ü n n n n more and
More informationMandatory exercises. INF3580/4580 Semantic Technologies Spring 2017 Lecture 12: OWL: Loose Ends. Outline. Make it simple!
Mandatory exercises INF3580/4580 Semantic Technologies Spring 2017 Lecture 12: OWL: Loose Ends Ernesto Jiménez-Ruiz 3rd April 2017 Oblig 6 published after lecture. First attempt by April 25th. Second attempt
More informationAn ontology for the Business Process Modelling Notation
An ontology for the Business Process Modelling Notation Marco Rospocher Fondazione Bruno Kessler, Data and Knowledge Management Unit Trento, Italy rospocher@fbk.eu :: http://dkm.fbk.eu/rospocher joint
More informationKnowledge Representations. How else can we represent knowledge in addition to formal logic?
Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production
More informationOwlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies
Owlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies Jean-Baptiste Lamy a, a LIMICS, Université Paris 13, Sorbonne Paris Cité,
More informationTowards a Logical Reconstruction of Relational Database Theory
Towards a Logical Reconstruction of Relational Database Theory On Conceptual Modelling, Lecture Notes in Computer Science. 1984 Raymond Reiter Summary by C. Rey November 27, 2008-1 / 63 Foreword DB: 2
More informationThe OWL API: An Introduction
The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects
More informationMain topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL
1 TDT4215 Web Intelligence Main topics: Introduction to Web Ontology Language (OWL) Presenter: Stein L. Tomassen 2 Outline Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary
More informationGet my pizza right: Repairing missing is-a relations in ALC ontologies
Get my pizza right: Repairing missing is-a relations in ALC ontologies Patrick Lambrix, Zlatan Dragisic and Valentina Ivanova Linköping University Sweden 1 Introduction Developing ontologies is not an
More informationA Tool for Storing OWL Using Database Technology
A Tool for Storing OWL Using Database Technology Maria del Mar Roldan-Garcia and Jose F. Aldana-Montes University of Malaga, Computer Languages and Computing Science Department Malaga 29071, Spain, (mmar,jfam)@lcc.uma.es,
More informationA Unified Logical Framework for Rules (and Queries) with Ontologies - position paper -
A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper - Enrico Franconi Sergio Tessaris Faculty of Computer Science, Free University of Bozen-Bolzano, Italy lastname@inf.unibz.it
More informationOWL 2 Update. Christine Golbreich
OWL 2 Update Christine Golbreich 1 OWL 2 W3C OWL working group is developing OWL 2 see http://www.w3.org/2007/owl/wiki/ Extends OWL with a small but useful set of features Fully backwards
More informationOWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester
OWL and tractability Based on slides from Ian Horrocks and Franz Baader Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL Practical Topics Repetition: DL
More informationSearching for the Holy Grail. Ian Horrocks Information Systems Group Oxford University Computing Laboratory
Searching for the Holy Grail Ian Horrocks Information Systems Group Oxford University Computing Laboratory Background and Motivation Medicine has a large and complex vocabulary
More informationExplaining Subsumption in ALEHF R + TBoxes
Explaining Subsumption in ALEHF R + TBoxes Thorsten Liebig and Michael Halfmann University of Ulm, D-89069 Ulm, Germany liebig@informatik.uni-ulm.de michael.halfmann@informatik.uni-ulm.de Abstract This
More informationKnowledge Representation for the Semantic Web
Knowledge Representation for the Semantic Web Winter Quarter 2011 Pascal Hitzler Slides 4 01/13/2010 Kno.e.sis Center Wright State University, Dayton, OH http://www.knoesis.org/pascal/ KR4SW Winter 2011
More informationINF3580 Semantic Technologies Spring 2012
INF3580 Semantic Technologies Spring 2012 Lecture 12: OWL: Loose Ends Martin G. Skjæveland 10th April 2012 Department of Informatics University of Oslo Today s Plan 1 Reminder: OWL 2 Disjointness and Covering
More informationMaurizio Lenzerini. Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti
Query rewriting for ontology-based (big) data access Maurizio Lenzerini Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti Global scientific data infrastructures: The findability
More informationOWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Маркус Крёч (Markus Krötzsch) University of Oxford. KESW Summer School 2012
University of Oxford Department of Computer Science OWL 2 Profiles An Introduction to Lightweight Ontology Languages Маркус Крёч (Markus Krötzsch) University of Oxford KESW Summer School 2012 Remark for
More informationSemantic Web. Part 3 The ontology layer 1: Ontologies, Description Logics, and OWL
Semantic Web Part 3 The ontology layer 1: Ontologies, Description Logics, and OWL Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2012/2013 REMARK Most
More informationOntologies, OWL, OWL profiles
Knowledge Representation and Semantic Technologies Ontologies, OWL, OWL profiles Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2013/2014 The Semantic
More informationKnowledge Engineering. Ontologies
Artificial Intelligence Programming Ontologies Chris Brooks Department of Computer Science University of San Francisco Knowledge Engineering Logic provides one answer to the question of how to say things.
More informationExtending OWL with Finite Automata Constraints
Extending OWL with Finite Automata Constraints A Writing Project Presented to The Faculty of the department of Computer Science San Jose State University In Partial Fulfillment of the Requirements for
More informationEvaluating DBOWL: A Non-materializing OWL Reasoner based on Relational Database Technology
Evaluating DBOWL: A Non-materializing OWL Reasoner based on Relational Database Technology Maria del Mar Roldan-Garcia, Jose F. Aldana-Montes University of Malaga, Departamento de Lenguajes y Ciencias
More informationDescription Logic: A Formal Foundation for Ontology Languages and Tools
Description Logic: A Formal Foundation for Ontology Languages and Tools Part 2: Tools Ian Horrocks Information Systems Group Oxford University Computing Laboratory Contents
More informationOrchestrating Music Queries via the Semantic Web
Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract
More informationIntroduction to Protégé. Federico Chesani, 18 Febbraio 2010
Introduction to Protégé Federico Chesani, 18 Febbraio 2010 Ontologies An ontology is a formal, explicit description of a domain of interest Allows to specify: Classes (domain concepts) Semantci relation
More informationExtending the SHOIQ(D) Tableaux with DL-safe Rules: First Results
Extending the SHOIQ(D) Tableaux with DL-safe Rules: First Results Vladimir Kolovski and Bijan Parsia and Evren Sirin University of Maryland College Park, MD 20740 kolovski@cs.umd.edu bparsia@isr.umd.edu
More informationLogics for Data and Knowledge Representation: midterm Exam 2013
1. [6 PT] Say (mark with an X) whether the following statements are true (T) or false (F). a) In a lightweight ontology there are is-a and part-of relations T F b) Semantic matching is a technique to compute
More informationStandardization of Ontologies
Standardization of Ontologies Kore Nordmann TU Dortmund March 17, 2009 Outline History Related technologies Ontology development General history HTML UNTANGLE HTML 2.0 XML rec. XHTML RDF(S)
More informationKnowledge Representation for the Semantic Web Lecture 1: Introduction
Knowledge Representation for the Semantic Web Lecture 1: Introduction Daria Stepanova Max Planck Institute for Informatics D5: Databases and Information Systems group WS 2017/18 1 / 32 Overview Organization
More informationKnowledge Integration Environment
Knowledge Integration Environment Aka Knowledge is Everything D.Sottara, PhD OMG Technical Meeting Spring 2013, Reston, VA Outline Part I The Consolidated Past : Drools 5.x Drools Expert Object-Oriented,
More informationOn the Scalability of Description Logic Instance Retrieval
On the Scalability of Description Logic Instance Retrieval V. Haarslev 1, R. Moeller 2, M. Wessel 2 1 Concordia University, Montreal 2 Hamburg University of Technology (TUHH) 1 Supported by EU Project
More informationjcel: A Modular Rule-based Reasoner
jcel: A Modular Rule-based Reasoner Julian Mendez Theoretical Computer Science, TU Dresden, Germany mendez@tcs.inf.tu-dresden.de Abstract. jcel is a reasoner for the description logic EL + that uses a
More informationExtracting knowledge from Ontology using Jena for Semantic Web
Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan
More informationSEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES
SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES Ms. Neha Dalwadi 1, Prof. Bhaumik Nagar 2, Prof. Ashwin Makwana 1 1 Computer Engineering, Chandubhai S Patel Institute of Technology Changa, Dist.
More informationReasoning and Query Answering in Description Logics
Reasoning and Query Answering in Description Logics Magdalena Ortiz Vienna University of Technology AMW School, 20 May 2013 1/117 Reasoning and Querying in DLs 1. Motivation Ontologies An ontology is a
More informationApproach for Mapping Ontologies to Relational Databases
Approach for Mapping Ontologies to Relational Databases A. Rozeva Technical University Sofia E-mail: arozeva@tu-sofia.bg INTRODUCTION Research field mapping ontologies to databases Research goal facilitation
More informationOn the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL
On the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL Dimitrios A. Koutsomitropoulos High Performance Information Systems Lab, Computer Engineering and Informatics
More informationThe ELepHant Reasoner System Description
The ELepHant Reasoner System Description Barış Sertkaya sertkaya.baris@googlemail.com Abstract. We intoduce the ELepHant reasoner, a consequence-based reasoner for the EL + fragment of DLs. We present
More informationRepresenting Product Designs Using a Description Graph Extension to OWL 2
Representing Product Designs Using a Description Graph Extension to OWL 2 Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. Product development requires
More informationUpdating data and knowledge bases
Updating data and knowledge bases Inconsistency management in data and knowledge bases (2013) Antonella Poggi Sapienza Università di Roma Inconsistency management in data and knowledge bases (2013) Rome,
More informationU2R2 The Ulm University Relational Reasoner: System Description
U2R2 The Ulm University Relational Reasoner: System Description Timo Weithöner Inst. of AI, Ulm University, 89069 Ulm, Germany timo.weithoener@uni-ulm.de Abstract. This is a system description of the Ulm
More informationDLDB3: A Scalable Semantic Web Knowledge Base System
Undefined 0 (2010) 1 0 1 IOS Press DLDB3: A Scalable Semantic Web Knowledge Base System Zhengxiang Pan, Yingjie Li and Jeff Heflin Department of Computer Science and Engineering, Lehigh University 19 Memorial
More informationData Integration: Logic Query Languages
Data Integration: Logic Query Languages Jan Chomicki University at Buffalo Datalog Datalog A logic language Datalog programs consist of logical facts and rules Datalog is a subset of Prolog (no data structures)
More informationThe onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access
The onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access Diego Calvanese, Tahir Emre Kalayci, Marco Montali, and Ario Santoso KRDB Research Centre for Knowledge and Data
More informationDatabase Optimization Techniques for Semantic Queries
Database Optimization Techniques for Semantic Queries Ioana Manolescu INRIA, France ioana.manolescu@inria.fr, http://pages.saclay.inria.fr/ioana.manolescu https://team.inria.fr/oak SEBD 2015, Gaeta I.
More informationOntology-Based Data Access
Ontology-Based Data Access ISWC 2007 Tutorial Diego Calvanese 1, Domenico Lembo 2 1 Free University of Bozen-Bolzano, 2 Sapienza Università di Roma 6th Int. Semantic Web Conference Busan, South Korea Nov.
More informationSemantic Web Methoden, Werkzeuge und Anwendungen
Semantic Web Methoden, Werkzeuge und Anwendungen Rudi Studer & Peter Haase Institut, Universität t Karlsruhe (TH) & FZI Forschungszentrum Informatik & Ontoprise GmbH Universität t Kassel 26. Januar 2006
More informationChapter 9 Using Contextually Closed Queries for Local Closed-World Reasoning in Rough Knowledge Databases
Chapter 9 Using Contextually Closed Queries for Local Closed-World Reasoning in Rough Knowledge Databases Patrick Doherty, 1 Jarosław Kachniarz, 2 Andrzej Szałas 3 1 Department of Computer and Information
More informationReasoning with the Web Ontology Language (OWL)
Reasoning with the Web Ontology Language (OWL) JESSE WEAVER, PH.D. Fundamental & Computational Sciences Directorate, Senior Research Computer Scientist Discovery 2020 Short Course on Semantic Data Analysis
More informationDescription Logics as Ontology Languages for Semantic Webs
Description Logics as Ontology Languages for Semantic Webs Franz Baader, Ian Horrocks, and Ulrike Sattler Presented by:- Somya Gupta(10305011) Akshat Malu (10305012) Swapnil Ghuge (10305907) Presentation
More informationNonstandard Inferences in Description Logics
Nonstandard Inferences in Description Logics Franz Baader Theoretical Computer Science Germany Short introduction to Description Logics Application in chemical process engineering Non-standard inferences
More informationmodel (ontology) and every DRS and CMS server has a well-known address (IP and port).
7 Implementation In this chapter we describe the Decentralized Reasoning Service (DRS), a prototype service implementation that performs the cooperative reasoning process presented before. We present also
More informationWeb Ontology Language (OWL)
(OWL) Athens 2012 Mikel Egaña Aranguren 3205 Facultad de Informática Universidad Politécnica de Madrid (UPM) Campus de Montegancedo 28660 Boadilla del Monte Spain http://www.oeg-upm.net megana@fi.upm.es
More informationOntologies and the Web Ontology Language OWL
Chapter 7 Ontologies and the Web Ontology Language OWL vocabularies can be defined by RDFS not so much stronger than the ER Model or UML (even weaker: no cardinalities) not only a conceptual model, but
More informationMASTRO-I: Efficient integration of relational data through DL ontologies
MASTRO-I: Efficient integration of relational data through DL ontologies Diego Calvanese 1, Giuseppe De Giacomo 2, Domenico Lembo 2, Maurizio Lenzerini 2, Antonella Poggi 2, Riccardo Rosati 2 1 Faculty
More informationSemantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham
Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases
More informationlogic importance logic importance (2) logic importance (3) specializations of logic Horn logic specializations of logic RDF and OWL
logic importance - high-level language for expressing knowledge - high expressive power - well-understood formal semantics - precise notion of logical consequence - systems that can automatically derive
More informationMaintaining Integrity Constraints in Relational to OWL Transformations
Maintaining Integrity Constraints in Relational to OWL Transformations Ming Fang, Weiling Li and Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, Georgia 30303 email:
More informationDeep integration of Python with Semantic Web technologies
Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics, SAS Goals of the presentation Brief introduction
More informationLogical reconstruction of RDF and ontology languages
Logical reconstruction of RDF and ontology languages Jos de Bruijn 1, Enrico Franconi 2, and Sergio Tessaris 2 1 Digital Enterprise Research Institute, University of Innsbruck, Austria jos.debruijn@deri.org
More informationSEMANTIC WEB AN INTRODUCTION. Luigi De https://elite.polito.it
SEMANTIC WEB AN INTRODUCTION Luigi De Russis @luigidr https://elite.polito.it THE WEB IS A WEB OF DOCUMENT FOR PEOPLE, NOT FOR MACHINES 2 THE WEB IS A WEB OF DOCUMENT 3 THE SEMANTIC WEB IS A WEB OF DATA
More informationOn the Scalability of Description Logic Instance Retrieval
On the Scalability of Description Logic Instance Retrieval Ralf Möller, Volker Haarslev, Michael Wessel 1 Introduction Although description logics (DLs) are becoming more and more expressive, our experience
More informationToday: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3
Today: RDF syntax + conjunctive queries for OWL KR4SW Winter 2010 Pascal Hitzler 3 Today s Session: RDF Schema 1. Motivation 2. Classes and Class Hierarchies 3. Properties and Property Hierarchies 4. Property
More information