/
MedBiquitous XML Design Patterns MedBiquitous XML Design Patterns

MedBiquitous XML Design Patterns - PowerPoint Presentation

celsa-spraggs
celsa-spraggs . @celsa-spraggs
Follow
400 views
Uploaded On 2016-09-09

MedBiquitous XML Design Patterns - PPT Presentation

Rachel Ellaway 1 Valerie Smothers 2 Joel Farrell 3 Daniel Rehak 1 Northern Ontario School of Medicine 2 MedBiquitous 3 IBM MedBiquitous 2012 Conflict of interest ID: 463264

design patterns medbiquitous xml patterns design xml medbiquitous entities tree vocabularies medbiquitous

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "MedBiquitous XML Design Patterns" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

MedBiquitous XML Design Patterns

Rachel

Ellaway

1

, Valerie Smothers2,Joel Farrell3, Daniel Rehak1Northern Ontario School of Medicine, 2MedBiquitous, 3IBM

MedBiquitous 2012Slide2

Conflict of interest

We have no involvement with industry that creates a conflict of interest to disclose with respect to this workshopSlide3

Overview

MedBiquitous develops “information technology standards for healthcare education and competence assessment … based on XML and Web services standards”We translate real world needs to technical models and frameworksHow can we improve MedBiquitous’ community in doing this work

Try seeing the world in terms of design patterns …Slide4

Design PatternsSlide5

Design patterns

From architecture – Andrew’s ‘pattern language’A “pattern describes a problem that occurs over and over again … and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way

twice”Vocabulary = named, described solutions to problems … called "design patterns”Also syntax (context) and grammar (method)

A Pattern Language, Christopher Alexander, with Sara Ishikawa, Murray Silverstein, Max Jacobson, Ingrid

Fiksdahl-King, and Schlmo Angel, Oxford University Press 1977Slide6

Design patterns in s/w

OO – reusability, efficiency, understandabilitycreational patterns – how entities are definedProperties, vocabularies, classesstructural patterns – how entities are grouped and related

Trees, taxonomies, objects, librariesbehavioral patterns – what entities can doRules, state, interpretSlide7

Design patterns in interop

creational patterns – how entities are definedproperties, vocabularies, classesstructural patterns – how entities are grouped and related

trees, taxonomies, objects, librariesbehavioral patterns – what entities can dorules, state, interpretSlide8

Design patterns in interop

Four main layers:VocabulariesXMLSchema design

ArchitecturesSlide9

Vocabulary Design Patterns

Defined descriptorsRequired (unchanging)Recommendedmay changemay be ignoredmay be augmented

Global – MeSH, UMLSSpecificLanguage issues, translation, syntax etcSlide10
Slide11

XML Design Patterns

XML is itself a patternTree - nodesAttributesVocabulariesNamespacesSpecial handling - PCDATASlide12

XML Design Patterns

<

Properties>

<Counters> <

Counter id="608" isVisible="true"> <CounterLabel>time</CounterLabel> <CounterInitVal>0</CounterInitVal> </Counter> </Counters></Properties>

attributes

vocabularies

entities

treeSlide13

Schema Design Patterns

Single tree – healthcare LOMContiguous, equivalent conceptsMultiple trees – MVPNon-contiguous, non-equivalent conceptsSlide14

Single tree schema: MedBiquitous’ Healthcare LOM

From IEEE

MedBiquitous ExtensionSlide15

Multiple tree schemas: MedBiquitous’ Virtual Patient

Virtual Patient Data

Media Resources

Data Availability Model

Activity Model

SCORM packageSlide16

Architecture Design Patterns

Common XML data structuresReuse vocabularies – MeSH, UMLSReferencing other standards:

Reuse MedBiquitous S&S, whole or partExternal S&S can often be reused (check license) e.g. content packaging, LOM etc

xxSlide17

Architecture Design Patterns

person

resource

competencySlide18

Why is this important?

MedBiquitous’ work is a community effortSome standards development processes hindered by limited familiarity with DPsInterop DP literacy can help to streamline and accelerate standards development Slide19

Design patterns in interop

Many layers:VocabulariesXMLSchema design

ArchitecturesLook for them, see them, understand them, use them

One from this list?

Is this a tree?Apples and architraves?What classes, functions and architectures can we reuse?Slide20

Design PatternsSlide21

Thank you!

Rachel Ellawayrellaway@nosm.caValerie Smothersvsmothers@jhmi.edu

DP: given:familyuser@domainSlide22

MedBiquitous XML Design Patterns

Rachel

Ellaway

1

, Valerie Smothers2,Joel Farrell3, Daniel Rehak1Northern Ontario School of Medicine, 2MedBiquitous, 3IBM

MedBiquitous 2012