Title: Technical Aspects of the Infobutton Manager
1Technical Aspects of the Infobutton Manager
- James J. Cimino
- Columbia University
2Overview
- History (Medline Button and Infobuttons
- Architectural Overview of the Infobutton Manager
- Demo (WebCIS and Eclipsys)
- How Infobutton Manager links work
- Terminology Issues
- Integrating with clinical systems
- How can I play?
3(No Transcript)
4(No Transcript)
5(No Transcript)
6(No Transcript)
7(No Transcript)
8(No Transcript)
9(No Transcript)
10(No Transcript)
11(No Transcript)
12Infobutton Manager Architecture
C o n t e x t
13Resolving Clinician Information Needs
Infobutton Manager
14Demonstrations
15(No Transcript)
16(No Transcript)
17(No Transcript)
18How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
19- Match concept of interest to class(es)
- Identify context based on class(es)
- Retrieve question(s) for context
- Sort by priority
- Return HTML page of links (URLs)
20How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
- Question has hardcoded URL
- e.g. www.columbia.edu/potassium.pdf
21How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
22(No Transcript)
23How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
- Translate concept of interest to controlled term
- Find controlled term in data dictionary
- Obtain term attribute for constructing URL from
data dictionary - Construct URL, e.g.
- www.columbia.edu/lab/ltgt.html
- cl001900
. - www.columbia.edu/lab/cl001900.html
24How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
25(No Transcript)
26How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
Insert concept of interest into CGI function call
as a parameter e.g. www.Uptodate.com/search.c
gi?termltgt POTASSIUM
. www.Uptodate.com/search.c
gi?termPOTASSIUM
27How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
28(No Transcript)
29How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
- Translate concept of interest to controlled term
- Obtain term translation from data dictionary
- Insert translated term into CGI function call as
a parameter - e.g.
- pubmed.gov/search.cgi?termltgtMeSHTerms
- Potassium
. - pubmed.gov/search.cgi?termPotassiumMeSH Terms
30How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
31(No Transcript)
32How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
- Resource is not a simple document or search CGI
- Log-on, navigation or other interaction required
- Multiple context parameters used
- Agent
- parses context parameters
- interacts with resource
- parses results
- presents summary
- may modify links
33How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
34(No Transcript)
35How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
- No resource available
- Interaction too complex
- Create self-contained agent
- parses context parameters
- constructs Web page
- presents results
- may have Infobuttons of its own
36How Infobutton Manager Links Work
- Simple link
- Concept-based link
- Simple search
- Concept-based search
- Intelligent agent
- Calculator
37(No Transcript)
38The Coumadin Story
- Chair of Medicine wants link to Coumadin protocol
- First, I have to find the guidelines
39(No Transcript)
40The Coumadin Story
- Chair of Medicine wants link to Coumadin protocol
- First, I have to find the guidelines
- Then I have to add the question to the IM table
41(No Transcript)
42The Coumadin Story
- Chair of Medicine wants link to Coumadin protocol
- First, I have to find the guidelines
- Then I have to add the question to the IM table
- Finally, I link the question to the context
43(No Transcript)
44The Coumadin Story
- Chair of Medicine wants link to Coumadin protocol
- First, I have to find the guidelines
- Then I have to add the question to the IM table
- Finally, I link the question to the context
- and Im done - about 15 minutes.
45(No Transcript)
46(No Transcript)
47(No Transcript)
48How can I play?
- Can your system evoke a Web browser?
- Can you customize the URL?
49(No Transcript)
50How can I play?
- Can your system evoke a Web browser?
- Can you customize the URL?
- Decide what information needs you have
- Decide how you want to address the needs
51GET Method lta hrefflux.cpmc.columbia.edu/webc
isdev13/wc_infomanage.cgi? Info_instituteCPMCinf
o_med1560info_contextLabDetailgt ltimg
info.gif\"gtlt/agt - OR - POST Method ltform
method"POST" TARGET"INFO" NAME"INFO"
action"flux.cpmc.columbia.edu/webcisdev13/wc_info
manage.cgi"gt ltinput type"HIDDEN"
name"info_institute" value"CPMC"gt ltinput
type"HIDDEN" name"info_med" value"1560"gt ltinput
type"HIDDEN" name"info_context"
value"LabDetail"gt ltinput type"HIDDEN"
nameDOB" value"1951-05-26"gt ltinput
type"HIDDEN" nameinfo_age" value52"gt ltinput
type"HIDDEN" nameinfo_sex" value"F"gt ltinput
type"HIDDEN" nameinfo_usertype"
valueMD"gt ltinput type"HIDDEN" nameinfo_mrn"
value"3131313"gt ltinput type"HIDDEN"
nameinfo_user" value"ciminoj"gt ltinput
type"HIDDEN" name"info_other"
value"15606.810.0-20.0mg/l155929.720.0-40.0
mg/l"gt lt/formgt Note that 1560 is the MED
Code for Serum Phenytoin Test. Other acceptable
values for info_med include 14877-5 (the LOINC
Code) and PHENYTOIN.
52How can I play?
- Can your system evoke a Web browser?
- Can you customize the URL?
- Decide what information needs you have
- Decide how you want to address the needs
- Address the terminology issue
53Automated Retrieval with Clinical Data
54How can I play?
- Can your system evoke a Web browser?
- Can you customize the URL?
- Decide what information needs you have
- Decide how you want to address the needs
- Address the terminology issue
55lta href"Javascriptget_info('35702')"gtltimg
src"info.gif"gtlt/agt
function get_info(mc) var infowin
window.open("","INFO") infowin.focus()
document.INFO.info_med.valuemc
document.INFO.submit()
ltform method"POST" nameINFO
action"wc_infomanage.cgi"gt ltinput type"HIDDEN"
name"info_med" value""gt ltinput type"HIDDEN"
name"info_context" value"LabDetail"gt ltinput
type"HIDDEN" name"info_institute"
value"CPMC"gt ltinput type"HIDDEN" name"DOB"
value"1951-05-26"gt ltinput type"HIDDEN"
name"SEX" value"F"gt ltinput type"HIDDEN"
name"USER" value"ciminoj"gt lt/formgt
56(No Transcript)
57Acknowledgments
- National Library of Medicine research grant
- National Library of Medicine training grant
- National Institute of Nursing Research
- jjc7_at_columbia.edu
- www.dmi.columbia.edu/homepages/ciminoj/Infobuttons
.html