doctoral consortium@ruleml2015 -multidimensional ontologies for contextual quality data...

83
Multidimensional Ontologies for Contextual Quality Data Specification and Extraction Mostafa Milani Supervisor: Prof. Leopoldo Bertossi Carleton University School of Computer Science Ottawa, Canada (Carleton University) Ontology-Based Multidimensional Contexts 1 / 15

Upload: ruleml

Post on 17-Aug-2015

109 views

Category:

Science


2 download

TRANSCRIPT

Page 1: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Ontologies for Contextual Quality DataSpecification and Extraction

Mostafa MilaniSupervisor: Prof. Leopoldo Bertossi

Carleton UniversitySchool of Computer Science

Ottawa, Canada

(Carleton University) Ontology-Based Multidimensional Contexts 1 / 15

Page 2: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

Measurements tablecontains thetemperatures of patientsat a hospital

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

A doctor suppose/expects the table to contain:

”The body temperatures of Tom Waits for September 5

taken around noon with a thermometer of brand B1”

But Measurements does not contain the information to make thisassessment

(Carleton University) Ontology-Based Multidimensional Contexts 2 / 15

Page 3: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

Measurements tablecontains thetemperatures of patientsat a hospital

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

A doctor suppose/expects the table to contain:

”The body temperatures of Tom Waits for September 5

taken around noon with a thermometer of brand B1”

But Measurements does not contain the information to make thisassessment

(Carleton University) Ontology-Based Multidimensional Contexts 2 / 15

Page 4: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

Measurements tablecontains thetemperatures of patientsat a hospital

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

A doctor suppose/expects the table to contain:

”The body temperatures of Tom Waits for September 5

taken around noon with a thermometer of brand B1”

But Measurements does not contain the information to make thisassessment

(Carleton University) Ontology-Based Multidimensional Contexts 2 / 15

Page 5: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

Measurements tablecontains thetemperatures of patientsat a hospital

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

A doctor suppose/expects the table to contain:

”The body temperatures of Tom Waits for September 5

taken around noon with a thermometer of brand B1”

But Measurements does not contain the information to make thisassessment

(Carleton University) Ontology-Based Multidimensional Contexts 2 / 15

Page 6: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

An external context can provide that information, making it possibleto assess the given data

Contex is modeled as relational databases (Bertossi et al., BIRTE 2010)

The database under assessment is mapped into the contextualdatabase for further data quality analysis and cleaning

Context is commonly of a multi-dimensional nature

The dimensional aspects of context are not considered in(Bertossi et al., BIRTE 2010)

(Carleton University) Ontology-Based Multidimensional Contexts 3 / 15

Page 7: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

An external context can provide that information, making it possibleto assess the given data

Contex is modeled as relational databases (Bertossi et al., BIRTE 2010)

The database under assessment is mapped into the contextualdatabase for further data quality analysis and cleaning

Context is commonly of a multi-dimensional nature

The dimensional aspects of context are not considered in(Bertossi et al., BIRTE 2010)

(Carleton University) Ontology-Based Multidimensional Contexts 3 / 15

Page 8: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

An external context can provide that information, making it possibleto assess the given data

Contex is modeled as relational databases (Bertossi et al., BIRTE 2010)

The database under assessment is mapped into the contextualdatabase for further data quality analysis and cleaning

Context is commonly of a multi-dimensional nature

The dimensional aspects of context are not considered in(Bertossi et al., BIRTE 2010)

(Carleton University) Ontology-Based Multidimensional Contexts 3 / 15

Page 9: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

An external context can provide that information, making it possibleto assess the given data

Contex is modeled as relational databases (Bertossi et al., BIRTE 2010)

The database under assessment is mapped into the contextualdatabase for further data quality analysis and cleaning

Context is commonly of a multi-dimensional nature

The dimensional aspects of context are not considered in(Bertossi et al., BIRTE 2010)

(Carleton University) Ontology-Based Multidimensional Contexts 3 / 15

Page 10: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Problem Statement Introduction

Multidimensional Contexts and Data Quality

An external context can provide that information, making it possibleto assess the given data

Contex is modeled as relational databases (Bertossi et al., BIRTE 2010)

The database under assessment is mapped into the contextualdatabase for further data quality analysis and cleaning

Context is commonly of a multi-dimensional nature

The dimensional aspects of context are not considered in(Bertossi et al., BIRTE 2010)

(Carleton University) Ontology-Based Multidimensional Contexts 3 / 15

Page 11: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

We can see the context as an ontology, containing:

A MD data model/instance:

PatientWard: A table containing the location of patients

Hospital dimension: Represents the hierarchy of locations

Information such as a hospital guideline:

”Temperature measurement for patients in standard care unithave to be taken with thermometers of Brand B1”

Basis data model: HM model (Hurtado and Mendelzon, 2005)

We extend the HM model (Maleki et al., AMW 2012)

(Carleton University) Ontology-Based Multidimensional Contexts 4 / 15

Page 12: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

We can see the context as an ontology, containing:

A MD data model/instance:

PatientWard: A table containing the location of patients

Hospital dimension: Represents the hierarchy of locations

Information such as a hospital guideline:

”Temperature measurement for patients in standard care unithave to be taken with thermometers of Brand B1”

Basis data model: HM model (Hurtado and Mendelzon, 2005)

We extend the HM model (Maleki et al., AMW 2012)

(Carleton University) Ontology-Based Multidimensional Contexts 4 / 15

Page 13: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

We can see the context as an ontology, containing:

A MD data model/instance:

PatientWard: A table containing the location of patients

Hospital dimension: Represents the hierarchy of locations

Information such as a hospital guideline:

”Temperature measurement for patients in standard care unithave to be taken with thermometers of Brand B1”

Basis data model: HM model (Hurtado and Mendelzon, 2005)

We extend the HM model (Maleki et al., AMW 2012)

(Carleton University) Ontology-Based Multidimensional Contexts 4 / 15

Page 14: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

We can see the context as an ontology, containing:

A MD data model/instance:

PatientWard: A table containing the location of patients

Hospital dimension: Represents the hierarchy of locations

Information such as a hospital guideline:

”Temperature measurement for patients in standard care unithave to be taken with thermometers of Brand B1”

Basis data model: HM model (Hurtado and Mendelzon, 2005)

We extend the HM model (Maleki et al., AMW 2012)

(Carleton University) Ontology-Based Multidimensional Contexts 4 / 15

Page 15: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

We can see the context as an ontology, containing:

A MD data model/instance:

PatientWard: A table containing the location of patients

Hospital dimension: Represents the hierarchy of locations

Information such as a hospital guideline:

”Temperature measurement for patients in standard care unithave to be taken with thermometers of Brand B1”

Basis data model: HM model (Hurtado and Mendelzon, 2005)

We extend the HM model (Maleki et al., AMW 2012)

(Carleton University) Ontology-Based Multidimensional Contexts 4 / 15

Page 16: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

We can see the context as an ontology, containing:

A MD data model/instance:

PatientWard: A table containing the location of patients

Hospital dimension: Represents the hierarchy of locations

Information such as a hospital guideline:

”Temperature measurement for patients in standard care unithave to be taken with thermometers of Brand B1”

Basis data model: HM model (Hurtado and Mendelzon, 2005)

We extend the HM model (Maleki et al., AMW 2012)

(Carleton University) Ontology-Based Multidimensional Contexts 4 / 15

Page 17: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

We can see the context as an ontology, containing:

A MD data model/instance:

PatientWard: A table containing the location of patients

Hospital dimension: Represents the hierarchy of locations

Information such as a hospital guideline:

”Temperature measurement for patients in standard care unithave to be taken with thermometers of Brand B1”

Basis data model: HM model (Hurtado and Mendelzon, 2005)

We extend the HM model (Maleki et al., AMW 2012)

(Carleton University) Ontology-Based Multidimensional Contexts 4 / 15

Page 18: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Informally, some of the new ingredients in MD contexts:

Dimensions as in the HM

Categorical relations: Generalize fact tables, not necessarily numericalvalues, linked to different levels of dimensions, possibly incomplete

Dimensional rules: Generate data where missing

Dimensional constraints: Constraints on (combinations of) categoricalrelations, involve values from dimension categories)

Dimensional rules and constraints can support and restrictupward/downard navigation

(Carleton University) Ontology-Based Multidimensional Contexts 5 / 15

Page 19: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Informally, some of the new ingredients in MD contexts:

Dimensions as in the HM

Categorical relations: Generalize fact tables, not necessarily numericalvalues, linked to different levels of dimensions, possibly incomplete

Dimensional rules: Generate data where missing

Dimensional constraints: Constraints on (combinations of) categoricalrelations, involve values from dimension categories)

Dimensional rules and constraints can support and restrictupward/downard navigation

(Carleton University) Ontology-Based Multidimensional Contexts 5 / 15

Page 20: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Informally, some of the new ingredients in MD contexts:

Dimensions as in the HM

Categorical relations: Generalize fact tables, not necessarily numericalvalues, linked to different levels of dimensions, possibly incomplete

Dimensional rules: Generate data where missing

Dimensional constraints: Constraints on (combinations of) categoricalrelations, involve values from dimension categories)

Dimensional rules and constraints can support and restrictupward/downard navigation

(Carleton University) Ontology-Based Multidimensional Contexts 5 / 15

Page 21: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Informally, some of the new ingredients in MD contexts:

Dimensions as in the HM

Categorical relations: Generalize fact tables, not necessarily numericalvalues, linked to different levels of dimensions, possibly incomplete

Dimensional rules: Generate data where missing

Dimensional constraints: Constraints on (combinations of) categoricalrelations, involve values from dimension categories)

Dimensional rules and constraints can support and restrictupward/downard navigation

(Carleton University) Ontology-Based Multidimensional Contexts 5 / 15

Page 22: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Informally, some of the new ingredients in MD contexts:

Dimensions as in the HM

Categorical relations: Generalize fact tables, not necessarily numericalvalues, linked to different levels of dimensions, possibly incomplete

Dimensional rules: Generate data where missing

Dimensional constraints: Constraints on (combinations of) categoricalrelations, involve values from dimension categories)

Dimensional rules and constraints can support and restrictupward/downard navigation

(Carleton University) Ontology-Based Multidimensional Contexts 5 / 15

Page 23: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Informally, some of the new ingredients in MD contexts:

Dimensions as in the HM

Categorical relations: Generalize fact tables, not necessarily numericalvalues, linked to different levels of dimensions, possibly incomplete

Dimensional rules: Generate data where missing

Dimensional constraints: Constraints on (combinations of) categoricalrelations, involve values from dimension categories)

Dimensional rules and constraints can support and restrictupward/downard navigation

(Carleton University) Ontology-Based Multidimensional Contexts 5 / 15

Page 24: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Example

Ward and Unit:

categories of Hospital

dimension

UnitWard(unit,ward): a

parent/child relation

PatientUnit

id Unit Day Patient

1 Standard Sep/5 Tom Waits

2 Standard Sep/6 Tom Waits

3 Intensive Sep/7 Tom Waits

4 Intensive Sep/6 Lou Reed

5 Standard Sep/5 Lou Reed

PatientWard

id Ward Day Patient

1 W1 Sep/5 Tom Waits

2 W1 Sep/6 Tom Waits

3 W3 Sep/7 Tom Waits

4 W3 Sep/6 Lou Reed

5 W2 Sep/5 Lou Reed

Ward

AllHospital

Institution

Unit

Ward

Standard Intensive Terminal

W1 W2 W3 W4

H1 H2

allHospital

AllTime

Year

Month

Day

Time

PatientWard: categorical relation with Ward and Day categoricalattributes taking values from dimension categories

(Carleton University) Ontology-Based Multidimensional Contexts 6 / 15

Page 25: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Example

Ward and Unit:

categories of Hospital

dimension

UnitWard(unit,ward): a

parent/child relation

PatientUnit

id Unit Day Patient

1 Standard Sep/5 Tom Waits

2 Standard Sep/6 Tom Waits

3 Intensive Sep/7 Tom Waits

4 Intensive Sep/6 Lou Reed

5 Standard Sep/5 Lou Reed

PatientWard

id Ward Day Patient

1 W1 Sep/5 Tom Waits

2 W1 Sep/6 Tom Waits

3 W3 Sep/7 Tom Waits

4 W3 Sep/6 Lou Reed

5 W2 Sep/5 Lou Reed

Ward

AllHospital

Institution

Unit

Ward

Standard Intensive Terminal

W1 W2 W3 W4

H1 H2

allHospital

AllTime

Year

Month

Day

Time

PatientWard: categorical relation with Ward and Day categoricalattributes taking values from dimension categories

(Carleton University) Ontology-Based Multidimensional Contexts 6 / 15

Page 26: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Example

Ward and Unit:

categories of Hospital

dimension

UnitWard(unit,ward): a

parent/child relation

PatientUnit

id Unit Day Patient

1 Standard Sep/5 Tom Waits

2 Standard Sep/6 Tom Waits

3 Intensive Sep/7 Tom Waits

4 Intensive Sep/6 Lou Reed

5 Standard Sep/5 Lou Reed

PatientWard

id Ward Day Patient

1 W1 Sep/5 Tom Waits

2 W1 Sep/6 Tom Waits

3 W3 Sep/7 Tom Waits

4 W3 Sep/6 Lou Reed

5 W2 Sep/5 Lou Reed

Ward

AllHospital

Institution

Unit

Ward

Standard Intensive Terminal

W1 W2 W3 W4

H1 H2

allHospital

AllTime

Year

Month

Day

Time

PatientWard: categorical relation with Ward and Day categoricalattributes taking values from dimension categories

(Carleton University) Ontology-Based Multidimensional Contexts 6 / 15

Page 27: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Extending Context with Multidimensional Data

Example

Ward and Unit:

categories of Hospital

dimension

UnitWard(unit,ward): a

parent/child relation

PatientUnit

id Unit Day Patient

1 Standard Sep/5 Tom Waits

2 Standard Sep/6 Tom Waits

3 Intensive Sep/7 Tom Waits

4 Intensive Sep/6 Lou Reed

5 Standard Sep/5 Lou Reed

PatientWard

id Ward Day Patient

1 W1 Sep/5 Tom Waits

2 W1 Sep/6 Tom Waits

3 W3 Sep/7 Tom Waits

4 W3 Sep/6 Lou Reed

5 W2 Sep/5 Lou Reed

Ward

AllHospital

Institution

Unit

Ward

Standard Intensive Terminal

W1 W2 W3 W4

H1 H2

allHospital

AllTime

Year

Month

Day

Time

PatientWard: categorical relation with Ward and Day categoricalattributes taking values from dimension categories

(Carleton University) Ontology-Based Multidimensional Contexts 6 / 15

Page 28: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Constraints

Example

Categorical relations are subject to dimensional constraints:

A referential constraint restricting units in PatientUnitto elements in the Unit category, as a negative constraint:

⊥ ← PatientUnit(u,d ; p),¬Unit(u)

“All thermometers used in a unit are of the same type”:

t = t ′ ← Thermometer(w , t; n),Thermometer(w ′, t′; n′),

UnitWard(u,w),UnitWard(u,w ′) An EGD

“No patient in intensive care unit on August /2005”:

⊥ ← PatientWard(w ,d ; p),UnitWard(Intensive,w),

MonthDay(August/2005, d)

(Carleton University) Ontology-Based Multidimensional Contexts 7 / 15

Page 29: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Constraints

Example

Categorical relations are subject to dimensional constraints:

A referential constraint restricting units in PatientUnitto elements in the Unit category, as a negative constraint:

⊥ ← PatientUnit(u,d ; p),¬Unit(u)

“All thermometers used in a unit are of the same type”:

t = t ′ ← Thermometer(w , t; n),Thermometer(w ′, t′; n′),

UnitWard(u,w),UnitWard(u,w ′) An EGD

“No patient in intensive care unit on August /2005”:

⊥ ← PatientWard(w ,d ; p),UnitWard(Intensive,w),

MonthDay(August/2005, d)

(Carleton University) Ontology-Based Multidimensional Contexts 7 / 15

Page 30: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Constraints

Example

Categorical relations are subject to dimensional constraints:

A referential constraint restricting units in PatientUnitto elements in the Unit category, as a negative constraint:

⊥ ← PatientUnit(u,d ; p),¬Unit(u)

“All thermometers used in a unit are of the same type”:

t = t ′ ← Thermometer(w , t; n),Thermometer(w ′, t′; n′),

UnitWard(u,w),UnitWard(u,w ′) An EGD

“No patient in intensive care unit on August /2005”:

⊥ ← PatientWard(w ,d ; p),UnitWard(Intensive,w),

MonthDay(August/2005, d)

(Carleton University) Ontology-Based Multidimensional Contexts 7 / 15

Page 31: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Constraints

Example

Categorical relations are subject to dimensional constraints:

A referential constraint restricting units in PatientUnitto elements in the Unit category, as a negative constraint:

⊥ ← PatientUnit(u,d ; p),¬Unit(u)

“All thermometers used in a unit are of the same type”:

t = t ′ ← Thermometer(w , t; n),Thermometer(w ′, t′; n′),

UnitWard(u,w),UnitWard(u,w ′) An EGD

“No patient in intensive care unit on August /2005”:

⊥ ← PatientWard(w ,d ; p),UnitWard(Intensive,w),

MonthDay(August/2005, d)

(Carleton University) Ontology-Based Multidimensional Contexts 7 / 15

Page 32: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Constraints

Example

Categorical relations are subject to dimensional constraints:

A referential constraint restricting units in PatientUnitto elements in the Unit category, as a negative constraint:

⊥ ← PatientUnit(u,d ; p),¬Unit(u)

“All thermometers used in a unit are of the same type”:

t = t ′ ← Thermometer(w , t; n),Thermometer(w ′, t′; n′),

UnitWard(u,w),UnitWard(u,w ′) An EGD

“No patient in intensive care unit on August /2005”:

⊥ ← PatientWard(w ,d ; p),UnitWard(Intensive,w),

MonthDay(August/2005, d)

(Carleton University) Ontology-Based Multidimensional Contexts 7 / 15

Page 33: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Constraints

Example

Categorical relations are subject to dimensional constraints:

A referential constraint restricting units in PatientUnitto elements in the Unit category, as a negative constraint:

⊥ ← PatientUnit(u,d ; p),¬Unit(u)

“All thermometers used in a unit are of the same type”:

t = t ′ ← Thermometer(w , t; n),Thermometer(w ′, t′; n′),

UnitWard(u,w),UnitWard(u,w ′) An EGD

“No patient in intensive care unit on August /2005”:

⊥ ← PatientWard(w ,d ; p),UnitWard(Intensive,w),

MonthDay(August/2005, d)

(Carleton University) Ontology-Based Multidimensional Contexts 7 / 15

Page 34: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Constraints

Example

Categorical relations are subject to dimensional constraints:

A referential constraint restricting units in PatientUnitto elements in the Unit category, as a negative constraint:

⊥ ← PatientUnit(u,d ; p),¬Unit(u)

“All thermometers used in a unit are of the same type”:

t = t ′ ← Thermometer(w , t; n),Thermometer(w ′, t′; n′),

UnitWard(u,w),UnitWard(u,w ′) An EGD

“No patient in intensive care unit on August /2005”:

⊥ ← PatientWard(w ,d ; p),UnitWard(Intensive,w),

MonthDay(August/2005, d)

(Carleton University) Ontology-Based Multidimensional Contexts 7 / 15

Page 35: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Rules

Example

Data in PatientWard generate data about patients forhigher-level categorical relation PatientUnit:

PatientUnit(u,d ; p) ← PatientWard(w ,d ; p),

UnitWard(u,w)

Since relation schemas ”match”, ∃-variable in the head is not needed

Rule is used to navigate from PatientWard.Ward upwards toPatientUnit.Unit via UnitWard

Once at the level of Unit, it is possible to take advantage of aguideline -in the form of a rule- stating that:

“Temperatures of patients in a standard care unit are taken with oralthermometers”

(Carleton University) Ontology-Based Multidimensional Contexts 8 / 15

Page 36: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Rules

Example

Data in PatientWard generate data about patients forhigher-level categorical relation PatientUnit:

PatientUnit(u,d ; p) ← PatientWard(w ,d ; p),

UnitWard(u,w)

Since relation schemas ”match”, ∃-variable in the head is not needed

Rule is used to navigate from PatientWard.Ward upwards toPatientUnit.Unit via UnitWard

Once at the level of Unit, it is possible to take advantage of aguideline -in the form of a rule- stating that:

“Temperatures of patients in a standard care unit are taken with oralthermometers”

(Carleton University) Ontology-Based Multidimensional Contexts 8 / 15

Page 37: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Rules

Example

Data in PatientWard generate data about patients forhigher-level categorical relation PatientUnit:

PatientUnit(u,d ; p) ← PatientWard(w ,d ; p),

UnitWard(u,w)

Since relation schemas ”match”, ∃-variable in the head is not needed

Rule is used to navigate from PatientWard.Ward upwards toPatientUnit.Unit via UnitWard

Once at the level of Unit, it is possible to take advantage of aguideline -in the form of a rule- stating that:

“Temperatures of patients in a standard care unit are taken with oralthermometers”

(Carleton University) Ontology-Based Multidimensional Contexts 8 / 15

Page 38: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Rules

Example

Data in PatientWard generate data about patients forhigher-level categorical relation PatientUnit:

PatientUnit(u,d ; p) ← PatientWard(w ,d ; p),

UnitWard(u,w)

Since relation schemas ”match”, ∃-variable in the head is not needed

Rule is used to navigate from PatientWard.Ward upwards toPatientUnit.Unit via UnitWard

Once at the level of Unit, it is possible to take advantage of aguideline -in the form of a rule- stating that:

“Temperatures of patients in a standard care unit are taken with oralthermometers”

(Carleton University) Ontology-Based Multidimensional Contexts 8 / 15

Page 39: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Rules

Example

Data in PatientWard generate data about patients forhigher-level categorical relation PatientUnit:

PatientUnit(u,d ; p) ← PatientWard(w ,d ; p),

UnitWard(u,w)

Since relation schemas ”match”, ∃-variable in the head is not needed

Rule is used to navigate from PatientWard.Ward upwards toPatientUnit.Unit via UnitWard

Once at the level of Unit, it is possible to take advantage of aguideline -in the form of a rule- stating that:

“Temperatures of patients in a standard care unit are taken with oralthermometers”

(Carleton University) Ontology-Based Multidimensional Contexts 8 / 15

Page 40: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Extended HM Data Model

Dimensional Rules

Example

Data in PatientWard generate data about patients forhigher-level categorical relation PatientUnit:

PatientUnit(u,d ; p) ← PatientWard(w ,d ; p),

UnitWard(u,w)

Since relation schemas ”match”, ∃-variable in the head is not needed

Rule is used to navigate from PatientWard.Ward upwards toPatientUnit.Unit via UnitWard

Once at the level of Unit, it is possible to take advantage of aguideline -in the form of a rule- stating that:

“Temperatures of patients in a standard care unit are taken with oralthermometers”

(Carleton University) Ontology-Based Multidimensional Contexts 8 / 15

Page 41: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Datalog± as Representation Language

We use Datalog± as our representation language (Cali et al., 2009)

An extension of Datalog for ontology building with efficientaccess to underlying data sources

A family of languages with different syntactic restrictions on rules toguarantee decidability

The chase (that forwards propagates data through rules) may notterminate

Our MD contexts has the general forms of dimensional rules andconstraints captured by Datalog± TGDs, EGDs, and NegativeConstraints

(Carleton University) Ontology-Based Multidimensional Contexts 9 / 15

Page 42: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Datalog± as Representation Language

We use Datalog± as our representation language (Cali et al., 2009)

An extension of Datalog for ontology building with efficientaccess to underlying data sources

A family of languages with different syntactic restrictions on rules toguarantee decidability

The chase (that forwards propagates data through rules) may notterminate

Our MD contexts has the general forms of dimensional rules andconstraints captured by Datalog± TGDs, EGDs, and NegativeConstraints

(Carleton University) Ontology-Based Multidimensional Contexts 9 / 15

Page 43: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Datalog± as Representation Language

We use Datalog± as our representation language (Cali et al., 2009)

An extension of Datalog for ontology building with efficientaccess to underlying data sources

A family of languages with different syntactic restrictions on rules toguarantee decidability

The chase (that forwards propagates data through rules) may notterminate

Our MD contexts has the general forms of dimensional rules andconstraints captured by Datalog± TGDs, EGDs, and NegativeConstraints

(Carleton University) Ontology-Based Multidimensional Contexts 9 / 15

Page 44: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Datalog± as Representation Language

We use Datalog± as our representation language (Cali et al., 2009)

An extension of Datalog for ontology building with efficientaccess to underlying data sources

A family of languages with different syntactic restrictions on rules toguarantee decidability

The chase (that forwards propagates data through rules) may notterminate

Our MD contexts has the general forms of dimensional rules andconstraints captured by Datalog± TGDs, EGDs, and NegativeConstraints

(Carleton University) Ontology-Based Multidimensional Contexts 9 / 15

Page 45: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Datalog± as Representation Language

We use Datalog± as our representation language (Cali et al., 2009)

An extension of Datalog for ontology building with efficientaccess to underlying data sources

A family of languages with different syntactic restrictions on rules toguarantee decidability

The chase (that forwards propagates data through rules) may notterminate

Our MD contexts has the general forms of dimensional rules andconstraints captured by Datalog± TGDs, EGDs, and NegativeConstraints

(Carleton University) Ontology-Based Multidimensional Contexts 9 / 15

Page 46: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Properties of MD Ontologies and Query Answering

Our Datalog± MD ontologies become weakly-sticky Datalog±programs (Cali et al., 2012)

It is crucial that repeated variables in TGDs are for categoricalattributes (a finite number of values can be taken by them)

Weak-stickiness guarantees tractability of conjunctive queryanswering (QA): only an initial portion of the chase has to beinspected

A non-deterministic algorithm WeaklySticky-QAns for weakly-stickyDatalog± (Cali et al., 2012)

We proposed a deterministic version of the algorithm forweakly-sticky programs and studied optimization technique (Milani and

Bertossi, AMW 2015)

(Carleton University) Ontology-Based Multidimensional Contexts 10 / 15

Page 47: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Properties of MD Ontologies and Query Answering

Our Datalog± MD ontologies become weakly-sticky Datalog±programs (Cali et al., 2012)

It is crucial that repeated variables in TGDs are for categoricalattributes (a finite number of values can be taken by them)

Weak-stickiness guarantees tractability of conjunctive queryanswering (QA): only an initial portion of the chase has to beinspected

A non-deterministic algorithm WeaklySticky-QAns for weakly-stickyDatalog± (Cali et al., 2012)

We proposed a deterministic version of the algorithm forweakly-sticky programs and studied optimization technique (Milani and

Bertossi, AMW 2015)

(Carleton University) Ontology-Based Multidimensional Contexts 10 / 15

Page 48: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Properties of MD Ontologies and Query Answering

Our Datalog± MD ontologies become weakly-sticky Datalog±programs (Cali et al., 2012)

It is crucial that repeated variables in TGDs are for categoricalattributes (a finite number of values can be taken by them)

Weak-stickiness guarantees tractability of conjunctive queryanswering (QA): only an initial portion of the chase has to beinspected

A non-deterministic algorithm WeaklySticky-QAns for weakly-stickyDatalog± (Cali et al., 2012)

We proposed a deterministic version of the algorithm forweakly-sticky programs and studied optimization technique (Milani and

Bertossi, AMW 2015)

(Carleton University) Ontology-Based Multidimensional Contexts 10 / 15

Page 49: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Properties of MD Ontologies and Query Answering

Our Datalog± MD ontologies become weakly-sticky Datalog±programs (Cali et al., 2012)

It is crucial that repeated variables in TGDs are for categoricalattributes (a finite number of values can be taken by them)

Weak-stickiness guarantees tractability of conjunctive queryanswering (QA): only an initial portion of the chase has to beinspected

A non-deterministic algorithm WeaklySticky-QAns for weakly-stickyDatalog± (Cali et al., 2012)

We proposed a deterministic version of the algorithm forweakly-sticky programs and studied optimization technique (Milani and

Bertossi, AMW 2015)

(Carleton University) Ontology-Based Multidimensional Contexts 10 / 15

Page 50: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context Ontological Representation of the Extended MD Model

Properties of MD Ontologies and Query Answering

Our Datalog± MD ontologies become weakly-sticky Datalog±programs (Cali et al., 2012)

It is crucial that repeated variables in TGDs are for categoricalattributes (a finite number of values can be taken by them)

Weak-stickiness guarantees tractability of conjunctive queryanswering (QA): only an initial portion of the chase has to beinspected

A non-deterministic algorithm WeaklySticky-QAns for weakly-stickyDatalog± (Cali et al., 2012)

We proposed a deterministic version of the algorithm forweakly-sticky programs and studied optimization technique (Milani and

Bertossi, AMW 2015)

(Carleton University) Ontology-Based Multidimensional Contexts 10 / 15

Page 51: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

The MD ontology M becomes part of the context for data qualityassessment

The original instance D of schema S is to be assessed or cleanedthrough the context

By mapping D into the contextual schema/instance C

Example

A dimensional rule in M:

PatientUnit(u, t; p)← PatientWard(w , d ; p),DayTime(d , t),

UnitWard(u,w)A quality predicate:

TakenWithTherm(t, p, b)← PatientUnit(u, t; p), u = Standard, b = B1

(Carleton University) Ontology-Based Multidimensional Contexts 11 / 15

Page 52: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

The MD ontology M becomes part of the context for data qualityassessment

The original instance D of schema S is to be assessed or cleanedthrough the context

By mapping D into the contextual schema/instance C

Example

A dimensional rule in M:

PatientUnit(u, t; p)← PatientWard(w , d ; p),DayTime(d , t),

UnitWard(u,w)A quality predicate:

TakenWithTherm(t, p, b)← PatientUnit(u, t; p), u = Standard, b = B1

(Carleton University) Ontology-Based Multidimensional Contexts 11 / 15

Page 53: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

The MD ontology M becomes part of the context for data qualityassessment

The original instance D of schema S is to be assessed or cleanedthrough the context

By mapping D into the contextual schema/instance C

Example

A dimensional rule in M:

PatientUnit(u, t; p)← PatientWard(w , d ; p),DayTime(d , t),

UnitWard(u,w)A quality predicate:

TakenWithTherm(t, p, b)← PatientUnit(u, t; p), u = Standard, b = B1

(Carleton University) Ontology-Based Multidimensional Contexts 11 / 15

Page 54: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

The MD ontology M becomes part of the context for data qualityassessment

The original instance D of schema S is to be assessed or cleanedthrough the context

By mapping D into the contextual schema/instance C

Example

A dimensional rule in M:

PatientUnit(u, t; p)← PatientWard(w , d ; p),DayTime(d , t),

UnitWard(u,w)A quality predicate:

TakenWithTherm(t, p, b)← PatientUnit(u, t; p), u = Standard, b = B1

(Carleton University) Ontology-Based Multidimensional Contexts 11 / 15

Page 55: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

The MD ontology M becomes part of the context for data qualityassessment

The original instance D of schema S is to be assessed or cleanedthrough the context

By mapping D into the contextual schema/instance C

Example

A dimensional rule in M:

PatientUnit(u, t; p)← PatientWard(w , d ; p),DayTime(d , t),

UnitWard(u,w)

A quality predicate:

TakenWithTherm(t, p, b)← PatientUnit(u, t; p), u = Standard, b = B1

(Carleton University) Ontology-Based Multidimensional Contexts 11 / 15

Page 56: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

The MD ontology M becomes part of the context for data qualityassessment

The original instance D of schema S is to be assessed or cleanedthrough the context

By mapping D into the contextual schema/instance C

Example

A dimensional rule in M:

PatientUnit(u, t; p)← PatientWard(w , d ; p),DayTime(d , t),

UnitWard(u,w)A quality predicate:

TakenWithTherm(t, p, b)← PatientUnit(u, t; p), u = Standard, b = B1

(Carleton University) Ontology-Based Multidimensional Contexts 11 / 15

Page 57: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

The MD ontology M becomes part of the context for data qualityassessment

The original instance D of schema S is to be assessed or cleanedthrough the context

By mapping D into the contextual schema/instance C

Example

A dimensional rule in M:

PatientUnit(u, t; p)← PatientWard(w , d ; p),DayTime(d , t),

UnitWard(u,w)A quality predicate:

TakenWithTherm(t, p, b)← PatientUnit(u, t; p), u = Standard, b = B1

(Carleton University) Ontology-Based Multidimensional Contexts 11 / 15

Page 58: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

The MD ontology M becomes part of the context for data qualityassessment

The original instance D of schema S is to be assessed or cleanedthrough the context

By mapping D into the contextual schema/instance C

Example

A dimensional rule in M:

PatientUnit(u, t; p)← PatientWard(w , d ; p),DayTime(d , t),

UnitWard(u,w)A quality predicate:

TakenWithTherm(t, p, b)← PatientUnit(u, t; p), u = Standard, b = B1

(Carleton University) Ontology-Based Multidimensional Contexts 11 / 15

Page 59: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Quality version Measurementsq:

Measurementsq(t, p, v)← Measurements ′(t, p, v),

TakenWithTherm(t, p, b), b = B1, y = certified

A doctor asks the body temperatures of Tom Waits for September 5taken around noon:

Q(t, v) : Measurements(t, Tom Waits, v) ∧ Sep5-11:45 ≤ t ≤ Sep5-12:15

He expects that the measurements are taken with a thermometer ofbrand B1

(Carleton University) Ontology-Based Multidimensional Contexts 12 / 15

Page 60: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Quality version Measurementsq:

Measurementsq(t, p, v)← Measurements ′(t, p, v),

TakenWithTherm(t, p, b), b = B1, y = certified

A doctor asks the body temperatures of Tom Waits for September 5taken around noon:

Q(t, v) : Measurements(t, Tom Waits, v) ∧ Sep5-11:45 ≤ t ≤ Sep5-12:15

He expects that the measurements are taken with a thermometer ofbrand B1

(Carleton University) Ontology-Based Multidimensional Contexts 12 / 15

Page 61: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Quality version Measurementsq:

Measurementsq(t, p, v)← Measurements ′(t, p, v),

TakenWithTherm(t, p, b), b = B1, y = certified

A doctor asks the body temperatures of Tom Waits for September 5taken around noon:

Q(t, v) : Measurements(t, Tom Waits, v) ∧ Sep5-11:45 ≤ t ≤ Sep5-12:15

He expects that the measurements are taken with a thermometer ofbrand B1

(Carleton University) Ontology-Based Multidimensional Contexts 12 / 15

Page 62: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Quality version Measurementsq:

Measurementsq(t, p, v)← Measurements ′(t, p, v),

TakenWithTherm(t, p, b), b = B1, y = certified

A doctor asks the body temperatures of Tom Waits for September 5taken around noon:

Q(t, v) : Measurements(t, Tom Waits, v) ∧ Sep5-11:45 ≤ t ≤ Sep5-12:15

He expects that the measurements are taken with a thermometer ofbrand B1

(Carleton University) Ontology-Based Multidimensional Contexts 12 / 15

Page 63: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Quality version Measurementsq:

Measurementsq(t, p, v)← Measurements ′(t, p, v),

TakenWithTherm(t, p, b), b = B1, y = certified

A doctor asks the body temperatures of Tom Waits for September 5taken around noon:

Q(t, v) : Measurements(t, Tom Waits, v) ∧ Sep5-11:45 ≤ t ≤ Sep5-12:15

He expects that the measurements are taken with a thermometer ofbrand B1

(Carleton University) Ontology-Based Multidimensional Contexts 12 / 15

Page 64: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Replacing predicates of S in Q with their quality versions in Sq:

Qq(t, v) :Measurementsq(t, Tom Waits, v)∧Sep5-11:45 ≤ t ≤ Sep5-12:15

Applying the definition of quality versions:

QC(t, v) : Measurements ′(t, p, v) ∧ TakenWithTherm(t, p, B1) ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

Unfolding the definition of quality predicates in P:

QM(t, v) :Measurements ′(t, p, v) ∧ PatientUnit(u, t; p) ∧ u=Standard ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

(Carleton University) Ontology-Based Multidimensional Contexts 13 / 15

Page 65: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Replacing predicates of S in Q with their quality versions in Sq:

Qq(t, v) :Measurementsq(t, Tom Waits, v)∧Sep5-11:45 ≤ t ≤ Sep5-12:15

Applying the definition of quality versions:

QC(t, v) : Measurements ′(t, p, v) ∧ TakenWithTherm(t, p, B1) ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

Unfolding the definition of quality predicates in P:

QM(t, v) :Measurements ′(t, p, v) ∧ PatientUnit(u, t; p) ∧ u=Standard ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

(Carleton University) Ontology-Based Multidimensional Contexts 13 / 15

Page 66: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Replacing predicates of S in Q with their quality versions in Sq:

Qq(t, v) :Measurementsq(t, Tom Waits, v)∧Sep5-11:45 ≤ t ≤ Sep5-12:15

Applying the definition of quality versions:

QC(t, v) : Measurements ′(t, p, v) ∧ TakenWithTherm(t, p, B1) ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

Unfolding the definition of quality predicates in P:

QM(t, v) :Measurements ′(t, p, v) ∧ PatientUnit(u, t; p) ∧ u=Standard ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

(Carleton University) Ontology-Based Multidimensional Contexts 13 / 15

Page 67: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Replacing predicates of S in Q with their quality versions in Sq:

Qq(t, v) :Measurementsq(t, Tom Waits, v)∧Sep5-11:45 ≤ t ≤ Sep5-12:15

Applying the definition of quality versions:

QC(t, v) : Measurements ′(t, p, v) ∧ TakenWithTherm(t, p, B1) ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

Unfolding the definition of quality predicates in P:

QM(t, v) :Measurements ′(t, p, v) ∧ PatientUnit(u, t; p) ∧ u=Standard ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

(Carleton University) Ontology-Based Multidimensional Contexts 13 / 15

Page 68: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Replacing predicates of S in Q with their quality versions in Sq:

Qq(t, v) :Measurementsq(t, Tom Waits, v)∧Sep5-11:45 ≤ t ≤ Sep5-12:15

Applying the definition of quality versions:

QC(t, v) : Measurements ′(t, p, v) ∧ TakenWithTherm(t, p, B1) ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

Unfolding the definition of quality predicates in P:

QM(t, v) :Measurements ′(t, p, v) ∧ PatientUnit(u, t; p) ∧ u=Standard ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

(Carleton University) Ontology-Based Multidimensional Contexts 13 / 15

Page 69: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Replacing predicates of S in Q with their quality versions in Sq:

Qq(t, v) :Measurementsq(t, Tom Waits, v)∧Sep5-11:45 ≤ t ≤ Sep5-12:15

Applying the definition of quality versions:

QC(t, v) : Measurements ′(t, p, v) ∧ TakenWithTherm(t, p, B1) ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

Unfolding the definition of quality predicates in P:

QM(t, v) :Measurements ′(t, p, v) ∧ PatientUnit(u, t; p) ∧ u=Standard ∧p = Tom Waits ∧ Sep/5-11:45 ≤ t ≤ Sep/5-12:15

(Carleton University) Ontology-Based Multidimensional Contexts 13 / 15

Page 70: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Measurements ′ has the same extension of Measurements

PatientUnit is computed by QA on M

The first second and lastmeasurements have theexpected quality

The first measurement is aclean answer to Q:t = Sep/5-12:10 and v=38.2

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

(Carleton University) Ontology-Based Multidimensional Contexts 14 / 15

Page 71: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Measurements ′ has the same extension of Measurements

PatientUnit is computed by QA on M

The first second and lastmeasurements have theexpected quality

The first measurement is aclean answer to Q:t = Sep/5-12:10 and v=38.2

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

(Carleton University) Ontology-Based Multidimensional Contexts 14 / 15

Page 72: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Measurements ′ has the same extension of Measurements

PatientUnit is computed by QA on M

The first second and lastmeasurements have theexpected quality

The first measurement is aclean answer to Q:t = Sep/5-12:10 and v=38.2

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

(Carleton University) Ontology-Based Multidimensional Contexts 14 / 15

Page 73: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Measurements ′ has the same extension of Measurements

PatientUnit is computed by QA on M

The first second and lastmeasurements have theexpected quality

The first measurement is aclean answer to Q:t = Sep/5-12:10 and v=38.2

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

(Carleton University) Ontology-Based Multidimensional Contexts 14 / 15

Page 74: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Measurements ′ has the same extension of Measurements

PatientUnit is computed by QA on M

The first second and lastmeasurements have theexpected quality

The first measurement is aclean answer to Q:t = Sep/5-12:10 and v=38.2

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

(Carleton University) Ontology-Based Multidimensional Contexts 14 / 15

Page 75: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Measurements ′ has the same extension of Measurements

PatientUnit is computed by QA on M

The first second and lastmeasurements have theexpected quality

The first measurement is aclean answer to Q:t = Sep/5-12:10 and v=38.2

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

(Carleton University) Ontology-Based Multidimensional Contexts 14 / 15

Page 76: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Multidimensional Context MD Context for Quality Data Assessment

MD Contexts and Quality Query Answering: The Gist

Example

Measurements ′ has the same extension of Measurements

PatientUnit is computed by QA on M

The first second and lastmeasurements have theexpected quality

The first measurement is aclean answer to Q:t = Sep/5-12:10 and v=38.2

MeasurementsTime Patient Value

Sep/5-12:10 Tom Waits 38.2Sep/6-11:50 Tom Waits 37.1Sep/7-12:15 Tom Waits 37.7Sep/9-12:00 Tom Waits 37.0Sep/6-11:05 Lou Reed 37.5Sep/5-12:05 Lou Reed 38.0

(Carleton University) Ontology-Based Multidimensional Contexts 14 / 15

Page 77: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Conclusions

Conclusions

Multidimensional contexts are represented as Datalog± ontologies

They allow us to specify data quality conditions, and to retrievequality data

Development, implementation of the query answering algorithms isongoing work

Several extensions:

Uncertain downward-navigation in dimensional rules

Checking dimensional constraints not only on the result of the chasebut while data generation

Relaxing the assumption of complete categorical data, and studying itseffect on dimensions

(Carleton University) Ontology-Based Multidimensional Contexts 15 / 15

Page 78: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Conclusions

Conclusions

Multidimensional contexts are represented as Datalog± ontologies

They allow us to specify data quality conditions, and to retrievequality data

Development, implementation of the query answering algorithms isongoing work

Several extensions:

Uncertain downward-navigation in dimensional rules

Checking dimensional constraints not only on the result of the chasebut while data generation

Relaxing the assumption of complete categorical data, and studying itseffect on dimensions

(Carleton University) Ontology-Based Multidimensional Contexts 15 / 15

Page 79: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Conclusions

Conclusions

Multidimensional contexts are represented as Datalog± ontologies

They allow us to specify data quality conditions, and to retrievequality data

Development, implementation of the query answering algorithms isongoing work

Several extensions:

Uncertain downward-navigation in dimensional rules

Checking dimensional constraints not only on the result of the chasebut while data generation

Relaxing the assumption of complete categorical data, and studying itseffect on dimensions

(Carleton University) Ontology-Based Multidimensional Contexts 15 / 15

Page 80: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Conclusions

Conclusions

Multidimensional contexts are represented as Datalog± ontologies

They allow us to specify data quality conditions, and to retrievequality data

Development, implementation of the query answering algorithms isongoing work

Several extensions:

Uncertain downward-navigation in dimensional rules

Checking dimensional constraints not only on the result of the chasebut while data generation

Relaxing the assumption of complete categorical data, and studying itseffect on dimensions

(Carleton University) Ontology-Based Multidimensional Contexts 15 / 15

Page 81: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Conclusions

Conclusions

Multidimensional contexts are represented as Datalog± ontologies

They allow us to specify data quality conditions, and to retrievequality data

Development, implementation of the query answering algorithms isongoing work

Several extensions:

Uncertain downward-navigation in dimensional rules

Checking dimensional constraints not only on the result of the chasebut while data generation

Relaxing the assumption of complete categorical data, and studying itseffect on dimensions

(Carleton University) Ontology-Based Multidimensional Contexts 15 / 15

Page 82: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Conclusions

Conclusions

Multidimensional contexts are represented as Datalog± ontologies

They allow us to specify data quality conditions, and to retrievequality data

Development, implementation of the query answering algorithms isongoing work

Several extensions:

Uncertain downward-navigation in dimensional rules

Checking dimensional constraints not only on the result of the chasebut while data generation

Relaxing the assumption of complete categorical data, and studying itseffect on dimensions

(Carleton University) Ontology-Based Multidimensional Contexts 15 / 15

Page 83: Doctoral Consortium@RuleML2015 -Multidimensional Ontologies for Contextual Quality Data Specification and Extraction

Conclusions

Conclusions

Multidimensional contexts are represented as Datalog± ontologies

They allow us to specify data quality conditions, and to retrievequality data

Development, implementation of the query answering algorithms isongoing work

Several extensions:

Uncertain downward-navigation in dimensional rules

Checking dimensional constraints not only on the result of the chasebut while data generation

Relaxing the assumption of complete categorical data, and studying itseffect on dimensions

(Carleton University) Ontology-Based Multidimensional Contexts 15 / 15