Title: Add heading
1Enabling Interoperability, Accessibility and
Reusability of Virtual Patients Findings from
the eViP project
Zary N, Hege I, Heid J, Kononowicz A, Woodham L,
Donkers J
www.virtualpatients.eu
2Aims of the presentation
- What eViP is about
- The goals of this sub-project
- How we achieved our goals
- Results
- Challenges
- Recommendations
eViP
www.virtualpatients.eu
3What is eViP about?
- eViP Project about electronic Virtual Patients
- 3 year (2007-2010) project, 9 partners and
co-funded by the European Union - Main outcome
- Create a bank of repurposed and enriched
multilingual and multicultural virtual patients
and share them
eViP
www.virtualpatients.eu
4The goals of the sub-project
- Development of the systematic method for
exchanging virtual patient cases between VP
systems - eViP application profile
- Implementation of the eViP application profile by
4 VP systems - import/export of VPs
eViP
www.virtualpatients.eu
5Participating systems
Campus
Web-SP
OpenLabyrinth
CASUS
www.virtualpatients.eu
6Result eViP application profile
- The aim of application profiles is the selection
and re-use of existing elements to tailor to the
needs of a given group of users. - MedBiquitous Virtual Patient 0.48
- MedBiquitous Healthcare Learning Object
Metadata (Healthcare LOM) - SCORM packages
- Conformance testing suite
- What does this mean???
eViP
www.virtualpatients.eu
7The same VP in different systems
www.virtualpatients.eu
8Challenge 1
- Importing a branched VP to linear VP system
Branched VP
Linear VP
Node
Node
Node
Node
Node
Node
Node
Node
Node
Node
Node
Node
Node
www.virtualpatients.eu
9Challenge 1 - Implications
- Import all branches
- Put information about (best) next node(s), end
nodes(s) and start node into imported VP
www.virtualpatients.eu
10Challenge 2
- Importing a linear VP to a branched VP system
Branched VP
Linear VP
Node
Node
Node
Node
Node
Node
Node
Node
Node
Node
Node
Node
Node
www.virtualpatients.eu
11Challenge 3
- Importing and exporting from "structured" to
"unstructured"
"Structured" system
"Non-Structured" system
???
PhysicalExam
Text Element
Text Element
InterviewItem
Text Element
Diagnosis
Text Element
Therapy
www.virtualpatients.eu
12How the VP systems use different parts of the
specifications
- Differences
- Semi-linear systems use many specialized fields
- Linear systems use mostly text elements (VPDText)
- Branched systems use many Link and Rule elements
- Similarities
- All elements in DataAvailabilityModel (DAM) are
used - 3 of the 4 systems use XtensibleInfo
- Not used elements Conditional Rules, Counter,
Timer, Specialized Body Locations
eViP
www.virtualpatients.eu
13Best practice guidelines
- Possibility to override exported content
- Conformance level testing
- Package validation
- XML/XSD validation
- Import validation
- Runtime validation
- External specifications handling
- XtensibleInfo
- e.g. IMS QTI, W3C Timed Text format
- Use same version of specification
automated by testing suites
manually in target system
www.virtualpatients.eu
14Thank you! Nabil Zary Nabil.Zary_at_ki.se More
information www.virtualpatients.eu
www.virtualpatients.eu