150 likes | 165 Views
Implementation of the MVP standard by four European VP systems – challenges and recommendations. T. Calinici, D. Davies, J. Donkers, I. Hege, J. Heid, A. Kononowicz, L. Woodham, N. Zary (Technical reference group of eViP). www.virtualpatients.eu. Overview. What is eViP?
E N D
Implementation of the MVP standard by four European VP systems – challenges and recommendations T. Calinici, D. Davies, J. Donkers, I. Hege, J. Heid, A. Kononowicz, L. Woodham, N. Zary(Technical reference group of eViP) www.virtualpatients.eu
Overview • What is eViP? • Participating systems • Implementation of the MVP standard • Challenges and Best Practice Guidelines • Future Work eViP www.virtualpatients.eu
What is eViP • eViP = electronic Virtual Patients • 3 year project co-funded by the European Union • Aim: create a bank of repurposed and enriched multicultural virtual patients • Development of the eViP application profile for exchanging virtual patient cases between systems eViP www.virtualpatients.eu
eViP application profile (2.0.1) • MedBiquitous Virtual Patient spec 0.48 • Standard for Learning Object Metadata (LOM) • MedBiquitous Healthcare Learning Object Metadata Spec (Healthcare LOM) • SCORM packages • Conformance testing suite • External to the profile: • IMS Question and Test Interoperability specification (QTI) • W3C Timed Text (TT) Authoring Format 1.0 eViP www.virtualpatients.eu
Participating systems Campus Web-SP OpenLabyrinth CASUS www.virtualpatients.eu
Participating systems Campus VP Web-SP Import Export OpenLabyrinth CAMPUSVP XML CASUS XSLT University of Heidelberg, Germany Model: semi-linear Terminology-based system Implementation: using XSLT CAMPUSeViP zip www.virtualpatients.eu
Participating systems WEB-SPVP Campus Web-SP OpenLabyrinth Java model of MVP CASUS ??? Karolinksa Institutet, Sweden Model: semi-linear Implementation: XML files zip file www.virtualpatients.eu
Participating systems OpenLabyrinthVP Campus St. Georges University, UK Model: branched Implementation: Using a C#.Net model Web-SP OpenLabyrinth C#.Net model of MVP CASUS ??? XML files zip file www.virtualpatients.eu
Participating systems CASUSVP Campus University of Muenchen, Germany Model: linear Implementation: using Java model, Castor Web-SP OpenLabyrinth Java model of MVP CASUS Castor XML files zip file www.virtualpatients.eu
Usage statistics • Semi-linear systems use many specialized fields • Linear systems use mostly text elements (VPDText) • Branched systems use many Link and Rule elements • All elements in DataAvailabilityModel (DAM) are used • 3 systems use XtensibleInfo • Not used elements: Conditional Rules, Counter, Timer, Specialized Body Locations eViP www.virtualpatients.eu
Challenges - Example • Importing and exporting from branched to linear and vice versa: Branched VP Linear VP Node Node Node Node Node Node Node Node Node Node Node Node www.virtualpatients.eu
Challenges - Example Branched structure in OpenLabyrinth Linear structure in CASUS 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 (add schema files and create namespace) • e.g. IMS QTI, W3C Timed Text format • Use same version of specification automated by testing suites manually in target system www.virtualpatients.eu
Future Work • Using the import/export functionality in "real life" • Evaluate the semi-automatic repurposing process • Develop best-practice guidelines for this process • Increase number of case studies • Consider updates of MVP • Dissemination of results • Storage of consent forms • eViP profile metadata • Storing VP's repurposing lifecycle www.virtualpatients.eu
Thank you! More information: www.virtualpatients.eu www.virtualpatients.eu