Guava: Capturing the Intrinsic Organization of Knowledge in User Interfaces James Terwilliger and Lois Delcambre Computer Science Department Portland State.

Slides:



Advertisements
Similar presentations
1 Using Ontologies in Clinical Decision Support Applications Samson W. Tu Stanford Medical Informatics Stanford University.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
James F. Terwilliger  Microsoft Research, Post-Doctoral Researcher  Database Group, with Phil Bernstein  Portland State University  Ph.D., as soon.
OpenClinica Criteria Based Reports Presented by Don Lawson – SilverLining Partners Brian Howard – Molecular NeuroImaging USE SLIDESHOW FOR AUDIO.
Lukas Blunschi Claudio Jossen Donald Kossmann Magdalini Mori Kurt Stockinger.
C6 Databases.
Module 12: Auditing SQL Server Environments
Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
1 The Database Application Development Process The Database Application Development Process.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
ISMT221 Information Systems Analysis and Design Prototyping with MS Access Lab 6 Tony Tam.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley.
Mapping Techniques and Visualization of Statistical Indicators Haitham Zeidan Palestinian Central Bureau of Statistics IAOS 2014 Conference.
Chapter 13 The Data Warehouse
12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.
Building a Data Warehouse with SQL Server Presented by John Sterrett.
Presenter: Miguel Garzon Torres CrUise Lab - SITE SQL Coverage Measurement for Testing Database Applications María José Suárez-Cabal University of Oviedo.
Quete: Ontology-Based Query System for Distributed Sources Haridimos Kondylakis, Anastasia Analyti, Dimitris Plexousakis Kondylak, analyti,
Impact Analysis of Database Schema Changes Andy Maule, Wolfgang Emmerich and David S. Rosenblum London Software Systems Dept. of Computer Science, University.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Multiple Choice Questions for discussion
Databases and LINQ Visual Basic 2010 How to Program 1.
For Evidence-based Practice Information Retrieval for Evidence-based Practice Fall 2001 Suzanne Bakken, RN, DNSc, FAAN School of Nursing & Department of.
Data Warehousing at STC MSIS 2007 Geneva, May 8-10, 2007 Karen Doherty Director General Informatics Branch Statistics Canada.
© Paradigm Publishing Inc. 9-1 Chapter 9 Database and Information Management.
Fundamentals of Information Systems, Fifth Edition
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
PrognoChip Mediator, FORTH-ICS 1 Integrating Clinical and Genomic Information through the PrognoChip Mediator Implemented by Manos Kalaitzakis, Dimitris.
© Paradigm Publishing Inc. 9-1 Chapter 9 Database and Information Management.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Page 1 Informatics Pilot Project EDRN Knowledge System Working Group San Antonio, Texas January 21, 2001 Steve Hughes Thuy Tran Dan Crichton Jet Propulsion.
Component 4: Introduction to Information and Computer Science Unit 6: Databases and SQL Lecture 2 This material was developed by Oregon Health & Science.
BLAST: A Case Study Lecture 25. BLAST: Introduction The Basic Local Alignment Search Tool, BLAST, is a fast approach to finding similar strings of characters.
Using SAS® Information Map Studio
Data Warehousing Concepts, by Dr. Khalil 1 Data Warehousing Design Dr. Awad Khalil Computer Science Department AUC.
Component 4: Introduction to Information and Computer Science Unit 6: Databases and SQL Lecture 4 This material was developed by Oregon Health & Science.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Succeeding with Technology Database Systems Basic Data Management Concepts Organizing Data in a Database Database Management Systems Using Database Systems.
Minor Thesis A scalable schema matching framework for relational databases Student: Ahmed Saimon Adam ID: Award: MSc (Computer & Information.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
Multimodal User Interface with Natural Language Classification for Clinicians At Point of Care Health Informatics Showcase Peter Budd Sponsors: NCCH -
By: Catherine Mendoza. Evaluate Implement Develop Analyze Design.
Decision Support and Date Warehouse Jingyi Lu. Outline Decision Support System OLAP vs. OLTP What is Date Warehouse? Dimensional Modeling Extract, Transform,
Database Management Systems.  Database management system (DBMS)  Store large collections of data  Organize the data  Becomes a data storage system.
Database Systems Basic Data Management Concepts
Individual Differences in Human-Computer Interaction HMI Yun Hwan Kang.
1 Technology in Action Chapter 11 Behind the Scenes: Databases and Information Systems Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
This material was developed by Duke University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information.
CISB113 Fundamentals of Information Systems Data Management.
LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic.
Database and Information Management Chapter 9 – Computers: Understanding Technology, 3 rd edition.
SQL Based Knowledge Representation And Knowledge Editor UMAIR ABDULLAH AFTAB AHMED MOHAMMAD JAMIL SAWAR (Presented by Lei Jiang)
Informatics in healthcare professions Lec130/08/2015.
This material was developed by Oregon Health & Science University, funded by the Department of Health and Human Services, Office of the National Coordinator.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
IMS 4212: Database Implementation 1 Dr. Lawrence West, Management Dept., University of Central Florida Physical Database Implementation—Topics.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix J: Business Intelligence Systems.
The Need for Data Analysis 2 Managers track daily transactions to evaluate how the business is performing Strategies should be developed to meet organizational.
Southern Methodist University CSE CSE 2337 Introduction to Data Management Chapter 2.
ArrayExpress Ugis Sarkans EMBL - EBI
Visual Basic 2010 How to Program
Data warehouse and OLAP
Chapter 13 The Data Warehouse
Dina Dickerson, MPH Office of Family Health Public Health Division
MANAGING DATA RESOURCES
Introduction of Week 9 Return assignment 5-2
Information Retrieval for Evidence-based Practice
A Method for the Comparison of Criminal Cases using digital documents
Presentation transcript:

Guava: Capturing the Intrinsic Organization of Knowledge in User Interfaces James Terwilliger and Lois Delcambre Computer Science Department Portland State University Judith Logan, MD Division of Medical Informatics & Clinical Epidemiology Oregon Health & Science University

Clinical Outcomes Research Initiative (CORI) report UI CORI Warehouse de-identified patient medical reports CORI Analysts statistical analysis to study and improve the practice of endsocopy extracted data … DB structure is typically “generic” with no indication of which table is which

The Traditional Approach vs. The Guava Approach UI DB SQL analyst user application UI DB SQL Query Interface analyst user application NS DB channel g-tree GUAVA:UI generatesg-tree, then g-tree generates natural schema Traditional approach: analyst writes queries against (physical) DB DB CORI warehouse

Problem Statement The data analysts at CORI are experts in statistical method and clinical terminology They are not necessarily database or programming experts The only knowledge organization systems available to them are database schemas

To Make Matters More Difficult… In the past, there was only one source of data Soon, they may be analyzing data from as many as five, each with its own arcane schema

Guava Builds an ontology DIRECTLY from the user interface for the reporting tool – one for each data source/UI Use this ontology (from the UI) as a query interface All UI information is now also searchable

A Simple UI and its Implied Ontology (Guava Tree) Endoscopy (Entity) Personnel (Container) Outcomes (Container) Endoscopist (Attribute) Anesthetist (Attribute) Procedure Complete (Attribute) Severity (Attribute) Details (Control) Endoscopy Details (Entity) Primary Finding (Attribute) Other Findings (Attribute) Anesthesia Required (Attribute) Complications Occurred (Attribute) Post-Operative Instructions (Attribute) Other Surgery Required (Attribute) Single-Launch

Simple Query Against a Guava Tree Endoscopy (Entity) Personnel (Container) Outcomes (Container) Endoscopist (Attribute) Anesthetist = “Bob” (Attribute) Procedure Complete (Attribute) Severity = “Normal” (Attribute) Details (Control) Endoscopy Details (Entity) Primary Finding (Attribute) Other Findings (Attribute) Anesthesia Required = true (Attribute) Complications Occurred (Attribute) Post-Operative Instructions (Attribute) Other Surgery Required (Attribute) Single-Launch Bold means “print”; filters shown inline Query is used to select reports, not evaluate sophisticated predicates or calculations

Classifiers Allows user to conform the elements and domains of one Guava Tree to those of another None Light Moderate Heavy  PacksPerDay = 0 0 < PacksPerDay < 2 2 ≤ PacksPerDay < 5 PacksPerDay ≥ 5 None Light Moderate Heavy  PacksPerDay = 0 0 < PacksPerDay < 1 1 ≤ PacksPerDay < 2 PacksPerDay ≥ 2 Classifier Habits (Cancer) Classifies packs per day according to conversations with cancer study on 5/3/02 Classifier Habits (Chemistry) Classifies packs per day according to flier from chemical studies TumorX * TumorY * TumorZ * 0.52 TumorX > 0 AND TumorY > 0 AND TumorZ > 0 Classifier Tumor Size Estimates tumor volume based on dimensions in 3-space. Assumes 52% occupancy from sphere-to-cube ratio. 

Analyst Feedback (Informal) Held on September 14, 2006 Demonstrated query interface capabilities of early prototype to the CORI analysts Response was entirely positive “So much potential” “Very useful” “Exciting” Most excited about the capability of searching the content of the UI

Status Early prototype is complete, showing the Guava Tree as a tree structure Next version will use mock-ups of UI Pose queries by entering sample data in form Returns results that match the sample data View results in context of the form through which it was entered