september 2006 t. calinici, d. davies, j. donkers, i. hege, j. heid, a. kononowicz, l. woodham, n....

15
September 2006 www.virtualpatients T. Calinici, D. Davies, J. Donkers, I. Hege, J. Heid, A. Kononowicz, L. Woodham, N. Zary (Technical reference group of eViP) Implementation of the MVP standard by four European VP systems – challenges and recommendations

Upload: marvin-west

Post on 02-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

September 2006www.virtualpatients.eu

T. Calinici, D. Davies, J. Donkers, I. Hege, J. Heid, A. Kononowicz, L. Woodham, N. Zary

(Technical reference group of eViP)

Implementation of the MVP standard by four European VP systems –challenges and recommendations

eViPSeptember 2006

Overview

• What is eViP?• Participating systems• Implementation of the MVP standard• Challenges and Best Practice Guidelines• Future Work

www.virtualpatients.eu

eViPSeptember 2006

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

www.virtualpatients.eu

eViPSeptember 2006

eViP application profile (2.0.1)

www.virtualpatients.eu

• 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

September 2006

Participating systems

www.virtualpatients.eu

CASUSCASUS

CampusCampus

Web-SPWeb-SP

OpenLabyrinthOpenLabyrinth

September 2006

Participating systems

www.virtualpatients.eu

CASUSCASUS

CampusCampus

Web-SPWeb-SP

OpenLabyrinthOpenLabyrinth

University of Heidelberg, GermanyModel: semi-linearTerminology-based systemImplementation: using XSLT

VPVP

ImportImport ExportExport

CAMPUSVP XMLCAMPUSVP XML

CAMPUSeViP zipCAMPUSeViP zip

XSLT

September 2006

Participating systems

www.virtualpatients.eu

CASUSCASUS

CampusCampus

Web-SPWeb-SP

OpenLabyrinthOpenLabyrinth

Karolinksa Institutet, SwedenModel: semi-linearImplementation:

Java modelof MVP

Java modelof MVP

WEB-SPVP

WEB-SPVP

XML filesXML files

zip filezip file

???

September 2006

Participating systems

www.virtualpatients.eu

CASUSCASUS

CampusCampus

Web-SPWeb-SP

OpenLabyrinthOpenLabyrinth

St. Georges University, UKModel: branchedImplementation: Using a C#.Net model

C#.Net modelof MVP

C#.Net modelof MVP

OpenLabyrinthVP

OpenLabyrinthVP

XML filesXML files

???

zip filezip file

September 2006

Participating systems

www.virtualpatients.eu

CASUSCASUS

CampusCampus

Web-SPWeb-SP

OpenLabyrinthOpenLabyrinth

University of Muenchen, GermanyModel: linearImplementation: using Java model, Castor Java model

of MVPJava model

of MVP

CASUSVP

CASUSVP

XML filesXML files

Castor

zip filezip file

eViPSeptember 2006

Usage statistics

www.virtualpatients.eu

• 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

September 2006

Challenges - Example

www.virtualpatients.eu

• Importing and exporting from branched to linear and vice versa:

NodeNode

NodeNode NodeNode

NodeNode NodeNodeNodeNode

NodeNode

NodeNode

NodeNode

NodeNode

NodeNode

NodeNode

Branched VP Linear VP

September 2006

Challenges - Example

www.virtualpatients.eu

Branched structure inOpenLabyrinth

Linear structure inCASUS

September 2006

Best practice guidelines

www.virtualpatients.eu

• 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

September 2006

Future Work

www.virtualpatients.eu

• 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

September 2006www.virtualpatients.eu

Thank you!

More information: www.virtualpatients.eu