140 likes | 229 Views
Enabling 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. Aims of the presentation. What eViP is about The goals of this sub-project
E N D
Enabling 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
Aims 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
What 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
The 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
Participating systems Campus Web-SP OpenLabyrinth CASUS www.virtualpatients.eu
Result: eViP application profile • The aimofapplicationprofilesistheselection and re-useofexistingelementstotailortotheneedsof a givengroupofusers. • MedBiquitous Virtual Patient 0.48 • MedBiquitous Healthcare Learning ObjectMetadata (Healthcare LOM) • SCORM packages • Conformancetestingsuite • Whatdoesthismean??? eViP www.virtualpatients.eu
The same VP in different systems www.virtualpatients.eu
Challenge 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
Challenge 1 - Implications • Has to be done manually • Import all branches • Put information about (best) next node(s), end nodes(s) and start node into imported VP www.virtualpatients.eu
Challenge 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
Challenge 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
How 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
Best 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
Thankyou! Nabil Zary Nabil.Zary@ki.se More information: www.virtualpatients.eu www.virtualpatients.eu