The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
The Combined Approach to Query Answering in Horn-ALCHOIQ
David Carral, Irina Dragoste, Markus Krötzsch Knowledge-Based Systems Group at
/15 1
The Combined Approach to Query Answering in Horn-ALCHOIQ David - - PowerPoint PPT Presentation
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krtzsch Knowledge-Based Systems Group at The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krtzsch
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
/15 1
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 2
TBox
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 2
TBox
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 2
TBox
Datalog Rule Set
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 2
TBox
Datalog Rule Engine Datalog Rule Set
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 2
TBox
Datalog Rule Engine Datalog Rule Set
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 2
TBox
Datalog Rule Engine Datalog Rule Set
* Complete for CQA * May not be a model * Sound (and complete) for instance queries
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 2
TBox
Datalog Rule Engine Datalog Rule Set
* Complete for CQA * May not be a model * Sound (and complete) for instance queries
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
/15 2
TBox
Datalog Rule Engine Datalog Rule Set
* Complete for CQA * May not be a model * Sound (and complete) for instance queries
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
/15 2
TBox
Datalog Rule Engine Datalog Rule Set
* Complete for CQA * May not be a model * Sound (and complete) for instance queries
ABox Conjunctive query
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 3
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 4
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 5
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 5
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 6
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 6
a : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 6
a : C R
d1 : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 6
a : C R
S d1 : D d2 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 6
a : C d1 : D, E R
S d1 : D d2 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 6
a : C d1 : D, E R
S a : C, F d1 : D d2 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 6
a : C d1 : D, E R
S R a : C, F d1 : D d2 : C d3 : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 6
a : C d1 : D, E R
S R S a : C, F d1 : D d2 : C d3 : D d4 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d3 : D, E
/15 6
a : C d1 : D, E R
S R S a : C, F d1 : D d2 : C d3 : D d4 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R
S R S a : C, F d1 : D d2 : C d3 : D d4 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R
S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d6 : C d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R
S R S R S a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d6 : C d5 : D, E d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R
S R S R S a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R
S R S R S a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R a : C
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R a : C R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
tD : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R S tC : C a : C R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
tD : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R R S tC : C a : C R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
tD : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
tD : D, E d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R R S tC : C a : C R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
tD : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
tD : D, E d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R R S tC : C a : C R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
tC : C, F tD : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
tD : D, E d7 : D d6 : C d5 : D, E d4 : C, F d3 : D, E d2 : C, F
/15 6
a : C d1 : D, E R R S tC : C a : C R
S R S R S R a : C, F d1 : D d2 : C d3 : D d4 : C d5 : D S d8 : C
a : C, F tC : C, F tD : D
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 7
C1 ⊓ … ⊓ Cn ⊑ D ↦ C1(x) ∧ … ∧ Cn(x) → D(x) ∃R . C ⊑ D ↦ R(x, y) ∧ C(y) → D(x), C(x) ∧ R−(x, t𝔽) → R−(x, t𝔽⊓D) ∧ ⋀E∈𝔽⊓DE(t𝔽⊓D) for every conjunction 𝔽 of concept names C ⊑ ∃R . D ↦ C(x) → R(x, tD) ∧ D(tD) R ⊑ S ↦ R(x, y) → S(x, y), R−(x, y) → S−(x, y)
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 7
C1 ⊓ … ⊓ Cn ⊑ D ↦ C1(x) ∧ … ∧ Cn(x) → D(x) ∃R . C ⊑ D ↦ R(x, y) ∧ C(y) → D(x), C(x) ∧ R−(x, t𝔽) → R−(x, t𝔽⊓D) ∧ ⋀E∈𝔽⊓DE(t𝔽⊓D) for every conjunction 𝔽 of concept names C ⊑ ∃R . D ↦ C(x) → R(x, tD) ∧ D(tD) R ⊑ S ↦ R(x, y) → S(x, y), R−(x, y) → S−(x, y)
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 8
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D : tD R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D : tD R
R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D : tD R tC : C
R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D : tD R tC : C R
R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G S S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G S S S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R tC⊓E : C,E
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G R S S S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R tC⊓E : C,E
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G R S S R S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R tC⊓E : C,E
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G tC⊓E : C,E,G R S S R S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R tC⊓E : C,E
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G tC⊓E : C,E,G R S S R S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R tC⊓E : C,E
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G tC⊓E : C,E,G R S S R S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R tC⊓E : C,E
q1 = ∃y, w . C(a) ∧ R(a, y) ∧ S(y, w) ∧ G(w)
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
a : C,E,G tC⊓E : C,E,G R S S R S
/15 8
a : C,E,G d1 : D,F d2 : C,E,G d3 : D,F R S R b : C e1 : D e2 : C e3 : D R S R a : C,E b : C D, F : tD⊓F R D : tD R tC : C R
R tC⊓E : C,E
q2 = ∃y, w . C(a) ∧ R(a, y) ∧ S(y, w) ∧ R(w, y) q1 = ∃y, w . C(a) ∧ R(a, y) ∧ S(y, w) ∧ G(w)
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 9
C} ∪
R}
R}
R} ∪
R, R ∈ NR}
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 10
C1 ⊓ … ⊓ Cn ⊑ D ↦ C1(x) ∧ … ∧ Cn(x) → D(x) C ⊑ {a} ↦ C(x) → x ≈ a ∃R . C ⊑ D ↦ R(x, y) ∧ C(y) → D(x), C(x) ∧ ℝ−(x, t𝔽) → ℝ−(x, t𝔽⊓D) ∧ ⋀E∈𝔽⊓DE(t𝔽⊓D) for every ℝ ∈ N⊓
R with R ∈ ℝ and 𝔽 ∈ N⊓ C
C ⊑ ∃R . D ↦ C(x) → R(x, tD) ∧ D(tD) R ⊑ S ↦ ℝ(x, y) → (ℝ ⊓ S)(x, y), ℝ−(x, y) → (ℝ− ⊓ S−)(x, y) for every ℝ ∈ N⊓
R with R ∈ ℝ
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 11
R with R ∈ ℝ and R ∈ 𝕋, and all 𝔽, 𝔾 ∈ N⊓ C
X∈𝔽⊓𝔾
X∈𝔽
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 11
R with R ∈ ℝ and R ∈ 𝕋, and all 𝔽, 𝔾 ∈ N⊓ C
X∈𝔽⊓𝔾
X∈𝔽
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 12
For all ℝ, 𝕋 ∈ N⊓
R with R ∈ ℝ and R ∈ 𝕋, and all 𝔽, 𝔾 ∈ N⊓ C
C(x) ∧ ℝ(x, t𝔽) ∧ D(t𝔽) ∧ 𝕋(x, t𝔾) ∧ F(t𝔾) → (ℝ ⊓ 𝕋)(x, t𝔽⊓𝔾) ∧ ⋀
X∈𝔽⊓𝔾
X(t𝔽⊓𝔾) C ⊑ ≤ 1R . D ↦
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 12
a : C tB⊓D : B, D R R⊓S tA : A, D
For all ℝ, 𝕋 ∈ N⊓
R with R ∈ ℝ and R ∈ 𝕋, and all 𝔽, 𝔾 ∈ N⊓ C
C(x) ∧ ℝ(x, t𝔽) ∧ D(t𝔽) ∧ 𝕋(x, t𝔾) ∧ F(t𝔾) → (ℝ ⊓ 𝕋)(x, t𝔽⊓𝔾) ∧ ⋀
X∈𝔽⊓𝔾
X(t𝔽⊓𝔾) C ⊑ ≤ 1R . D ↦
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 12
a : C tB⊓D : B, D R R⊓S tA : A, D
For all ℝ, 𝕋 ∈ N⊓
R with R ∈ ℝ and R ∈ 𝕋, and all 𝔽, 𝔾 ∈ N⊓ C
C(x) ∧ ℝ(x, t𝔽) ∧ D(t𝔽) ∧ 𝕋(x, t𝔾) ∧ F(t𝔾) → (ℝ ⊓ 𝕋)(x, t𝔽⊓𝔾) ∧ ⋀
X∈𝔽⊓𝔾
X(t𝔽⊓𝔾) C ⊑ ≤ 1R . D ↦ C(x) ∧ (R ⊓ S)(x, tB⊓D) ∧ D(tB⊓D) ∧ R(x, tA) ∧ D(tA) → (R ⊓ S)(x, tA⊓B⊓D) ∧ A(tA⊓B⊓D) ∧ B(tA⊓B⊓D) ∧ D(tA⊓B⊓D)
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 12
a : C tB⊓D : B, D R R⊓S tA : A, D tA⊓B⊓D : A, B, D R⊓S
For all ℝ, 𝕋 ∈ N⊓
R with R ∈ ℝ and R ∈ 𝕋, and all 𝔽, 𝔾 ∈ N⊓ C
C(x) ∧ ℝ(x, t𝔽) ∧ D(t𝔽) ∧ 𝕋(x, t𝔾) ∧ F(t𝔾) → (ℝ ⊓ 𝕋)(x, t𝔽⊓𝔾) ∧ ⋀
X∈𝔽⊓𝔾
X(t𝔽⊓𝔾) C ⊑ ≤ 1R . D ↦ C(x) ∧ (R ⊓ S)(x, tB⊓D) ∧ D(tB⊓D) ∧ R(x, tA) ∧ D(tA) → (R ⊓ S)(x, tA⊓B⊓D) ∧ A(tA⊓B⊓D) ∧ B(tA⊓B⊓D) ∧ D(tA⊓B⊓D)
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 13
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 14
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 14
Konclude Materialisation Step
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 14
Konclude Materialisation Step
* Use RDFox as a Datalog engine and add rules on demand
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 14
Konclude Materialisation Step
* Use RDFox as a Datalog engine and add rules on demand * Rule count per ontology: 108+6 (LUBM), 254+19 (UOBM), 481+14 (Reactome),317+59 (Uniprot)
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch /15 14
Konclude Materialisation Step
* Use RDFox as a Datalog engine and add rules on demand * Rule count per ontology: 108+6 (LUBM), 254+19 (UOBM), 481+14 (Reactome),317+59 (Uniprot) * RDFox uses renaming to deal with equality.
The Combined Approach to Query Answering in Horn-ALCHOIQ David Carral, Irina Dragoste, Markus Krötzsch
/15 15