An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 1 An Event-Driven Approach to Computerizing.

Slides:



Advertisements
Similar presentations
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
Advertisements

RDFTL: An Event-Condition- Action Language for RDF George Papamarkos Alexandra Poulovassilis Peter T. Wood School of Computer Science and Information Systems.
SeLeNe Kick-off Meeting 15-16/11/2002 SeLeNe-related Research At Birkbeck Alex Poulovassilis and Peter T.Wood Database and Web Technologies Group School.
Bringing Procedural Knowledge to XLIFF Prof. Dr. Klemens Waldhör TAUS Labs & FOM University of Applied Science FEISGILTT 16 October 2012 Seattle, USA.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
Database System Concepts and Architecture
XML: Extensible Markup Language
HTML 5 and CSS 3, Illustrated Complete Unit L: Programming Web Pages with JavaScript.
Mpeg-21 and Medical data A strategy for Tomorrow ’ s EMR.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 13 Introduction to SQL Programming Techniques.
Chapter 3: System design. System design Creating system components Three primary components – designing data structure and content – create software –
Application architectures
Summary. Chapter 9 – Triggers Integrity constraints Enforcing IC with different techniques –Keys –Foreign keys –Attribute-based constraints –Schema-based.
Information Retrieval in Distributed Environments Based on Context- Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Application architectures
Jason Morrill NCOAUG Training Day February, 2008
Dr. Lo’ai Tawalbeh 2007 INCS 741: Cryptography Chapter 1:Introduction Dr. Lo’ai Tawalbeh New York Institute of Technology (NYIT) Jordan’s Campus
Your Interactive Guide to the Digital World Discovering Computers 2012.
Presented by: Katie Milanowski. 2  Formed in 1982  Bruce Barrington (HBO & Company)  Apply RAD technology to IBM PC  1986: Clarion Version 1.0, Atlanta,
Eng. Wafaa Kanakri Second Semester 1435 CRYPTOGRAPHY & NETWORK SECURITY Chapter 1:Introduction Eng. Wafaa Kanakri UMM AL-QURA UNIVERSITY
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Event-Condition-Action Rule Languages over Semistructured Data George Papamarkos.
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
Database System Concepts and Architecture
Introduction to MDA (Model Driven Architecture) CYT.
Query Health Operations Workgroup HQMF & QRDA Query Format - Results Format February 9, :00am – 12:00am ET.
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China Medical Image Quality Assurance with Automated Constraint.
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Rule-Based Programming for VORBs Bertram Ludaescher Arcot Rajasekar Data and Knowledge Systems San Diego Supercomputer Center U.C. San Diego.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
Declaratively Producing Data Mash-ups Sudarshan Murthy 1, David Maier 2 1 Applied Research, Wipro Technologies 2 Department of Computer Science, Portland.
Copyright © 2002 ProsoftTraining. All rights reserved. JavaServer Pages.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
RuleML-2007, October 25-26, Orlando, Florida Essam Mansour Page No. Knowledge Centre of Applied Computing (KCAMP) Research Group Dr. Bing Wu 1 AIM: An.
Chapter 2: Variables, Functions, Objects, and Events JavaScript - Introductory.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
1 Typing XQuery WANG Zhen (Selina) Something about the Internship Group Name: PROTHEO, Inria, France Research: Rewriting and strategies, Constraints,
This material was developed by Duke University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information.
Automatic Metadata Discovery from Non-cooperative Digital Libraries By Ron Shi, Kurt Maly, Mohammad Zubair IADIS International Conference May 2003.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
XFormsDB An XForms - Based Framework for Simplifying Web Application Development Markku Laine Master’s Thesis Presentation March 9, 2010.
1 Unified Modeling Language, Version 2.0 Chapter 2.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI How to integrate portals with the EGI monitoring system Dusan Vudragovic.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
SAGE Nick Beard Vice President, IDX Systems Corp..
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
XML: Extensible Markup Language
Programming Web Pages with JavaScript
Systems Analysis and Design With UML 2
SERVICE NOW online Training at GoLogica
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Ahmet Fatih Mustacoglu
Retrieve Protocol for Execution (RPE)
Database SQL.
Complex Information Management Using a Framework Supported by ECA Rules in XML Presented By Essam Mansour.
Presentation transcript:

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 1 An Event-Driven Approach to Computerizing Clinical Guidelines Using XML Presented By Essam Mansour School of Computing Dublin Institute of Technology Ireland

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 2 Presentation Outline Introduction  Computerised Clinical Guidelines (CGs)  Related Work  Shortcomings  Project Aim and Objective Event-Driven Approach and Framework for Computerising CGs AIM-SL: An Event-Driven Guideline Specification Language An Event-Driven Guideline Execution Model for the Patient Plan AIMS: A Prototype System for Managing CGs Future Work Summary

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 3 Introduction Clinical Guidelines (CGs) (Field 1992) provide guides for doctors and patients in determining recommended strategies for monitoring the patient’s condition. Clinical Guidelines as Active Information The management aspects required for CG automation are:  Specification  Customization  Execution  Query and Manipulation  Distributed Collaboration and Sharing Computerised Clinical Guidelines

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 4 Introduction Related Work Computerised Clinical Guidelines Approaches  Mainly, focus on specifying and executing CGs(Clercq 2004)  They adopt several techniques, such as AI and DB Clinical Events  Detect and respond to clinical events (McDonald 1976) ECA Rule paradigm  Arden Syntax (Clayton 1989)  HyperCare (Caironi 1997) XML  XML-based languages for formalising CGs (Dubey 2000, Fox 2001, Greenes 2001)  Facilitates the sharability and distribution Incorporating ECA rule into XML  Active XQuery (Bonifati 2002)  An Event-Condition-Action language for XML (Bailey 2002)  AXML (Abiteboul 2002)  XChange (Bry 2005)

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 5 Introduction In existing CG approaches, there are little or no:  Support for Clinical events.  Support for manipulating and querying clinical guidelines information.  Temporal support for the computerized clinical guidelines.  Support for sharing the execution history of the CGs. The event-driven approaches to computerising CGs:  Arden Syntax does not distinguish between the generic CG and its generated instances  Arden Syntax Specifications are stored as text file.  HyperCare does not provide a generic mechanism to be applied to other CGs. In providing an implemented triggering mechanism for a native XML DBMS. In supporting temporal triggers over XML documents. Shortcomings

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 6 Introduction The project aims at developing an information management framework and approach to computerizing clinical guidelines. The developed framework and approach should  provide support for specifying, executing, manipulating and querying clinical guidelines  Facilitate the distribution of CGs among heterogeneous systems  provide temporal support for the computerized clinical guidelines  Facilitate the integration of the clinical guidelines system into the electronic healthcare record (EHR) system. Project Aim and Objectives

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 7 XML ECA Rule Paradigm Clinical Guidelines Clinical Events Event Driven Approach for CG Computerisation Using XML Event-Driven Approach and Framework Our event-driven approach to computerising CG Event Driven Based for specifying and executing Clinical Guidelines Clinical Event supported by ECA XML-Based Clinical Guidelines XML-Based Clinical Events Facilitates the integration into EHR Facilitates the distribution and sharing

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 8 Relies on the ECA rule paradigm and XML technology. Provides the infrastructure for an Internet-enabled unified framework for CG management:  Event-driven Specification Language for CG  ECA rule execution mechanism  Easy integration into EHR management system  Manipulation and Query language  Easy dissemination Event-Driven Approach and Framework Our event-driven approach

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 9 Query, Manipulation Customization Query, Manipulation Execution Replay Instantiation Change Propagation SpEM Kernel -XML Technologies -ECA rule Mechanism -Temporal Support -Web Services Manipulation Plane Specification Plane Execution Plane Event-Driven Approach and Framework The SpEM Framework

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 10 An Event-Driven Specification Language Active Information Management (AIM) Language for Clinical Guidelines AIM AIM-SL AIM-QL *High-level *Declarative language - Supports Specification Plane * Model *Formal language - Is based on ECA rule and XML - Supports The Manipulation Plan *Customization *Query and Manipulation *Execution Replay - Extends the XQuery language

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 11 An Event-Driven Specification Language Attribute Element Sequence 0-1 Global Rules 1-M Protocol Library Protocols 0-1 Protocol Rules 1-M Rule Scope Ontology Mapping Rule Type Priority Condition Rule ID Name Header Properties Body Event Action The XML Schema Model for AIM-SL 1-M Category ID Schedules Header Name Protocol ID Release Info Didactic Info Schedule Rules Header Schedule Name ID

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 12 An Event-Driven Specification Language - microalbuminuria screening (MAS) protocol CID Basic MAS AIM-SL Specification for Microalbuminuria Screening (MAS) Protocol

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 13 An Event-Driven Specification Language - Rule 2 of basic MAS TestResultRecieved TestResultRecieved insert AIMS_TESTORDERRESULT /TestResult [testName=‘ACR’] TestResult AIM-SL Specification for MAS Protocol Customizatio n Process Rule MAS2: ON receiving the result of test ACR IF the ACR result is greater than 25 DO Add rule 3 and 4 to order a ACR test at day number 6 and 38

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 14 An Event-Driven Execution Model − + − + Patient Plan  Is an instance of a protocol for a specific patient.  Has an active part and a passive part  Is dynamically changing  grows over time The Active Part That shall be registered in the system The Passive Part That logs the history of the execution

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 15 Passive Part Event Condition Action CG ActionHM Action Patient Plan Active Part Event Manager Absolute Time Event Episode Event Related Time Event ExternalInternal Register an event Notify Register an event Notify Log the changes Internal DB External DB Register an event An Event-Driven Execution Model

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No Now 1-3 Element Attribute Text Node edge 1-3 validity Value terminated 2-2 Value terminated 3-3 MAS3 state ready Value 3-Now MAS4 state ready Value 3-Now 1-2 ready MAS1 state Value Schedule 1-Now 1-3 MAS2 state ready Value 1-Now Rule MAS1: ON day 2 of the patient admission, DO order the ACR test. Day 2 Day 3 Rule MAS2: ON receiving the ACR test result IF the ACR result is greater than 25 DO Add rule 3 and 4 to order ACR test at day number 6 and 38 What is PP in Day 4? Replay PP from Day 3 to 5 An Event-Driven Execution Model Temporal Query Support

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 17 AIMS: A Prototype System for Managing CPGs Patient Plan EHR ECA Rule Mechanism Notifier Listener Message Processor Time Trigger Manager The XML Repository AIM-SL Specification Clinical Guidelines Management Module AIMS Manager An Active DBMS The ECA Rule Extension Module External Systems and Users DB Access Module SQL/XML Triggers SQL/XML Procedures An Active DBMS, such as Oracle and DB2, provides support to store and retrieve XML The XML Repository could be queried using SQL/XML or XQuery This layer extends the Active DBMS to support time triggers, and external communication mechanism This layer allows user to manage the CPGS and the external system to supply and receive information. Active EHR

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 18 A Prototype System for Managing CPGs Query and Manipulation UPDATE aims_protocol_tab SET OBJECT_VALUE = insertChildXML( OBJECT_VALUE, '//scheduleRules/rule[2]//AIM-QLAction/add', 'rule', XMLType(Rule5 )) WHERE existsNode( OBJECT_VALUE, '//scheduleRules/rule[2]//AIMQLAction/add' ) = 1 - Rule 2 of basic MAS TestResultRecieved Update Rule 2 by adding rule 5 to its action. We might need to propagate this changes to the generated patient plan. Oracle SQL/XML Update statement

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 19 A Prototype System for Managing CPGs Query and Manipulation Value terminated 2-2 Value terminated 3-3 MAS3 state ready Value 3-Now MAS4 state ready Value 3-Now 1-2 ready MAS1 state Value Schedule MAS2 state ready Value Retrieve all the schedule rules, which are currently ready for execution X Select rule[state/value=''ready'']') From aims_pplan_tab p;

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 20 A Prototype System for Managing CPGs The modern active DBMS, such as Oracle, provides the primitive support to query and manipulate the CGs information. A high level query and manipulation language is required Temporal query support is needed Query and Manipulation

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 21 AIMS: A proof-of-concept system.  Developing AIM-QL  Extending XQuery to provide a temporal query support  Distributed Management for the patient plan  Evaluating AIMS system Future Work

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 22 A background, related work, and shortcoming The project aim and objectives Our event-driven approach and framework for computerizing CG. AIM-SL: A specification language for CGs. The execution model for the patient plan AIMS: A Prototype System for Managing CGs Summary

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 23 T haknY uo

An Event-Driven Approach to Computerizing Clinical Guidelines Using XML EDA-PS 2006: Chicago, USA Page No. 24 An Event-Driven Approach to Computerizing Clinical Guidelines Using XML Authors Essam Mansour Bing Wu Kudakwashe Dube Jian Xing Li