Extending Temporal Databases to Deal with Telic/Atelic Medical Data Paolo Terenziani 1, Richard T. Snodgrass 2, Alessio Bottrighi 1, Mauro Torchio 3, Gianpaolo.

Slides:



Advertisements
Similar presentations
Jeremy S. Bradbury, James R. Cordy, Juergen Dingel, Michel Wermelinger
Advertisements

Solving Systems of Equations by Substitution Objectives: Solve Systems of Equations using substitution. Solve Real World problems involving systems of.
1 Knowledge Representation Introduction KR and Logic.
AP STUDY SESSION 2.
Flexible access control policy specification with constraint logic programming Steve Barker, Peter J. Stuckey Presenter: Vijayant Dhankhar.
Copyright © 2013 Elsevier Inc. All rights reserved.
Author: Graeme C. Simsion and Graham C. Witt Chapter 11 Logical Database Design.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 38.
Effective Change Detection Using Sampling Junghoo John Cho Alexandros Ntoulas UCLA.
1 Understanding User Roles Understanding User Roles ( in ontologizing the Ontolog body of knowledge) Lisa Dawn Colvin April 20, 2006.
David Burdett May 11, 2004 Package Binding for WS CDL.
Some ideas …. Task XBRL as a business performance and financial reporting standard (with its various taxonomies). 2.
Ontological Resources and Top-Level Ontologies Nicola Guarino LADSEB-CNR, Padova, Italy
Measurements and Their Uncertainty 3.1
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
= (x + 6) (x + 2) 1. x2 +8x x2 +16x + 48 = (x + 12) (x + 4)
Relational or operational: Primary students understanding of the equal sign Jodie Hunter University of Plymouth BSRLM November 2009.
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
The 24-hour clock 1 12-hour clock 24-hour clock
Clinical Guidelines Adaptation: Managing Authoring and Versioning Issues Paolo Terenziani 1, Stefania Montani 1, Alessio Bottrighi 1, Gianpaolo Molino.
Policy Auditing over Incomplete Logs: Theory, Implementation and Applications Deepak Garg 1, Limin Jia 2 and Anupam Datta 2 1 MPI-SWS (work done at Carnegie.
©R. Schwartz Equity Markets: Trading and StructureSlide 1 Topic 6.
Representation of ethnic minorities in television news University Ghent, Belgium Faculty of Communication Sciences.
Flexible and efficient retrieval of haemodialysis time series S. Montani, G. Leonardi, A. Bottrighi, L. Portinale, P. Terenziani DISIT, Sezione di Informatica,
Break Time Remaining 10:00.
The basics for simulations
Reinforced glass beams lecture for Verre 2006
1 Basics of Counting CS/APMA 202 Epp sections 6.2 & 6.3 Aaron Bloomfield.
Database Performance Tuning and Query Optimization
PP Test Review Sections 6-1 to 6-6
From Handbook of Temporal Reasoning in Artificial Intelligence By Jan Chomicki & David Toman Temporal Databases Presented by Leila Jalali CS224 presentation.
Data Warehouse Overview (Financial Analysis) May 02, 2002.
Middle School 8 period day. Rationale Low performing academic scores on Texas Assessment of Knowledge and Skills (TAKS) - specifically in mathematics.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Section 5.8 Quadratic Formula.
1..
Modal Logic with Variable Modalities & its Applications to Querying Knowledge Bases Evgeny Zolin The University of Manchester
Putting the ‘x’ back into goal-free problems: a brainstorming approach Carina Schubert 1, Paul Ayres 2, Katharina Scheiter 1 and John Sweller 2 1 University.
1 Termination and shape-shifting heaps Byron Cook Microsoft Research, Cambridge Joint work with Josh Berdine, Dino Distefano, and.
Exploiting decision theory for supporting therapy selection in computerized clinical guidelines Stefania Montani, Paolo Terenziani, Alessio Bottrighi DI,
Kinematics Review.
: 3 00.
5 minutes.
1 Let’s Recapitulate. 2 Regular Languages DFAs NFAs Regular Expressions Regular Grammars.
Bell Schedules Club Time is available from 8:05-8:20  1 st 8:20 – 9:15  2 nd 9:20 – 10:10  3 rd 10:15 – 11:05  4 th 11:10 – 12:50 A(11:10)
Converting a Fraction to %
Clock will move after 1 minute
Chapter 13 The Data Warehouse
Physics for Scientists & Engineers, 3rd Edition
Select a time to count down from the clock above
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
1 3D_XML A three-Dimensional XML-based Model Khadija Ali, Jaroslav Pokorný Czech Technical University Prague - Czech Republic.
BCDM Temporal Domains - Time is linear and totally ordered - Chronons are the basic time unit - Time domains are isomorphic to subsets of the domain of.
Knowledge representation
The Telic\Atelic Distinction in Temporal Databases Paolo Terenziani Institute of Computer Science, DISIT, Univ. Piemonte Orientale “A. Avogadro”, Viale.
The Telic\Atelic Distinction in Temporal Databases Paolo Terenziani Institute of Computer Science, DISIT, Univ. Piemonte Orientale “A. Avogadro”, Viale.
Clinical Guidelines Contextualization in GLARE Alessio Bottrighi*, Paolo Terenziani*, Stefania Montani*, Mauro Torchio #, Gianpaolo Molino # *DI, Univ.
1 A Historical Perspective on Conceptual Modelling (Based on an article and presentation by Janis Bubenko jr., Royal Institute of Technology, Sweden. June.
Applying AI temporal reasoning techniques to Clinical Guidelines Luca Anselma%, Paolo Terenziani*, Stefania Montani*, Alessio Bottrighi* %DI, Università.
GLARE: a Domain-Independent System for Acquiring, Representing and Executing Clinical Guidelines Paolo Terenziani, Stefania Montani, Alessio Bottrighi,
ECOMPOSE: development of Executable COntent in Medicine using Proprietary and Open Standards Engineering Dipartimento di Informatica, Universita’ del Piemonte.
Temporal Data Modeling
1 The T4SQL Temporal Query Language Presented by 黃泰豐 2007/12/26.
Paolo Terenziani, Alessio Bottrighi, Stefania Montani
Temporal Extensions to Defeasible Logic
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Extending computer guideline system with advanced AI and DB facilities
Presentation transcript:

Extending Temporal Databases to Deal with Telic/Atelic Medical Data Paolo Terenziani 1, Richard T. Snodgrass 2, Alessio Bottrighi 1, Mauro Torchio 3, Gianpaolo Molino 3 1 DI, Univ. Piemonte Orientale A. Avogadro, Alessandria, Italy 2 Department of Computer Science, University of Arizona, Tucson, AZ, USA 3 Lab. Informatica Clinica, Az. Ospedaliera S. G. Battista, Torino, Italy - The problem: an example - The problem: a general perspective - Need for a general (not ad-hoc) solution - The solution (sketch) (see AIME and IEEE TKDE papers) - Conclusions

Introduction - Temporal information plays a basic role in Medical data - Need for suitable data models and query languages - Many approaches (mostly extensions/modifications of relational model) - Lack of specific supports makes the task of managing medical temporal data quite complex - All approaches share the same limitation: the underlying semantics is point-based, so that telic (medical) data connot be properly dealt with

The problem: an example John had two i.v. infusions of the drug Y, one starting at 10:00 and ending at 10:50, and the other from 10:51 to 11:30 (all extremes included) ; John had an i.v. of drug Z from 17:05 to 17:34, Mary had two i.v. infusions of Z, one from 10:40 to 10:55 and the other from 10:56 to 11:34, Ann had an i.v. from 10:53 to 11:32. Point-based semantics 10:00 10:01 ……

The problem: an example NOTICE (1): All approaches in the literature adopt point- based semantics, even if they adopt different representations Point-based semantics 10:00 10:01 …… 10:50, 10:51, e.g., TSQL2

The problem: an example Point-based semantics 10:00 10:01 …… 10:50, 10:51, Answers must be based on the semantics of data (and not on the representation!) Some pieces of information cannot be captured in any approach based on point based semantics!

The problem: an example UPWARD INHERITANCE (Q1)Who had one i.v. of Y lasting more than 1 hour? Answer: { } COUNTABILITY (Q3)How many i.v. did John have? Answer: 2

The problem: a general perspective Not only a problem in case of consecutive time intervals! PROJECTION e.g., Select Drug, VT from PHLEBO GRANULARITY CHANGES e.g., Scale up to hours

The problem: a general perspective Telic vs atelic facts Aristotle: Telic facts (countable, no upward inheritance, ……) (e.g., i.v. infusion) Atelic facts (not-countable, upward inheritance, …..) (e.g., patient X having a temperature > 38) Cognitive Science (e.g., [Bloom et al., 80]) … and, more recently, in AI Linguistics (e.g., [Bennet & Partee, 78]) NOTICE: Classical TDB approaches (and point-based semantics) perfectly cope with atelic facts!

Need for a general (not ad-hoc) solution Analogous to the question: why not just adding an additional attribute to relational tables to deal with validity times? … about 15 years of DBT reasearch responding to the second question! Basically: -time is a special status, and deeply impacts the semantics of the other attributes -thus, it needs a specialised treatment (e.g, definition of the temporal algebraic operators) - ad-hoc solutions are: difficult, likely to be erroneous, not economical, not compatible e.g., Why not just adding an additional (surrogate) attribute to keep all occurrences of telic tables separate?

Need for a general (not ad-hoc) solution A further problem: aktionsart coercions E.g., progressive forms coerce telic statements into atelic ones John had an i.v. infusions starting at 10:00 and ending at 10:50 John was having an i.v. infusions at 10:30 What is the impact on TDBs? In short: general problems need to be solved once-and-forall in a general (not ad-hoc) way Ex.1Who was having an i.v. while John was having an i.v.? Ex.2Who had a (complete) i.v. while having an i.v.?

Our solution: Point-based + Interval-based Semantics Interval-based semantics for telic facts (e.g., i.v. infusion) Coercion functions to switch from a interval to point semantics, and viceversa [10:00 – 10:50] [10:40 – 10:55] [10:51 – 11:30] …… Point-based semantics for atelic facts (e.g., temperature > 38) 10:00 10:01 10:02, ……

Our solution: Data model: telic + atelic tables Telic tables for telic facts (e.g., i.v. infusion) Atelic tables for atelic facts (e.g., temperature > 38) Also non-temporal (snapshot) tables

Our solution: Three-sorted algebra Telic algebraic operators Atelic algebraic operators Non-temporal (snapshot) operators Coercion functions [Terenziani & Snodgrass, 04] IEEE Transactions on Knowledge and Data Engineering, 16(4), , April 2004.

Our solution: Query language Extension to TSQL2: AIME05 paper Limited extensions to the language are sufficient (substantial extensions in the semantics) TELIC SELECT P2.P_CODE FROM T_PHLEBO (ATELIC PERIOD) AS P, T_PHLEBO (PERIOD) AS P2 WHERE P.P_CODE='John' AND P.Drug=' Y ' AND P CONTAINS P2 Ex. Who had one (complete) i.v., while John was having an Y i.v.?

Our solution: Query language Principled and general solution, and increased expressiveness without much user effort (only limited extensions to the query language)! TELIC SELECT P2.P_CODE FROM T_PHLEBO (ATELIC PERIOD) AS P, T_PHLEBO (PERIOD) AS P2 WHERE P.P_CODE='John' AND P.Drug=' Y ' AND P CONTAINS P2 T_PHLEBO ATELIC(T_PHLEBO) P P.P_CODE=John, … P CONTAINS R1 TELIC P2