Local Closed World Reasoning with OWL 2

Size: px
Start display at page:

Download "Local Closed World Reasoning with OWL 2"

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

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 information

Parallel and Distributed Reasoning for RDF and OWL 2

Parallel 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 information

TrOWL: Tractable OWL 2 Reasoning Infrastructure

TrOWL: 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 information

Ontologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies

Ontologies 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 information

Scalable Ontology-Based Information Systems

Scalable 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 information

OWL-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 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 information

Semantic 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 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 information

OWL 2 Syntax and Semantics Sebastian Rudolph

OWL 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 information

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

FOUNDATIONS 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 information

OWL 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 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 information

COMP718: Ontologies and Knowledge Bases

COMP718: 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 information

Presented By Aditya R Joshi Neha Purohit

Presented 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 information

Modularity in Ontologies: Introduction (Part A)

Modularity 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 information

Week 4. COMP62342 Sean Bechhofer, Uli Sattler

Week 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 information

SQL, DLs, Datalog, and ASP: comparison

SQL, 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 information

COMP718: Ontologies and Knowledge Bases

COMP718: 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 information

JENA: A Java API for Ontology Management

JENA: 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 information

Towards Ontology-driven Requirements Engineering (ODRE)

Towards 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 information

Description Logics Reasoning Algorithms Concluding Remarks References. DL Reasoning. Stasinos Konstantopoulos. IIT, NCSR Demokritos

Description 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 information

CSc 8711 Report: OWL API

CSc 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 information

OWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Markus Krötzsch University of Oxford. Reasoning Web 2012

OWL 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 information

Opening, Closing Worlds On Integrity Constraints

Opening, 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 information

Description Logic. Eva Mráková,

Description 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 information

Structure of This Presentation

Structure 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 information

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

OWL 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 information

Semantics. KR4SW Winter 2011 Pascal Hitzler 1

Semantics. 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 information

OWL extended with Meta-modelling

OWL 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 information

Semantic Web Test

Semantic 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 information

Leveraging the Expressivity of Grounded Conjunctive Query Languages

Leveraging 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 information

l A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics

l 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 information

Programming 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. 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 information

Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies

Simplified 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 information

Description Logics and OWL

Description 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 information

Scalable OWL 2 Reasoning for Linked Data (Part II)

Scalable 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 information

EQuIKa System: Supporting OWL applications with local closed world assumption

EQuIKa 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 information

Stream Reasoning For Linked Data

Stream 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 information

Mandatory 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. 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 information

An ontology for the Business Process Modelling Notation

An 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 information

Knowledge 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? 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 information

Owlready: 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 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 information

Towards a Logical Reconstruction of Relational Database Theory

Towards 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 information

The OWL API: An Introduction

The 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 information

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Main 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 information

Get my pizza right: Repairing missing is-a relations in ALC ontologies

Get 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 information

A Tool for Storing OWL Using Database Technology

A 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 information

A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper -

A 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 information

OWL 2 Update. Christine Golbreich

OWL 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 information

OWL 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. 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 information

Searching 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 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 information

Explaining Subsumption in ALEHF R + TBoxes

Explaining 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 information

Knowledge Representation for the Semantic Web

Knowledge 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 information

INF3580 Semantic Technologies Spring 2012

INF3580 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 information

Maurizio Lenzerini. Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti

Maurizio 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 information

OWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Маркус Крёч (Markus Krötzsch) University of Oxford. KESW Summer School 2012

OWL 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 information

Semantic 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 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 information

Ontologies, OWL, OWL profiles

Ontologies, 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 information

Knowledge Engineering. Ontologies

Knowledge 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 information

Extending OWL with Finite Automata Constraints

Extending 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 information

Evaluating DBOWL: A Non-materializing OWL Reasoner based on Relational Database Technology

Evaluating 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 information

Description Logic: A Formal Foundation for Ontology Languages and Tools

Description 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 information

Orchestrating Music Queries via the Semantic Web

Orchestrating 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 information

Introduction to Protégé. Federico Chesani, 18 Febbraio 2010

Introduction 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 information

Extending the SHOIQ(D) Tableaux with DL-safe Rules: First Results

Extending 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 information

Logics for Data and Knowledge Representation: midterm Exam 2013

Logics 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 information

Standardization of Ontologies

Standardization 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 information

Knowledge Representation for the Semantic Web Lecture 1: Introduction

Knowledge 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 information

Knowledge Integration Environment

Knowledge 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 information

On the Scalability of Description Logic Instance Retrieval

On 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 information

jcel: A Modular Rule-based Reasoner

jcel: 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 information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting 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 information

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES

SEMANTIC 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 information

Reasoning and Query Answering in Description Logics

Reasoning 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 information

Approach for Mapping Ontologies to Relational Databases

Approach 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 information

On 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 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 information

The ELepHant Reasoner System Description

The 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 information

Representing Product Designs Using a Description Graph Extension to OWL 2

Representing 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 information

Updating data and knowledge bases

Updating 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 information

U2R2 The Ulm University Relational Reasoner: System Description

U2R2 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 information

DLDB3: A Scalable Semantic Web Knowledge Base System

DLDB3: 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 information

Data Integration: Logic Query Languages

Data 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 information

The 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 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 information

Database Optimization Techniques for Semantic Queries

Database 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 information

Ontology-Based Data Access

Ontology-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 information

Semantic Web Methoden, Werkzeuge und Anwendungen

Semantic 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 information

Chapter 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 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 information

Reasoning with the Web Ontology Language (OWL)

Reasoning 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 information

Description Logics as Ontology Languages for Semantic Webs

Description 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 information

Nonstandard Inferences in Description Logics

Nonstandard 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 information

model (ontology) and every DRS and CMS server has a well-known address (IP and port).

model (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 information

Web Ontology Language (OWL)

Web 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 information

Ontologies and the Web Ontology Language OWL

Ontologies 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 information

MASTRO-I: Efficient integration of relational data through DL ontologies

MASTRO-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 information

Semantics. 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. 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 information

logic importance logic importance (2) logic importance (3) specializations of logic Horn logic specializations of logic RDF and OWL

logic 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 information

Maintaining Integrity Constraints in Relational to OWL Transformations

Maintaining 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 information

Deep integration of Python with Semantic Web technologies

Deep 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 information

Logical reconstruction of RDF and ontology languages

Logical 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 information

SEMANTIC WEB AN INTRODUCTION. Luigi De https://elite.polito.it

SEMANTIC 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 information

On the Scalability of Description Logic Instance Retrieval

On 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 information

Today: 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: 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