Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in...

36
Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2 , A Min Tjoa 1 1 Institute of Software Technology and Interactive Systems Vienna University of Technology ( http://www.ifs.tuwien.ac.at/ ) 2 Computer Science Department Quaid-i-Azam University, Islamabad ( http://www.qau.edu.pk/ ) September 05 / 2007 September 05 / 2007 Technisches Universität Wien

Transcript of Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in...

Page 1: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

Connecting User Interfaces and User Impairmentsfor Semantically Optimized Information Flow

in Hospital Information Systems

Shuaib Karim1,2, A Min Tjoa1

1Institute of Software Technology and Interactive SystemsVienna University of Technology (http://www.ifs.tuwien.ac.at/)

2Computer Science DepartmentQuaid-i-Azam University, Islamabad (http://www.qau.edu.pk/)

September 05 / 2007September 05 / 2007

Technisches Universität Wien

Page 2: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

2

Outline

● Need to connect diverse information domains● Connecting Ontology approach● Accessibility Framework● Test Case (Connecting Ontology between User´s

Impairments and User Interface Characteristics)● Results● Concluding Remarks

Page 3: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

3

HIS (A mix of heterogeneous subsystems)

Finance

Food Section

Labs.

Pharmacy

Operation Theatres

Administration

Clinical Support

Medical Records

Registration

Best Possible Patient Care

Page 4: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

4

Sample Questions Requiring Connections

Disease ↔ Medicine Disease ↔ DietDisease ↔ Clinical ProcedureDisease ↔ Operative ProcedureProcedure ↔ Resource RequirementResource Requirement ↔ CostUser Interfaces ↔ User Profile

Info. Semantics of Domain1 ↔ Info. Semantics of Domain2

Encoded in software or in data → based upon some rules → ?

Connection of heterogeneous domains => Rules

Page 5: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

5

Significance of Connections (Ex. Food & Wine)

Suggests different foods and wine combinations

→ Domain expert´s knowledge encoded as OWL DL, such as;

• taste• appetite or stimulation to eat• digestion• availability

Page 6: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

6

Ex. Food & Wine

Another Approach (“Connecting Ontology´´) Ontology of Food – Taxonomy with concepts such as;

• the calories with respect to the quantity• the tendency to get digested on ist own (Quick, Medium

duration, Long duration)• …

Ontology of Wine - Taxonomy with concepts such as;• the appetizing effects (Nil, Low, Medium, High)• the digestive effects (Nil, Low, Medium, High)• …

Above knowledge normally available from Food and Wine producers

Page 7: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

8

Characteristic Features of Connecting Ontology OC b / w two ontologies O1 and O2

● O1 , O2 not related with same domains of discourse

● O1 , O2 developed using their own CODeP

● Similarity b / w CODeP indicate inter-connection

● Creation of new knowledge

Page 8: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

9

Benefits of Connecting Ontology

● Useful for top-down evolution of ontologies / applications

● Incompatibilities b / w the two ontologies are solved at the ontological level

● Helpful in code automation● Possibility to determine the Cause - Effect

relationship b / w the two ontologies● Reliance on domain experts reduced due to

encoding of domain knowledgeThe key is “How to capture and represent the domain knowledge ??´´

Page 9: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

10

Connecting Ontology’s Domain Knowledge

Available as;

Structured documents

Unstructured documents

Tacit knowledge with domain experts

Page 10: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

11

Possible Line of Action

● Text processing of knowledge about domains of CO and the two participating ontologies

● Refinement of the above by aligning participating ontologies with global standard ontologies

● Exploiting valid queries on the two ontologies● Exploiting queries result set and data mining● Using Semantic Web Rules

Page 11: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

12

Semantic Web – Architecture

Page 12: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

13

Generic Accessibility Pattern (CODeP)

Page 13: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

18

Visualization and Accessibility Plug-ins

Triple store

Ontology

Storage

Data Preparation for UI

UI Mapping Transformation

Data Transformation

Grouping Aggregation Rendering

Transformation for Image

Formatted Data

User InterfaceQuery

XMLTreeRDF

Graph

Filtering

Visualization Plug-in

Accessibility Plug-in

Info-VizBridge Service

AccessibilityService

Page 14: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

19

Accessibility Plug-in

● A scalable framework using SemWeb Technology

Info-VizBridge Service

Accessibility Framework

AccessibilityService

ConnectingOntology

DeviceProfiles

DomainOntology

User Profile(Impairments)

map

s maps

maps

ConnectingOntology

map

s

maps

Uses

Use

s

RepresentationOntology

Page 15: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

20

Test case

Connecting Ontology for

User’s Impairments & UI Characteristics

Page 16: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

23

Human Disease

TreatmentCause

Chemotherapy

Drug Therapy

Surgery

Psychotherapy

Physiotherapy

Type

EnvironmentalGenetic

Symptom

Extension of ontology (Ref: “Hadzic M. and Chang E., Ontology-based Support for Human Disease Study, HICSS’05”)

Type

Treatment

Page 17: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

24

Imapirment-User interface Connecting Ontology - Sample user scenarios

● Avoiding the confusing colors on an interface for a user with particular type of color blindness

● Font adjustments according to user‘s visual acuity

● Information presentation on the better part of the screen for a user suffering from Hemianopsia (absence of vision in half of visual field)

Page 18: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

25

Impairment-User Interface Ontology (Ref: “Shuaib Karim and A Min Tjoa, Towards the Use of Ontologies for Improving User Interaction for People with Special Needs. ICCHP 2006: 77-84”)

Page 19: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

26

Impairment ontology - competency questions

For a given impairment name;● What is / are the related body parts ?

● What is the impaired side (right, left,...) ?

● What is its severity (on a predefined scale) ?

● What are the perception cues which are affected, and up to what degree (on a predefined scale) ?

● What is the effect of one impairment on another w.r.t. affected perception ?

Page 20: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

27

Impairments Ontology

Page 21: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

28

Some derived concepts (1 / 2)

● LeftSidedImpairment

LeftnhasPositioyPartrelatedBodmpairmentLeftSidedIImpairmentmpairmentLeftSidedI

.

● RightSidedImpairment

RightnhasPositioyPartrelatedBodImpairmentRightSidedImpairmentImpairmentRightSided

.

● BothSidedImpairment

RightnhasPositioLeftnhasPositioyPartrelatedBodmpairmentBothSidedI

ImpairmentmpairmentBothSidedI

.

.

Page 22: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

29

Derived concepts (2 / 2)

● AnySidedImpairment

RightnhasPositioLeftnhasPositioyPartrelatedBodpairmentAnySidedIm

ImpairmentpairmentAnySidedIm

.

.

● AnySidedImpairment

ImpairmentRightSided ImpairmentLeftSidedpairmentAnySidedIm

Page 23: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

30

User interface Ontology - competency questions

● Find the part-whole relationship of UI components

● Find the attributes of a component and their values (according to predefined usability scale for a normal user in normal conditions)

● For a given attribute, find the related UI components

Page 24: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

31

User Interface Ontology

Page 25: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

32

Some derived concepts (1 / 2)

● GoodUsabilityComponent

GoodtyhasUsabilitUiComponenntityComponeGoodUsabiltUiComponenntityComponeGoodUsabil

.

● FairUsabilityComponent

FairtyhasUsabilitUiComponenntityComponeFairUsabiltUiComponenntityComponeFairUsabil

.

● FairUserControlComponent

FairluserControtUiComponennentntrolCompoFairUserCotUiComponennentntrolCompoFairUserCo

.

Page 26: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

33

Rules to Connect Impairments and UI

Low perception implies suggesting high usability components (VisualAcuityLow uiLegibilityGood)

(?x rdf:type imp:VisualAcuity) (?x imp:perceptionMeasure imp:Low) (?y rdf:type ui:UiComponent) (?y ui:hasLegibility ui:Good) (?x eg:suggests ?y).

Page 27: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

34

Rules to Connect Impairments and UI

High perception implies suggesting fair usability components (VisualAcuityHigh uiLegibilityFair)

(?x rdf:type imp:VisualAcuity) (?x imp:perceptionMeasure imp:High) (?y rdf:type ui:UiComponent) (?y ui:hasLegibility ui:Fair)

(?x eg:suggests ?y).

Page 28: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

35

Rules to Connect Impairments and UI

High rheumatism implies suggesting easily operatable components (RheumatismHigh uiUserControlGood)

(?x rdf:type imp:Rheumatism) (?x imp:impairmentMeasure imp:High) (?y rdf:type ui:UiComponent) (?y ui:userControl ui:Good) (?x eg:suggests ?y).

Page 29: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

36

Generated RDF triples

<rdf:RDF xmlns:co="http://www.ifs.tuwien.ac.at/ontologies/co#" ...> <rdf:Description rdf:about="http://www.ifs.tuwien.ac.at/ontologies/imp#VisualAcuity_High"> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_09"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_26"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextStyle_Italic"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextStyle_BoldItalic"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_08"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_24"/> </rdf:Description> <rdf:Description rdf:about="http://www.ifs.tuwien.ac.at/ontologies/imp#Rheumatism_High"> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#LabelledButton"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#ComboBox"/> </rdf:Description> <rdf:Description rdf:about="http://www.ifs.tuwien.ac.at/ontologies/imp#VisualAcuity_Low"> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_18"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_10"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextFont_TimesNewRoman"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextStyle_Bold"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_22"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_11"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#TextSize_20"/> </rdf:Description><rdf:Description rdf:about="http://www.ifs.tuwien.ac.at/ontologies/imp#ColorBlindness_RG"> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Grey"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Orange"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Cyan"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Blue"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Yellow"/> </rdf:Description> <rdf:Description rdf:about="http://www.ifs.tuwien.ac.at/ontologies/imp#ColorBlindness_YB"> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Grey"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Orange"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Cyan"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Green"/> <co:suggests rdf:resource="http://www.ifs.tuwien.ac.at/ontologies/ui#Color_Red"/> </rdf:Description></rdf:RDF>

Page 30: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

37

Page 31: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

38

Page 32: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

39

Page 33: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

40

Consequences of Impairments-user Interface Connecting Ontology

• Helpful in automatically adapting UI for the user• Helpful in deducing the best match of UI characteristics

for a user with multiple impairments• Possibility to use the ontology for diversity• Historical data for studying the cause-effect relationship

b/w the impairments and the computer interfaces• Useful for rehabilitation purposes• Possibility to extract impairment related semantics from

user´s information stored in SemanticLIFE repository, and modify the impairments ontology accordingly

Page 34: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

41

Concluding Remarks

● Integrating heterogeneous domains is always challenging

● The Connecting Ontology concept using the ontological rule-based approach paves the way for a generic solution

● Another abstraction level for persistence of rules

● The effort could be useful in HIS and other IMS

● Ontology for Impairments and Usability introduced

Page 35: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

42

Future directions

● User testing● Instantiating the Impairments and UI ontologies● Integrating capability measuring tools (MMSE)● Ontology Elevation / Lifting● Integration for ontology of visualization techniques

Page 36: Connecting User Interfaces and User Impairments for Semantically Optimized Information Flow in Hospital Information Systems Shuaib Karim 1,2, A Min Tjoa.

43

Thanks!

http://www.ifs.tuwien.ac.at/~skarim

SemanticLIFE Project http://storm.ifs.tuwien.ac.at/

ASEA-UNINET(Asean European University Network)

http://www.uibk.ac.at/asea-uninet/

HEC (Higher Education Commission of Pakistan)

http://www.hec.gov.pk/

Technisches Universität Wien