News on Temporal Conjunctive Queries
|
|
- Audrey Oliver
- 6 years ago
- Views:
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 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 informationScalable Ontology-Based Information Systems
Scalable Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory What is an Ontology? What is an Ontology? A model
More informationOWL 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 informationRewriting 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 informationOWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory
OWL 2 The Next Generation Ian Horrocks Information Systems Group Oxford University Computing Laboratory What is an Ontology? What is an Ontology? A model of (some aspect
More informationDatalog : 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 informationDATABASE 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 informationModularity in Ontologies: Introduction (Part A)
Modularity in Ontologies: Introduction (Part A) Thomas Schneider 1 Dirk Walther 2 1 Department of Computer Science, University of Bremen, Germany 2 Faculty of Informatics, Technical University of Madrid,
More informationSemantic reasoning for dynamic knowledge bases. Lionel Médini M2IA Knowledge Dynamics 2018
Semantic reasoning for dynamic knowledge bases Lionel Médini M2IA Knowledge Dynamics 2018 1 Outline Summary Logics Semantic Web Languages Reasoning Web-based reasoning techniques Reasoning using SemWeb
More informationSchema.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 informationStream 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 informationNonstandard Inferences in Description Logics
Nonstandard Inferences in Description Logics Franz Baader Theoretical Computer Science Germany Short introduction to Description Logics Application in chemical process engineering Non-standard inferences
More informationBibliographic 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 informationMastro 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 informationLTCS 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 informationDescription Logics and OWL
Description Logics and OWL Based on slides from Ian Horrocks University of Manchester (now in Oxford) Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL
More informationWeek 4. COMP62342 Sean Bechhofer, Uli Sattler
Week 4 COMP62342 Sean Bechhofer, Uli Sattler sean.bechhofer@manchester.ac.uk, uli.sattler@manchester.ac.uk Today Some clarifications from last week s coursework More on reasoning: extension of the tableau
More informationLinking 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 informationStandardization of Ontologies
Standardization of Ontologies Kore Nordmann TU Dortmund March 17, 2009 Outline History Related technologies Ontology development General history HTML UNTANGLE HTML 2.0 XML rec. XHTML RDF(S)
More informationQuery 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 informationOntologies 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 informationThe 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 informationSearching for the Holy Grail. Ian Horrocks Information Systems Group Oxford University Computing Laboratory
Searching for the Holy Grail Ian Horrocks Information Systems Group Oxford University Computing Laboratory Background and Motivation Medicine has a large and complex vocabulary
More informationMaurizio Lenzerini. Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti
Query rewriting for ontology-based (big) data access Maurizio Lenzerini Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti Global scientific data infrastructures: The findability
More informationToward 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 informationOWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Маркус Крёч (Markus Krötzsch) University of Oxford. KESW Summer School 2012
University of Oxford Department of Computer Science OWL 2 Profiles An Introduction to Lightweight Ontology Languages Маркус Крёч (Markus Krötzsch) University of Oxford KESW Summer School 2012 Remark for
More informationTrOWL: Tractable OWL 2 Reasoning Infrastructure
TrOWL: Tractable OWL 2 Reasoning Infrastructure Edward Thomas, Jeff Z. Pan, and Yuan Ren Department of Computing Science, University of Aberdeen, Aberdeen AB24 3UE, UK Abstract. The Semantic Web movement
More informationSQL, DLs, Datalog, and ASP: comparison
SQL, DLs, Datalog, and ASP: comparison Riccardo Rosati Knowledge Representation and Semantic Technologies Corso di Laurea in Ingegneria informatica Sapienza Università di Roma 2014/2015 CWA vs. OWA DLs
More informationCOMP718: Ontologies and Knowledge Bases
1/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 informationDescription Logic: A Formal Foundation for Ontology Languages and Tools
Description Logic: A Formal Foundation for Ontology Languages and Tools Part 2: Tools Ian Horrocks Information Systems Group Oxford University Computing Laboratory Contents
More informationQuery 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 informationjcel: A Modular Rule-based Reasoner
jcel: A Modular Rule-based Reasoner Julian Mendez Theoretical Computer Science, TU Dresden, Germany mendez@tcs.inf.tu-dresden.de Abstract. jcel is a reasoner for the description logic EL + that uses a
More informationTractable 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 informationCOMP4418 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 informationEfficiently 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 informationDescription Logics Reasoning Algorithms Concluding Remarks References. DL Reasoning. Stasinos Konstantopoulos. IIT, NCSR Demokritos
Stasinos Konstantopoulos 10-3-2006 Overview Description Logics Definitions Some Family Members Reasoning Algorithms Introduction Resolution Calculus Tableau Calculus Concluding Remarks Definitions The
More informationSchema-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 informationDepartment 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 informationStream Reasoning For Linked Data
5/30/11 Stream Reasoning For Linked Data and Emanuele Della Valle The Web map 2008 Tim Berners-Lee 2 http://www.w3.org/2007/09/map/main.jpg 1 The Web map 2008 Tim Berners-Lee ü ü ü ü ü ü n n n n more and
More informationOntologies and the Web Ontology Language OWL
Chapter 7 Ontologies and the Web Ontology Language OWL vocabularies can be defined by RDFS not so much stronger than the ER Model or UML (even weaker: no cardinalities) not only a conceptual model, but
More informationTractable 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 informationInstitute 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 informationa 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 informationLocal 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 informationOntology-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 informationLecture 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 informationManaging 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 informationWHY 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 informationDL-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 informationExercises 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 informationFOUNDATIONS 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 informationParallel and Distributed Reasoning for RDF and OWL 2
Parallel and Distributed Reasoning for RDF and OWL 2 Nanjing University, 6 th July, 2013 Department of Computing Science University of Aberdeen, UK Ontology Landscape Related DL-based standards (OWL, OWL2)
More informationDATABASE 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 informationProcessing 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 informationBridging 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 informationOptique 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 informationTowards 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 informationEnabling 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 informationOWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester
OWL and tractability Based on slides from Ian Horrocks and Franz Baader Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL Practical Topics Repetition: DL
More informationWhen 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 informationInductive 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 informationPractical 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 informationOntology-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 informationQuery 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 informationMASTRO-I: Efficient integration of relational data through DL ontologies
MASTRO-I: Efficient integration of relational data through DL ontologies Diego Calvanese 1, Giuseppe De Giacomo 2, Domenico Lembo 2, Maurizio Lenzerini 2, Antonella Poggi 2, Riccardo Rosati 2 1 Faculty
More informationThe 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 informationA 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 informationExpressive 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 informationTemporally 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 informationANDREAS 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 informationDescription 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 informationDatabase Optimization Techniques for Semantic Queries
Database Optimization Techniques for Semantic Queries Ioana Manolescu INRIA, France ioana.manolescu@inria.fr, http://pages.saclay.inria.fr/ioana.manolescu https://team.inria.fr/oak SEBD 2015, Gaeta I.
More informationOntology-Based Data Access 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 informationFunction 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 informationOntologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies
Knowledge Representation and Semantic Technologies Ontologies and OWL Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2016/2017 The Semantic Web Tower Ontologies
More informationRECENT 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 informationSNOMED 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 informationA. 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 informationEvaluation 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 informationOntologies, OWL, OWL profiles
Knowledge Representation and Semantic Technologies Ontologies, OWL, OWL profiles Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2013/2014 The Semantic
More informationOptimizing 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 informationA Unified Logical Framework for Rules (and Queries) with Ontologies - position paper -
A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper - Enrico Franconi Sergio Tessaris Faculty of Computer Science, Free University of Bozen-Bolzano, Italy lastname@inf.unibz.it
More informationConstraint 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 informationGuarded 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 informationDL-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 informationEfficient 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 informationCOMP718: Ontologies and Knowledge Bases
1/38 COMP718: Ontologies and Knowledge Bases Lecture 4: OWL 2 and Reasoning Maria Keet email: keet@ukzn.ac.za home: http://www.meteck.org School of Mathematics, Statistics, and Computer Science University
More informationRDF 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 informationThe ELepHant Reasoner System Description
The ELepHant Reasoner System Description Barış Sertkaya sertkaya.baris@googlemail.com Abstract. We intoduce the ELepHant reasoner, a consequence-based reasoner for the EL + fragment of DLs. We present
More informationConverting 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 informationImproving 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 informationA 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 informationLogik 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 informationDatalog 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 informationONTOLOGY-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 informationExistential 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 informationRewrite 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 informationQuery 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 informationConjunctive 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 informationStructural 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