September 2006 T. Calinici, D. Davies, J. Donkers, I. Hege, J. Heid, A. Kononowicz, L. Woodham, N....
-
Upload
marvin-west -
Category
Documents
-
view
213 -
download
0
Transcript of September 2006 T. Calinici, D. Davies, J. Donkers, I. Hege, J. Heid, A. Kononowicz, L. Woodham, N....
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