News on Temporal Conjunctive Queries

Size: px
Start display at page:

Download "News on Temporal Conjunctive Queries"

Transcription

1 News on Temporal Conjunctive Queries Veronika Thost TU Dresden October 22, 2017

2 Ontology-Based Data Access Use Case: Finding Participants for Clinical Trial Example 1 Previously infected with VZV or previously vaccinated with VZV vaccine No Allergy to VZV vaccine / 8

3 Ontology-Based Data Access Patients infected with VZV? PID Name 1 Ann 2 Bob 3 Chris Patient PID Finding Date 1 Chickenpox 08/ VZV-Infection 01/ VZV-Infection 11/2011 Finding PID AllergyTest Date 1 neg 07/ pos 09/ neg 06/1970 Test 3 / 8

4 Ontology-Based Data Access Patients infected with VZV? SELECT ID FROM Pat WHERE Pat.PID=Find.PID & Find.TYPE=VZVInfect PID Name 1 Ann 2 Bob 3 Chris Patient PID Finding Date 1 Chickenpox 08/ VZV-Infection 01/ VZV-Infection 11/2011 Finding PID AllergyTest Date 1 neg 07/ pos 09/ neg 06/1970 Test 3 / 8

5 Ontology-Based Data Access Patients infected with VZV? Patient VZV Virus Chickenpox VZVInfection HasFinding Allergy AllergyTo PID Name 1 Ann 2 Bob 3 Chris Patient PID Finding Date 1 Chickenpox 08/ VZV-Infection 01/ VZV-Infection 11/2011 Finding PID AllergyTest Date 1 neg 07/ pos 09/ neg 06/1970 Test 3 / 8

6 Ontology-Based Data Access Patients infected with VZV? Patient VZV Virus Chickenpox VZVInfection HasFinding Allergy AllergyTo PID Name 1 Ann 2 Bob 3 Chris Patient PID Finding Date 1 Chickenpox 08/ VZV-Infection 01/ VZV-Infection 11/2011 Finding PID AllergyTest Date 1 neg 07/ pos 09/ neg 06/1970 Test 3 / 8

7 Ontology-Based Data Access Patients infected with VZV? Patient VZV Virus Chickenpox VZVInfection HasFinding Allergy AllergyTo PID Name 1 Ann 2 Bob 3 Chris Patient PID Finding Date 1 Chickenpox 08/ VZV-Infection 01/ VZV-Infection 11/2011 Finding AllergyTest = pos PID AllergyTest Date 1 neg 07/ pos 09/ neg 06/1970 Test 3 / 8

8 Ontology-Based Data Access Patients infected with VZV? Patient VZV Virus Chickenpox VZVInfection HasFinding Allergy AllergyTo PID Name PID Finding Date PID AllergyTest Date Patient(ann) 1 Ann 1 Chickenpox 08/ neg 07/2017 AllergyTo(ann) 2 Bob 2 VZV-Infection HasFinding(ann, 01/2010 f1) 2 pos 09/ Chris 3 VZV-Infection Chickenpox(f1) 11/ Patient(bob) neg 06/1970 Patient Finding Test 3 / 8

9 Ontology-Based Data Access Patients infected with VZV? Patient(x) y.hasfinding(x, y) VZVInfection(y) Answer: x Patient VZV Virus Chickenpox VZVInfection HasFinding Allergy AllergyTo PID Name PID Finding Date PID AllergyTest Date Patient(ann) 1 Ann 1 Chickenpox 08/ neg 07/2017 AllergyTo(ann) 2 Bob 2 VZV-Infection HasFinding(ann, 01/2010 f1) 2 pos 09/ Chris 3 VZV-Infection Chickenpox(f1) 11/ Patient(bob) neg 06/1970 Patient Finding Test 3 / 8

10 Ontology-Based Data Access Patients infected with VZV? Patient(x) y.hasfinding(x, y) VZVInfection(y) Answer: x Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) HasFinding Allergy AllergyTo Patient(ann) AllergyTo(ann) HasFinding(ann, f1) Chickenpox(f1) Patient Finding Test Patient(bob) 3 / 8

11 Ontology-Based Data Access Patients infected with VZV? Patient(x) y.hasfinding(x, y) VZVInfection(y) Answer: x Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) Patient(ann) AllergyTo(ann) HasFinding(ann, f1) Chickenpox(f1) Patient Finding Test Patient(bob) 3 / 8

12 Ontology-Based Data Access Patients infected with VZV? Patient(x) y.hasfinding(x, y) VZVInfection(y) Answer: x = ann Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) Patient(ann) AllergyTo(ann) HasFinding(ann, f1) Chickenpox(f1) Patient Finding Test Patient(bob) 3 / 8

13 Patients infected with VZV previously, not allergic to VZV vaccine (now)? Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) Patient(ann) AllergyTo(ann) HasFinding(ann, f1) Chickenpox(f1) Patient Finding Test Patient(bob) 3 / 8

14 Patients infected with VZV previously, not allergic to VZV vaccine (now)? Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) 07/17 08/17 09/17 Patient(ann) AllergyTo(ann) HasFinding(ann, f1) Chickenpox(f1) Patient(bob) Patient Finding Test 3 / 8

15 Patients infected with VZV previously, not allergic to VZV vaccine (now)? Patient(x) P y.hasfinding(x, y) VZVInfection(x) Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) 07/17 08/17 09/17 Patient(ann) AllergyTo(ann) HasFinding(ann, f1) Chickenpox(f1) Patient(bob) Patient Finding Test 3 / 8

16 Patients infected with VZV previously, not allergic to VZV vaccine (now)? Patient(x) P y.hasfinding(x, y) VZVInfection(x) y.allergyto(x, y) VZVVaccine(y) Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) 07/17 08/17 09/17 Patient(ann) AllergyTo(ann) HasFinding(ann, f1) Chickenpox(f1) Patient(bob) Patient Finding Test 3 / 8

17 Patients infected with VZV previously, not allergic to VZV vaccine (now)? Patient(x) P y.hasfinding(x, y) VZVInfection(x) y.allergyto(x, y) VZVVaccine(y) Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) 07/17 08/17 09/17 Patient(ann) Patient(ann) Patient(ann) AllergyTo(ann) HasFinding(ann, f1) Chickenpox(f1) Patient(bob) Patient Finding Test 3 / 8

18 Patients infected with VZV previously, not allergic to VZV vaccine (now)? Patient(x) P y.hasfinding(x, y) VZVInfection(x) y.allergyto(x, y) VZVVaccine(y) Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) 07/17 08/17 09/17 Patient(ann) Patient(ann) Patient(ann) AllergyTo(ann) HasFinding(ann, f1) AllergyTo(ann) Chickenpox(f1) Patient(bob) Patient Finding Test 3 / 8

19 with Rigid Symbols Patients infected with VZV previously, not allergic to VZV vaccine (now)? Patient(x) P y.hasfinding(x, y) VZVInfection(x) y.allergyto(x, y) VZVVaccine(y) Patient x.vzv(x) Virus(x) x.chickenpox(x) VZVInfection(x) xy.hasfinding(x, y) Allergy(y) AllergyTo(x) 07/17 08/17 09/17 Patient(ann) Patient(ann) Patient(ann) AllergyTo(ann) HasFinding(ann, f1) AllergyTo(ann) Chickenpox(f1) Patient(bob) Patient Finding Test 3 / 8

20 Temporal conjunctive queries: conjunctive queries (CQs) + LTL 4 / 8

21 Temporal conjunctive queries: conjunctive queries (CQs) + LTL TCQ q 1, q 2 := CQ q q 1 (not) q 1 q 2 (and) q 1 q 2 (or) 4 / 8

22 Temporal conjunctive queries: conjunctive queries (CQs) + LTL TCQ q 1, q 2 := CQ q q 1 (not) q 1 q 2 (and) q 1 q 2 (or) F q 1 (next) P q 1 (previous) q 1 P q 1 4 / 8

23 Temporal conjunctive queries: conjunctive queries (CQs) + LTL TCQ q 1, q 2 := CQ q q 1 (not) q 1 q 2 (and) q 1 q 2 (or) F q 1 (next) P q 1 (previous) q 1 U q 2 (until) q 1 S q 2 (since) q 1 q q 1 2 P q 1 q 1 S q 2 4 / 8

24 Temporal conjunctive queries: conjunctive queries (CQs) + LTL TCQ q 1, q 2 := CQ q q 1 (not) q 1 q 2 (and) q 1 q 2 (or) F q 1 (next) P q 1 (previous) q 1 U q 2 (until) q 1 S q 2 (since) q 1 q q 1 2 P q 1 q 1 S q 2 P q 2 := true S q 2 (some time in the past) 4 / 8

25 Temporal conjunctive queries: conjunctive queries (CQs) + LTL TCQ q 1, q 2 := CQ q q 1 (not) q 1 q 2 (and) q 1 q 2 (or) F q 1 (next) P q 1 (previous) q 1 U q 2 (until) q 1 S q 2 (since) q 1 q q 1 2 P q 1 q 1 S q 2 P q 2 := true S q 2 (some time in the past) Semantics: sequences of DL interpretations I = (, I i) i N Example I, 3 = P Patient(ann) iff I 2 = Patient(ann) 4 / 8

26 Temporal conjunctive queries: conjunctive queries (CQs) + LTL Ontology: lightweight description logics (DLs) Temporal data: sequence of fact bases 4 / 8

27 Temporal conjunctive queries: conjunctive queries (CQs) + LTL Ontology: lightweight description logics (DLs) Temporal data: sequence of fact bases Problem: Results: Application: I Temporal query entailment Computational complexity Choose languages according to available resources (time and memory) 4 / 8

28 Temporal conjunctive queries: conjunctive queries (CQs) + LTL Ontology: lightweight description logics (DLs) Temporal data: sequence of fact bases I II Problem: Temporal query entailment Temporal query answering Results: Computational complexity Rewritability Application: Choose languages according Hints for implementation to available resources (use existing tools) (time and memory) 4 / 8

29 Temporal conjunctive queries: conjunctive queries (CQs) + LTL Ontology: lightweight description logics (DLs) Temporal data: sequence of fact bases I II Problem: Temporal query entailment Temporal query answering Results: Computational complexity Rewritability Application: Choose languages according Hints for implementation to available resources (use existing tools) (time and memory) + rewrite TCQ q Ontology O Query q Rewritability: Answers to q w.r.t. O, (D) 0 i n = Answers to q over (D) 0 i n 4 / 8

30 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q 5 / 8

31 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace????? EL PSpace?? P?? DL-Lite [krom bool] PSpace?? co-np?? DL-Lite H [krom bool] 2-ExpTime?? co-np?? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime 1 [Baader et al., JWS 15] 5 / 8

32 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace????? EL PSpace?? P?? DL-Lite [krom bool] PSpace? PSpace? co-np?? DL-Lite H [krom bool] 2-ExpTime?? co-np?? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime 1 [Baader et al., JWS 15] 5 / 8

33 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace???? FO-rewritable? EL PSpace?? P?? DL-Lite [krom bool] PSpace? PSpace? co-np?? DL-Lite H [krom bool] 2-ExpTime?? co-np?? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime 1 [Baader et al., JWS 15] 5 / 8

34 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace???? EL PSpace?? P? DL-Lite [krom bool] PSpace? PSpace? co-np?? DL-Lite H [krom bool] 2-ExpTime?? co-np?? FO-rewritable? Tractable? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime 1 [Baader et al., JWS 15] 5 / 8

35 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace???? EL PSpace?? P? DL-Lite [krom bool] PSpace? PSpace? co-np?? FO-rewritable? Tractable? DL-Lite H [krom bool] 2-ExpTime?? co-np?? co-np? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime 1 [Baader et al., JWS 15] 5 / 8

36 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace PSpace PSpace?? EL PSpace PSpace? P? DL-Lite [krom bool] PSpace? PSpace? co-np?? FO-rewritable? Tractable? DL-Lite H [krom bool] 2-ExpTime?? co-np?? co-np? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime 1 [Baader et al., JWS 15] 5 / 8

37 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace PSpace PSpace?? EL PSpace PSpace co-nexptime P? DL-Lite [krom bool] ExpTime co-nexptime 2-ExpTime PSpace? co-np?? FO-rewritable? Tractable? DL-Lite H [krom bool] 2-ExpTime 2-ExpTime 2-ExpTime co-np?? co-np? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime Strong impact of rigid symbols 1 [Baader et al., JWS 15] 5 / 8

38 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace PSpace PSpace NC 1 NC 1 NC 1 EL PSpace PSpace co-nexptime P? Tractable? DL-Lite [krom bool] ExpTime co-nexptime 2-ExpTime PSpace? co-np?? DL-Lite H [krom bool] 2-ExpTime 2-ExpTime 2-ExpTime co-np?? co-np? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime Strong impact of rigid symbols Horn DL-Lite: rigid symbols not critical, but no FO-rewritability NC 1 : efficient parallel algorithms exist 1 [Baader et al., JWS 15] 5 / 8

39 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace PSpace PSpace NC 1 NC 1 NC 1 EL PSpace PSpace co-nexptime P co-np co-np DL-Lite [krom bool] ExpTime co-nexptime 2-ExpTime PSpace? co-np?? DL-Lite H [krom bool] 2-ExpTime 2-ExpTime 2-ExpTime co-np?? co-np? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime Strong impact of rigid symbols Horn DL-Lite: rigid symbols not critical, but no FO-rewritability NC 1 : efficient parallel algorithms exist 1 [Baader et al., JWS 15] 5 / 8

40 I Temporal Query Entailment Given: Boolean TCQ q, O, (D i) 0 i n Problem: O, (D i) 0 i n, n = q Combined Complexity Data Complexity Rigid Symbols none classes all none classes all DL-Lite [ H] [core horn] PSpace PSpace PSpace NC 1 NC 1 NC 1 EL PSpace PSpace co-nexptime P co-np co-np DL-Lite [krom bool] ExpTime co-nexptime 2-ExpTime PSpace? co-np co-np co-np DL-Lite H [krom bool] 2-ExpTime 2-ExpTime 2-ExpTime co-np co-np co-npco-np? ALCHQ 1 ExpTime co-nexptime 2-ExpTime co-np co-np ExpTime ALCHQ 1 2-ExpTime co-nexptime co-nexptime co-np co-np ExpTime Strong impact of rigid symbols Horn DL-Lite: rigid symbols not critical, but no FO-rewritability NC 1 : efficient parallel algorithms exist Other DL-Lite variants comparable to very expressive DLs Data complexity: temporal features for free! 1 [Baader et al., JWS 15] 5 / 8

41 II Temporal Query Answering Given: TCQs, DL-Lite horn, SQL Problem: Is TCQ answering w.r.t. ontologies in DL-Lite horn rewritable to SQL? + rewrite TCQ q Ontology O SQL query q 6 / 8

42 II Temporal Query Answering Given: TCQs, DL-Lite horn, SQL Problem: Is TCQ answering w.r.t. ontologies in DL-Lite horn rewritable to SQL? + rewrite TCQ q Ontology O SQL query q Solution: Holds for positive TCQs (conjunctive queries + LTL w/o negation) 6 / 8

43 II Temporal Query Answering Given: TCQs, DL-Lite horn, SQL Problem: Is TCQ answering w.r.t. ontologies in DL-Lite horn rewritable to SQL? + rewrite TCQ q Ontology O SQL query q Solution: Holds for positive TCQs (conjunctive queries + LTL w/o negation) Generic rewritability result For positive temporal QL queries (QL queries + LTL w/o negation) and lightweight logics L if they satisfy certain conditions. 6 / 8

44 II Temporal Query Answering Given: TCQs, DL-Lite horn, SQL Problem: Is TCQ answering w.r.t. ontologies in DL-Lite horn rewritable to SQL? + rewrite Temporal QL query q Ontology O in L Temporal QL query q Solution: Holds for positive TCQs (conjunctive queries + LTL w/o negation) Generic rewritability result For positive temporal QL queries (QL queries + LTL w/o negation) and lightweight logics L if they satisfy certain conditions. 6 / 8

45 II Temporal Query Answering Given: TCQs, DL-Lite horn, SQL Problem: Is TCQ answering w.r.t. ontologies in DL-Lite horn rewritable to SQL? + rewrite Temporal QL query q Ontology O in L Temporal QL query q Solution: Holds for positive TCQs (conjunctive queries + LTL w/o negation) Generic rewritability result For positive temporal QL queries (QL queries + LTL w/o negation) and lightweight logics L if they satisfy certain conditions. Many formalisms satisfy our conditions! 6 / 8

46 II Temporal Query Answering L QL QL EL ++ subs. subs. DL-Lite R CQ UCQ ELH dr CQ FO = DL-Lite N horn CQ FO = DL-Lite R UCQ PEQ DL-Lite CQ UCQ ELHI CQ Datalog Horn-ALCHIQ CQ UCQ LDL + IQ IQ SROEL(, ) IQ IQ Datalog ± family CQ UCQ 7 / 8

47 Summary & Outlook Temporal query answering w.r.t. ontologies in lightweight logics Focus on description logics Complexity and rewritability results [Borgwardt et al., JWS 15, IJCAI 15, GCAI 15], [T., WSP 17] Others have also looked at temporal ontologies 8 / 8

48 Summary & Outlook Temporal query answering w.r.t. ontologies in lightweight logics Focus on description logics Complexity and rewritability results [Borgwardt et al., JWS 15, IJCAI 15, GCAI 15], [T., WSP 17] Others have also looked at temporal ontologies Tailor formalisms to applications Study metric temporal operators [Baader et al., FroCoS 17] ( Treatment F ( Treatment)U[45,180] Reaction ) 8 / 8

49 Summary & Outlook Temporal query answering w.r.t. ontologies in lightweight logics Focus on description logics Complexity and rewritability results [Borgwardt et al., JWS 15, IJCAI 15, GCAI 15], [T., WSP 17] Others have also looked at temporal ontologies Tailor formalisms to applications Study metric temporal operators [Baader et al., FroCoS 17] ( Treatment F ( Treatment)U[45,180] Reaction ) Real stream reasoning? What kind of ontology languages are needed? Why are ontologies rarely applied? 8 / 8

50 Summary & Outlook Temporal query answering w.r.t. ontologies in lightweight logics Focus on description logics Complexity and rewritability results [Borgwardt et al., JWS 15, IJCAI 15, GCAI 15], [T., WSP 17] Others have also looked at temporal ontologies Tailor formalisms to applications Study metric temporal operators [Baader et al., FroCoS 17] ( Treatment F ( Treatment)U[45,180] Reaction ) Real stream reasoning? What kind of ontology languages are needed? Why are ontologies rarely applied? Thank you! 8 / 8

51 References [Baader et al., JWS 15] F. Baader, S. Borgwardt, M. Lippmann: Temporal Query Entailments in the Description Logic SHQ. Journal of Web Semantics, [Borgwardt et al., GCAI 15] S. Borgwardt, T: Temporal Query Answering in DL-Lite with Negation. GCAI 15. [Borgwardt et al., IJCAI 15] S. Borgwardt, T: Temporal Query Answering in the Description Logic EL. IJCAI 15. [T, WSP 17] T.: News on Temporal Conjunctive Queries. WSP 17, to appear. [Borgwardt et al., JWS 15] S. Borgwardt, M. Lippmann, T: Temporalizing Rewritable Query Languages over Knowledge Bases. Journal of Web Semantics, [Baader et al., FroCoS 17] F. Baader, S. Borgwardt, P. Koopmann, A. Ozaki, T: Metric Temporal Description Logics with Interval-Rigid Names. FroCoS 17, to appear 1 / 1

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

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

Rewriting Ontology-Mediated Queries. Carsten Lutz University of Bremen

Rewriting Ontology-Mediated Queries. Carsten Lutz University of Bremen Rewriting Ontology-Mediated Queries Carsten Lutz University of Bremen Data Access and Ontologies Today, data is often highly incomplete and very heterogeneous Examples include web data and large-scale

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

Datalog : A Unifying Framework for Ontological Reasoning and Query Answering

Datalog : A Unifying Framework for Ontological Reasoning and Query Answering Datalog : A Unifying Framework for Ontological Reasoning and Query Answering Georg Gottlob and Andreas Pieris Department of Computer Science University of Oxford Ontology, Rules, and Logic Programming

More information

DATABASE THEORY. Lecture 11: Introduction to Datalog. TU Dresden, 12th June Markus Krötzsch Knowledge-Based Systems

DATABASE THEORY. Lecture 11: Introduction to Datalog. TU Dresden, 12th June Markus Krötzsch Knowledge-Based Systems DATABASE THEORY Lecture 11: Introduction to Datalog Markus Krötzsch Knowledge-Based Systems TU Dresden, 12th June 2018 Announcement All lectures and the exercise on 19 June 2018 will be in room APB 1004

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

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

Schema.org as a Description Logic

Schema.org as a Description Logic Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence (IJCAI 2015) Schema.org as a Description Logic Andre Hernich 1, Carsten Lutz 2, Ana Ozaki 1 and Frank Wolter 1

More information

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

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

Bibliographic citation

Bibliographic citation Bibliographic citation Andrea Calì, Georg Gottlob, Andreas Pieris: Tractable Query Answering over Conceptual Schemata. In Alberto H. F. Laender, Silvana Castano, Umeshwar Dayal, Fabio Casati, Jos Palazzo

More information

Mastro Studio: a system for Ontology-Based Data Management

Mastro Studio: a system for Ontology-Based Data Management Mastro Studio: a system for Ontology-Based Data Management Cristina Civili, Marco Console, Domenico Lembo, Lorenzo Lepore, Riccardo Mancini, Antonella Poggi, Marco Ruzzi, Valerio Santarelli, and Domenico

More information

LTCS Report. Concept Descriptions with Set Constraints and Cardinality Constraints. Franz Baader. LTCS-Report 17-02

LTCS Report. Concept Descriptions with Set Constraints and Cardinality Constraints. Franz Baader. LTCS-Report 17-02 Technische Universität Dresden Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report Concept Descriptions with Set Constraints and Cardinality Constraints Franz Baader LTCS-Report

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

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

Linking Data to Ontologies: The Description Logic DL-Lite A

Linking Data to Ontologies: The Description Logic DL-Lite A Linking Data to Ontologies: The Description Logic DL-Lite A Diego Calvanese 1, Giuseppe De Giacomo 2, Domenico Lembo 2, Maurizio Lenzerini 2, Antonella Poggi 2, Riccardo Rosati 2 1 Faculty of Computer

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

Query Evaluation of Tractable Answering using Query Rewriting

Query Evaluation of Tractable Answering using Query Rewriting Faculty of Computer Science, Free University of Bozen-Bolzano Universidade Nova de Lisboa Master of Science Thesis Query Evaluation of Tractable Answering using Query Rewriting by Zakka Fauzan Muhammad

More information

Ontologies and Databases

Ontologies and Databases Ontologies and Databases Diego Calvanese KRDB Research Centre Free University of Bozen-Bolzano Reasoning Web Summer School 2009 September 3 4, 2009 Bressanone, Italy Overview of the Tutorial 1 Introduction

More information

The Complexity of Relational Queries: A Personal Perspective

The Complexity of Relational Queries: A Personal Perspective The Complexity of Relational Queries: A Personal Perspective Moshe Y. Vardi Rice University http://www.cs.rice.edu/ vardi Relational Query Theory in 1980 Codd, 1972: FO=RA Chandra&Merlin, 1977: basic theory

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

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

Toward Analytics for RDF Graphs

Toward Analytics for RDF Graphs Toward Analytics for RDF Graphs Ioana Manolescu INRIA and Ecole Polytechnique, France ioana.manolescu@inria.fr http://pages.saclay.inria.fr/ioana.manolescu Joint work with D. Bursztyn, S. Cebiric (Inria),

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

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

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/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

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

Query Minimization. CSE 544: Lecture 11 Theory. Query Minimization In Practice. Query Minimization. Query Minimization for Views

Query Minimization. CSE 544: Lecture 11 Theory. Query Minimization In Practice. Query Minimization. Query Minimization for Views Query Minimization CSE 544: Lecture 11 Theory Monday, May 3, 2004 Definition A conjunctive query q is minimal if for every other conjunctive query q s.t. q q, q has at least as many predicates ( subgoals

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

Tractable Extensions of the Description Logic EL with Numerical Datatypes

Tractable Extensions of the Description Logic EL with Numerical Datatypes Proc. 23rd Int. Workshop on Description Logics (DL2010), CEUR-WS 573, Waterloo, Canada, 2010. Tractable Extensions of the Description Logic EL with Numerical Datatypes Despoina Magka, Yevgeny Kazakov,

More information

COMP4418 Knowledge Representation and Reasoning

COMP4418 Knowledge Representation and Reasoning COMP4418 Knowledge Representation and Reasoning Week 3 Practical Reasoning David Rajaratnam Click to edit Present s Name Practical Reasoning - My Interests Cognitive Robotics. Connect high level cognition

More information

Efficiently Managing Data Intensive Ontologies

Efficiently Managing Data Intensive Ontologies Efficiently Managing Data Intensive Ontologies Diego Calvanese 1, Giuseppe De Giacomo 2, Domenico Lembo 2, Maurizio Lenzerini 2, Riccardo Rosati 2 1 Faculty of Computer Science Free University of Bozen-Bolzano

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

Schema-Agnostic Query Rewriting in SPARQL 1.1

Schema-Agnostic Query Rewriting in SPARQL 1.1 Fakultät Informatik, Institut Künstliche Intelligenz, Professur Computational Logic Schema-Agnostic Query Rewriting in SPARQL 1.1 Stefan Bischof, Markus Krötzsch, Axel Polleres and Sebastian Rudolph Plain

More information

Department of Computer Science CS-RR-15-01

Department of Computer Science CS-RR-15-01 Department of Computer Science INFORMATION INTEGRATION WITH PROVENANCE ON THE SEMANTIC WEB VIA PROBABILISTIC DATALOG+/ Thomas Lukasiewicz, Maria Vanina Martinez, Livia Predoiu, Gerardo I. Simari CS-RR-15-01

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

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

Tractable Extensions of the Description Logic EL with Numerical Datatypes

Tractable Extensions of the Description Logic EL with Numerical Datatypes Tractable Extensions of the Description Logic EL with Numerical Datatypes Despoina Magka, Yevgeny Kazakov, and Ian Horrocks Oxford University Computing Laboratory Wolfson Building, Parks Road, OXFORD,

More information

Institute of Theoretical Computer Science Chair of Automata Theory POSITIVE SUBSUMPTION IN FUZZY EL WITH GENERAL T-NORMS

Institute of Theoretical Computer Science Chair of Automata Theory POSITIVE SUBSUMPTION IN FUZZY EL WITH GENERAL T-NORMS Institute of Theoretical Computer Science Chair of Automata Theory POSITIVE SUBSUMPTION IN FUZZY EL WITH GENERAL T-NORMS Stefan Borgwardt Rafael Peñaloza 北京, August 7, 2013 Vagueness in SNOMED CT EL is

More information

a standard database system

a standard database system user queries (RA, SQL, etc.) relational database Flight origin destination airline Airport code city VIE LHR BA VIE Vienna LHR EDI BA LHR London LGW GLA U2 LGW London LCA VIE OS LCA Larnaca a standard

More information

Local Closed World Reasoning with OWL 2

Local Closed World Reasoning with OWL 2 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

More information

Ontology-based database access

Ontology-based database access Ontology-based database access Diego Calvanese 1, Giuseppe De Giacomo 2, Domenico Lembo 2, Maurizio Lenzerini 2, Antonella Poggi 2, Riccardo Rosati 2 1 Faculty of Computer Science Free University of Bozen-Bolzano

More information

Lecture 1: Conjunctive Queries

Lecture 1: Conjunctive Queries CS 784: Foundations of Data Management Spring 2017 Instructor: Paris Koutris Lecture 1: Conjunctive Queries A database schema R is a set of relations: we will typically use the symbols R, S, T,... to denote

More information

Managing Datatypes in Ontology-Based Data Access

Managing Datatypes in Ontology-Based Data Access Fakultät für Informatik Technische Universität Wien Faculty of Computer Science Free University of Bozen-Bolzano European Master Program in Computational Logic Master Thesis Managing Datatypes in Ontology-Based

More information

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,

More information

DL-Lite: Tractable Description Logics for Ontologies

DL-Lite: Tractable Description Logics for Ontologies DL-Lite: Tractable Description Logics for Ontologies Diego Calvanese 1, Giuseppe De Giacomo 2, Domenico Lembo 2, Maurizio Lenzerini 2, Riccardo Rosati 2 1 Faculty of Computer Science Free University of

More information

Exercises Computational Complexity

Exercises Computational Complexity Exercises Computational Complexity March 22, 2017 Exercises marked with a are more difficult. 1 Chapter 7, P and NP Exercise 1. Suppose some pancakes are stacked on a surface such that no two pancakes

More information

FOUNDATIONS OF DATABASES AND QUERY LANGUAGES

FOUNDATIONS OF DATABASES AND QUERY LANGUAGES FOUNDATIONS OF DATABASES AND QUERY LANGUAGES Lecture 14: Database Theory in Practice Markus Krötzsch TU Dresden, 20 July 2015 Overview 1. Introduction Relational data model 2. First-order queries 3. Complexity

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

DATABASE THEORY. Lecture 18: Dependencies. TU Dresden, 3rd July Markus Krötzsch Knowledge-Based Systems

DATABASE THEORY. Lecture 18: Dependencies. TU Dresden, 3rd July Markus Krötzsch Knowledge-Based Systems DATABASE THEORY Lecture 18: Dependencies Markus Krötzsch Knowledge-Based Systems TU Dresden, 3rd July 2018 Review: Databases and their schemas Lines: Line Type 85 bus 3 tram F1 ferry...... Stops: SID Stop

More information

Processing Regular Path Queries Using Views or What Do We Need for Integrating Semistructured Data?

Processing Regular Path Queries Using Views or What Do We Need for Integrating Semistructured Data? Processing Regular Path Queries Using Views or What Do We Need for Integrating Semistructured Data? Diego Calvanese University of Rome La Sapienza joint work with G. De Giacomo, M. Lenzerini, M.Y. Vardi

More information

Bridging the Application Knowledge Gap

Bridging the Application Knowledge Gap Bridging the Application Knowledge Gap Using Ontology-based Situation Recognition to Support Energy-Aware Resource Scheduling ABSTRACT Marcus Hähnel Chair of Operating Systems Institute of Systems Architecture

More information

Optique Pilot for Oil & Gas and Energy; Statoil

Optique Pilot for Oil & Gas and Energy; Statoil Scalable End-user Access to Big Data Optique Pilot for Oil & Gas and Energy; Statoil Martin G. Skjæveland and Dag Hovland University of Oslo 1 / 21 The Problem of Data Access predefined queries Engineer

More information

Towards Ontology Based Event Processing

Towards Ontology Based Event Processing Towards Ontology Based Event Processing RISE SICS, Electrum Kista Stockholm, Sweden R. Tommasini - Politecnico di Milano 1 ME PhD Student @ Politecnico di Milano Research Interests: -Semantic Web & Reasoning

More information

Enabling Statoil FactPages with the Optique platform

Enabling Statoil FactPages with the Optique platform Scalable End-user Access to Big Data Enabling Statoil FactPages with the Optique platform Martin G Skjæveland University of Oslo 1 / 21 The Problem of Data Access predefined queries Application Engineer

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

When OWL met DL-Lite...

When OWL met DL-Lite... When OWL met DL-Lite... Claudio Corona, Emma Di Pasquale, Antonella Poggi, Marco Ruzzi, and Domenico Fabio Savo Dip. di Informatica e Sistemistica, SAPIENZA University of Rome lastname@dis.uniroma1.it

More information

Inductive Synthesis. Neil Immerman. joint work with Shachar Itzhaky, Sumit Gulwani, and Mooly Sagiv

Inductive Synthesis. Neil Immerman.   joint work with Shachar Itzhaky, Sumit Gulwani, and Mooly Sagiv www.cs.umass.edu joint work with Shachar Itzhaky, Sumit Gulwani, and Mooly Sagiv : Goal Write specification, ϕ, in high level logical language, e.g., SO. : Goal Write specification, ϕ, in high level logical

More information

Practical Aspects of Query Rewriting for OWL 2

Practical Aspects of Query Rewriting for OWL 2 Practical Aspects of Query Rewriting for OWL 2 Héctor Pérez-Urbina, Ian Horrocks, and Boris Motik Oxford University Computing Laboratory, Oxford, England {hector.perez-urbina,ian.horrocks,boris.motik}@comlab.ox.ac.uk

More information

Ontology-Based Data Access: A Study through Disjunctive Datalog, CSP, and MMSNP

Ontology-Based Data Access: A Study through Disjunctive Datalog, CSP, and MMSNP Ontology-Based Data Access: A Study through Disjunctive Datalog, CSP, and MMSNP MEGHYN BIENVENU, CNRS and Université Paris Sud BALDER TEN CATE, University of California, Santa Cruz CARSTEN LUTZ, Universität

More information

Query Rewriting Under Ontology Evolution

Query Rewriting Under Ontology Evolution Query Rewriting Under Ontology Evolution Eleni Tsalapati, Giorgos Stoilos, Giorgos Stamou, and George Koletsos School of Electrical and Computer Engineering, National Technical University of Athens, Zographou

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

The Logic of the Semantic Web. Enrico Franconi Free University of Bozen-Bolzano, Italy

The Logic of the Semantic Web. Enrico Franconi Free University of Bozen-Bolzano, Italy The Logic of the Semantic Web Enrico Franconi Free University of Bozen-Bolzano, Italy What is this talk about 2 What is this talk about A sort of tutorial of RDF, the core semantic web knowledge representation

More information

A Retrospective on Datalog 1.0

A Retrospective on Datalog 1.0 A Retrospective on Datalog 1.0 Phokion G. Kolaitis UC Santa Cruz and IBM Research - Almaden Datalog 2.0 Vienna, September 2012 2 / 79 A Brief History of Datalog In the beginning of time, there was E.F.

More information

Expressive Querying over Fuzzy DL-Lite Ontologies ( )

Expressive Querying over Fuzzy DL-Lite Ontologies ( ) Expressive Querying over Fuzzy DL-Lite Ontologies ( ) Jeff Z. Pan 1, Giorgos Stamou 2, Giorgos Stoilos 2, and Edward Thomas 1 1 Department of Computing Science, University of Aberdeen, AB24 3UE, UK 2 Department

More information

Temporally Annotated Extended Logic Programs

Temporally Annotated Extended Logic Programs Temporally Annotated Extended Logic Programs Anastasia Analyti Institute of Computer Science, FORTH-ICS, Heraklion, Greece Ioannis Pachoulakis Dept. of Applied Informatics & Multimedia, TEI of Crete, Heraklion,

More information

ANDREAS PIERIS JOURNAL PAPERS

ANDREAS PIERIS JOURNAL PAPERS ANDREAS PIERIS School of Informatics, University of Edinburgh Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK apieris@inf.ed.ac.uk PUBLICATIONS (authors in alphabetical order) JOURNAL

More information

Description Logics and Disjunctive Datalog The Story so Far

Description Logics and Disjunctive Datalog The Story so Far Description Logics and Disjunctive Datalog The Story so Far Ullrich Hustadt University of Liverpool Liverpool, UK U.Hustadt@csc.liv.ac.uk Boris Motik Forschungszentrum Informatik Karlsruhe, Germany motik@fzi.de

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 with a Horn Fragment of Metric Temporal Logic

Ontology-Based Data Access with a Horn Fragment of Metric Temporal Logic Ontology-Based Data Access with a Horn Fragment of Metric Temporal Logic S. Brandt 1, E. Güzel Kalaycı 2, R. Kontchakov 3, V. Ryzhikov 2, G. Xiao 2 and M. Zakharyaschev 3 1 Siemens CT, Germany 2 Free University

More information

Function Symbols in Tuple-Generating Dependencies: Expressive Power and Computability

Function Symbols in Tuple-Generating Dependencies: Expressive Power and Computability Function Symbols in Tuple-Generating Dependencies: Expressive Power and Computability Georg Gottlob 1,2, Reinhard Pichler 1, and Emanuel Sallinger 2 1 TU Wien and 2 University of Oxford Tuple-generating

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

RECENT ADVANCES IN REASONING WITH EXISTENTIAL RULES

RECENT ADVANCES IN REASONING WITH EXISTENTIAL RULES RECENT ADVANCES IN REASONING WITH EXISTENTIAL RULES Markus Krötzsch Knowledge-Based Systems reporting joint work with David Carral (TUD), Irina Dragoste (TUD), Ceriel Jacobs (VUE), Jacopo Urbani (VUE)

More information

SNOMED Clinical Terms

SNOMED Clinical Terms Representing clinical information using SNOMED Clinical Terms with different structural information models KR-MED 2008 - Phoenix David Markwell Laura Sato The Clinical Information Consultancy Ltd NHS Connecting

More information

A. Arratia Program Schemes 1. Program Schemes. Reunión MOISES, 3 Septiembre Argimiro Arratia. Universidad de Valladolid

A. Arratia Program Schemes 1. Program Schemes. Reunión MOISES, 3 Septiembre Argimiro Arratia. Universidad de Valladolid A. Arratia Program Schemes 1 Program Schemes Reunión MOISES, 3 Septiembre 2004 Argimiro Arratia Universidad de Valladolid arratia@mac.uva.es A. Arratia Program Schemes 2 A program scheme ρ NPS(τ) involves

More information

Evaluation of Query Rewriting Approaches for OWL 2

Evaluation of Query Rewriting Approaches for OWL 2 Evaluation of Query Rewriting Approaches for OWL 2 Héctor Pérez-Urbina, Edgar Rodríguez-Díaz, Michael Grove, George Konstantinidis, and Evren Sirin Clark & Parsia, LLC United States {hector,edgar,mike,george,evren}@clarkparsia.com

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

Optimizing Query Rewriting in Ontology-Based Data Access

Optimizing Query Rewriting in Ontology-Based Data Access Optimizing Query Rewriting in Ontology-Based Data Access Floriana Di Pinto, Domenico Lembo, Maurizio Lenzerini, Riccardo Mancini, Antonella Poggi, Riccardo Rosati, Marco Ruzzi, and Domenico Fabio Savo

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

Constraint Solving. Systems and Internet Infrastructure Security

Constraint Solving. Systems and Internet Infrastructure Security Systems and Internet Infrastructure Security Network and Security Research Center Department of Computer Science and Engineering Pennsylvania State University, University Park PA Constraint Solving Systems

More information

Guarded Negation in query languages

Guarded Negation in query languages Guarded Negation in query languages Vince Bárány (TU Darmstadt) joint work with Balder ten Cate (UC Santa Cruz) & Martin Otto (TU Darmstadt) Oxford June 2012 Bárány-ten Cate-Otto (TU Darmstadt) Guarded

More information

DL-Media: An Ontology Mediated Multimedia Information Retrieval System

DL-Media: An Ontology Mediated Multimedia Information Retrieval System DL-Media: An Ontology Mediated Multimedia Information Retrieval System ISTI-CNR, Pisa, Italy straccia@isti.cnr.it What is DLMedia? Multimedia Information Retrieval (MIR) Retrieval of those multimedia objects

More information

Efficient reasoning on large SHIN Aboxes in relational databases

Efficient reasoning on large SHIN Aboxes in relational databases Efficient reasoning on large SHIN Aboxes in relational databases Julian Dolby 1, Achille Fokoue 1, Aditya Kalyanpur 1, Li Ma 2, Chintan Patel 3, Edith Schonberg 1, Kavitha Srinivas 1, and Xingzhi Sun 2

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

RDF Data Management: Reasoning on Web Data

RDF Data Management: Reasoning on Web Data RDF Data Management: Reasoning on Web Data Damian Bursztyn 1,2, François Goasdoué 3,1, Ioana Manolescu 1,2, Alexandra Roatiş 1,2 1 INRIA 2 Université Paris Sud 3 Université Rennes 1 France ioana.manolescu@inria.fr,

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

Converting Instance Checking to Subsumption: A Rethink for Object Queries over Practical Ontologies

Converting Instance Checking to Subsumption: A Rethink for Object Queries over Practical Ontologies International Journal of Intelligence Science, 2015, 5, 44-62 Published Online January 2015 in SciRes. http://www.scirp.org/journal/ijis http://dx.id.org/10.4236/ijis.2015.51005 Converting Instance Checking

More information

Improving Data Management Using Domain Knowledge

Improving Data Management Using Domain Knowledge Improving Data Management Using Domain Knowledge Magdalena Ortiz Faculty of Informatics, TU Wien, Austria ortiz@kr.tuwien.ac.at Abstract The development of tools and techniques for flexible and reliable

More information

A Hybrid Approach for Learning SNOMED CT Definitions from Text

A Hybrid Approach for Learning SNOMED CT Definitions from Text A Hybrid Approach for Learning SNOMED CT Definitions from Text Felix Distel and Yue Ma Institute of Theoretical Computer Science, Technische Universität Dresden, Dresden, Germany, {felix,mayue}@tcs.inf.tu-dresden.de

More information

Logik für Informatiker Logic for computer scientists. Ontologies: Description Logics

Logik für Informatiker Logic for computer scientists. Ontologies: Description Logics Logik für Informatiker for computer scientists Ontologies: Description s WiSe 2009/10 Ontology languages description logics (efficiently decidable fragments of first-order logic) used for domain ontologies

More information

Datalog Rewritability of Disjunctive Datalog Programs and Its Applications to Ontology Reasoning

Datalog Rewritability of Disjunctive Datalog Programs and Its Applications to Ontology Reasoning Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence Datalog Rewritability of Disjunctive Datalog Programs and Its Applications to Ontology Reasoning Mark Kaminski and Yavor Nenov

More information

ONTOLOGY-BASED ACCESS TO TEMPORAL DATA WITH ONTOP: A FRAMEWORK PROPOSAL

ONTOLOGY-BASED ACCESS TO TEMPORAL DATA WITH ONTOP: A FRAMEWORK PROPOSAL Int. J. Appl. Math. Comput. Sci.,, Vol., No., DOI: ONTOLOGY-BASED ACCESS TO TEMPORAL DATA WITH ONTOP: A FRAMEWORK PROPOSAL ELEM GÜZEL KALAYCI a, SEBASTIAN BRANDT b, DIEGO CALVANESE a, VLADISLAV RYZHIKOV

More information

Existential Closures for Knowledge Compilation

Existential Closures for Knowledge Compilation Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Existential Closures for Knowledge Compilation Pierre Marquis CRIL-CNRS, Université d Artois, Lens, France marquis@cril.univ-artois.fr

More information

Rewrite and Conquer: Dealing with Integrity Constraints in Data Integration

Rewrite and Conquer: Dealing with Integrity Constraints in Data Integration Rewrite and Conquer: Dealing with Integrity Constraints in Data Integration Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, and Maurizio Lenzerini Abstract The work Data Integration under Integrity

More information

Query Rewriting under EL-TBoxes: Efficient Algorithms

Query Rewriting under EL-TBoxes: Efficient Algorithms Query Rewriting under EL-Boxes: Efficient Algorithms Peter Hansen 1, Carsten Lutz 1, İnanç Seylan1, and Frank Wolter 2 1 University of Bremen, Germany, {hansen,clu,seylan}@informatik.uni-bremen.de 2 University

More information

Conjunctive queries. Many computational problems are much easier for conjunctive queries than for general first-order queries.

Conjunctive queries. Many computational problems are much easier for conjunctive queries than for general first-order queries. Conjunctive queries Relational calculus queries without negation and disjunction. Conjunctive queries have a normal form: ( y 1 ) ( y n )(p 1 (x 1,..., x m, y 1,..., y n ) p k (x 1,..., x m, y 1,..., y

More information

Structural characterizations of schema mapping languages

Structural characterizations of schema mapping languages Structural characterizations of schema mapping languages Balder ten Cate INRIA and ENS Cachan (research done while visiting IBM Almaden and UC Santa Cruz) Joint work with Phokion Kolaitis (ICDT 09) Schema

More information