Taxonomy Matrix White Paper
-
Upload
scorpion0411 -
Category
Documents
-
view
219 -
download
0
Transcript of Taxonomy Matrix White Paper
-
8/13/2019 Taxonomy Matrix White Paper
1/12
Using a Taxonomy Matrix as a Communications InstrumentVersion 1.01
April 14, 2000
K ENNETH S. R UBIN
Overview
Models are produced in a context, for a purpose, and with o !ecti"es. # consu$er ofthese wor% products is li%el& to find contextual infor$ation is rarel& captured within the$odels the$sel"es, $a%in' it difficult to deter$ine where these products can est(address pro!ect(le"el needs or re)uire$ents.
To cope with this deficienc&, a taxono$& $atrix can ser"e as co$$unications "ehicle.In this capacit& it allows a etter understandin' the interrelationships of these $odels,
their rele"ant context, and their appropriate application as artifacts to support s&ste$de"elop$ent acti"ities.
The taxono$& $atrix descri ed in this paper is the result of se"eral $onths of anal&sisfocused on sol"in' an instance(pro le$ *related to reconcilin' se"eral $odelin'co$ponents produced for a particular de"elop$ent effort+. The $atrix pro"ides the$eans necessar& to oth understand and address "ar&in' le"els of a straction, context,and intention. Its application resol"ed what had een $onths of intellectual de ate.
Audience
-
8/13/2019 Taxonomy Matrix White Paper
2/12
perspecti"e of the sa$e area of interest. B& separatin' concerns, the& collecti"el& pro"idean effecti"e $eans of co$$unicatin' a co$plex en"iron$ent.
In addition to the readth(wise parsin' offered & the differin' "iewpoints, the $atrix pro"ides a depth(oriented ele$ent identif&in' contexts that supple$ent each other. Thesecontexts include the business functional context, the service context, and theimplementation context. 7urther$ore these contexts $irror wor%(products that resultfro$ the "arious aspects of s&ste$ anal&sis and desi'n. The result is a $ulti(di$ensional"iew of an interest area that allows for a $ore detailed understandin' of how co$ponent
parts fit to'ether.
The $atrix is not intended to e a solution. Towards that end, howe"er, it $a%es possi lethe identification of colla oration opportunities, hi'hli'hts conflictin' efforts, and relatesdependencies within acti"ities and products. Resultin' is the a ilit& to etter understanda co$plex en"iron$ent space.
Background
The U.S. 8o"ern$ent had needed to esta lish a reference infor$ation $odel as a part ofa lar'e healthcare pro!ect0 the 8o"ern$ent 9o$puter( ased 2atient Record *892R+ : .This $odelin' acti"it& was underta%en with two pri$ar& $issions. The first was toensure that the 892R $odelin' acti"it& did not produce a parochial $odel, as se"eral$odels of this t&pe exist and ha"e not to(date successfull& addressed interopera ilit&across $ultiple lar'e care or'ani ations. Second was the approach to le"era'e to the
$axi$u$ extent possi le existin' standards and expertise throu'h close colla orationwith esta lished Standards 1e"elop$ent /r'ani ations and4or products.
Throu'h this approach, $odels fro$ the followin' sources were exa$ined and
-
8/13/2019 Taxonomy Matrix White Paper
3/12
Based on pro!ect critical(path dependencies, the first phase 892R $odels had to produce
fine('rained results and e co$pleted in a "er& short * : $onth+ ti$efra$e. 8i"en thisconstraint, a otto$(up $odelin' approach was ta%en. The pro!ect tea$ chose to conductits $odelin' acti"it& within the RM(/12 Infor$ation Aiewpoint, as their pri$ar& tas%was to define the infor$ation re)uire$ents of the 7ra$ewor%. The hope was that the useof the RM(/12 *and the Infor$ation "iewpoint focus in particular+ would facilitateinte'ration of the disparate partitions upon co$pletion of the $odelin' phase.
Chat e$er'ed were fi"e partition(le"el $odels, each in the RM(/12 infor$ation"iewpoint that would not inte'rate. Se"eral efforts to understand and descri e thedisparities a$on' the partitions were atte$pted. In particular, each partition wasexa$ined to "alidate that it was, in fact, in the RM(/12 Infor$ation Aiewpoint.Si$ilarl&, anal&sis re'ardin' the 'ranularit&4a straction of each partition was conductedas part of the efforts to reconcile, &ieldin' in fruitless results. The 'roup was at a loss toexplain the situation.
#fter so$e effort, it was disco"ered the disparit& across the -partitions was contextuall& ased and not a straction( ased. #lthou'h "alidated as part of the RM(/12 Infor$ationAiewpoint, the 'roup ca$e to understand that the partition(le"el artifacts were notconsistent in their o !ecti"es and4or contextual 'roundin'. #s an instance exa$ple,consider -de$o'raphics . Cithin this space were produced two $odelin' artifacts0 oneidentif&in' the trait set of interest for the 892R, the other docu$entin' how an& ar itrar&trait set could e used as the asis for uni)ue identification. In other words, one $odelwas definin' the infor$ation content, the other descri in' %e& aspects of uni)ue
identification.7indin' this cause howe"er too% an unanticipated nu$ er of discussions with input fro$$odelin' tea$ $e$ ers, RM(/12 experts, and others.
-
8/13/2019 Taxonomy Matrix White Paper
4/12
This docu$entation descri ed in detail the artifacts ein' produced with the intention of$ini$i in' 'aps etween deli"er& and expectation.
The $atrix alone is not capa le *and is not intended+ to sol"e reconciliation pro le$s etween artifacts at different le"els and with differin' contexts. Instead, the $atrix$erel& ser"es as a "ehicle for focusin' discussion and attention on the co$plexinterrelationships of a lar'e, distri uted s&ste$ de"elop$ent en"iron$ent.
Composition of the Matrix
The pre"iousl& introduced $atrix is a two(di$ensional representation containin' the RM(/12 "iewpoints across the colu$ns and three -contexts down the rows. #lthou'h riefdescriptions of the RM(/12 "iewpoints are pro"ided within the $atrix, the authoritati"ereference to these is the IS/ wor% itself.
The -contexts that appear on the $atrix are $erel& those that ha"e pro"en the$sel"es to e useful in identif&in' and differentiatin' pro le$ spaces. The $atrix is not intended to e nor$ati"e, so speciali ations or extensions should e added as(needed to address pro!ect(specific concerns. The default contexts on the $atrix include0
Business unctional Context 0 1escri es the usiness do$ain. This context has twosu (co$ponents0 Granular *fine('rained+ and Abstract . The Granular section isintended specif& the detailed content to e addressed, i$ple$ented, or carried & thes&ste$. The Abstract section defines artifacts capa le of transportin' or representin' that
detailed content *such as infor$ation -containers +. Cithin this a stract context wouldinclude concepts such as $etadata, te$plates, and4or archet&pes of infor$ation.
!er"ice Context 0 1escri es the core capa ilities re)uired to support the usiness
-
8/13/2019 Taxonomy Matrix White Paper
5/12
separatin' concepts that are often inter$in'led in software de"elop$ent acti"ities.Thou'h RM(/12 pro"ides perhaps the $ost 'enerall&(applica le and est startin'(point
for this approach, the Taxono$& Matrix itself is not contin'ent upon the RM(/12. Infact so$e $atrix users ha"e alread& speciali ed the colu$ns to address $ore pro!ect(specific concerns, replacin' RM(/12 as their choice classification "ehicle.
RM-ODP Overview
The IS/ Reference Model for /pen 1istri uted 2rocessin' *RM(/12+ pro"ides afra$ewor% for the standardi ation *and description+ of distri uted, hetero'eneous s&ste$swithin and across or'ani ations. The RM(/12 pro"ides the - i' picture necessar& toor'ani e these pieces of a co$plex distri uted s&ste$ into a coherent whole. 5
Cithin the context of 892R, RM(/12 pro"ides the funda$ental se$antics re)uired tosuccessfull& articulate the co$ponents of this co$plex fra$ewor% en"iron$ent. RM(/12 and its co$ponents offer the tools re)uired to identif& and define oth there)uire$ents of and interactions of co$plex s&ste$s.
The RM(/12 defines within it a series of "iewpoints identif&in' different perspecti"esand4or aspects of s&ste$ de"elop$ent. Cithin this standard are defined the followin' *asdescri ed & Ra&$ond+0
Enterprise Aiewpoint0 focused on purpose, scope and policies for the s&ste$F pro$otin' an understandin' of the usiness en"iron$ent and its influences upon the
distri uted s&ste$.
Infor$ation Aiewpoint0 focused on the se$antics of the infor$ation and theinfor$ation processin' perfor$edF essentiall& the articulation of the usiness rules
-
8/13/2019 Taxonomy Matrix White Paper
6/12
Since these contexts arenot intended to enor$ati"e, so$e thou'htshould e 'i"en indefinin' the est wa& tocusto$i e to $eet tar'etedo !ecti"es.
Technolo'& Aiewpoint0 focused on the choice of technolo'& to e e$plo&ed withinthat s&ste$. This is a description of the i$ple$entation of the s&ste$ and testin'
re)uire$ents.
Ta%en collecti"el&, the RM(/12 standard pro"ides a co$prehensi"e collection of perspecti"es to descri e a co$plex s&ste$. This $a%es it an appropriate delineation forthe $atrix pre$ise as a tool to pro"ide for the separation of concerns.
sing the Matrix
# $atrix $a& e used to address $ost interest areas.7or each 'i"en pro le$ space a $atrix would einstantiated. 8enerall& spea%in', a pro le$ spaceshould ha"e the co$plexit& of a -pro!ect or lar'erfor this acti"it& to e fruitful, thou'h there isnothin' conceptuall& restrictin' its use withins$aller scopes.
Cithin the identified pro le$ space, particular attention and consideration $ust e 'i"ento the default Contexts presented within the te$plate "ersion of the $atrix. Since thesecontexts are not intended to e nor$ati"e, so$e thou'ht should e 'i"en in definin' the
est wa& to custo$i e to $eet tar'eted o !ecti"es. The& often achie"e 'reater "alue when-tailored, so departures to contexts that $a%e sense within a pro le$ space areencoura'ed. 7or exa$ple, this $a& $ean the addition of new context, su (t&pin' of
existin' contexts, or re$o"al of contexts that are inappropriate.
It is not necessar& to full& populate the $atrix. Identif&in' a cell as -out of scope isentirel& appropriate. If co$pletin' such a cell adds no further "alue it is est a"oided.
-
8/13/2019 Taxonomy Matrix White Paper
7/12
7i'ures : and < elow represent two exa$ples of the $atrix. The first is an -instanceexa$ple of the $atrix as applied to 'lo al healthcare $odels. The second is the
-reference "ersion containin' definitions of each of the cells as relatin' to the IS/ RM(/12 and the identified -contexts .
Who is sing !t"
Cithin the past few $onths se"eral 'roups and or'ani ations ha"e applied the taxono$&$atrix to their indi"idual pro le$ spaces. This has een done with "ar&in' le"els ofdepth and with different intentions. Chile it is still earl&, the initial experiences ha"e
een hi'hl& successful. #dditionall&, as word of this techni)ue has spread additional'roups ha"e expressed interest in explorin' the use of the $atrix. The followin' ta lelists these acti"ities0
8roup #pplication892R 9o$$unications and scopin' "ehicle to assist in definin' wor% products
and deli"era les/M8 9/RB#$ed -Road$ap to de$onstrate how 9/RB#$ed ser"ices and interface
specifications interrelate with healthcare infor$ation $odelsAeterans Health #d$inistration -9rosswal% effort to understand the interrelationships of healthcare
$odels a"aila le an approach to relate separate concerns in $odelin'acti"ities
8ood Electronic Health RecordInitiati"e *8EHR+
H>? 8o"ern$ent Special Interest
8roupH>? 9o$ponent( ased Messa'in'
8roupUK National Health Ser"ice
#pplication of the $atrix is under consideration for applica ilit&.
-
8/13/2019 Taxonomy Matrix White Paper
8/12
contextual asis, etter decisions can e $ade ased upon articulated o !ecti"es, allowin'for interdependencies to e identified, exa$ined, and explored.
Thou'h the taxono$& $atrix approach does not proscri e direct solutions for sol"in'co$plex pro le$s encountered in s&ste$s de"elop$ent, it does pro"ide a $eans to a
etter understandin' of the pro le$0 an interi$, essential step towards successfulde"elop$ent.
Bi$#iograph%
8o"ern$ent 9o$puter( ased 2atient Record 2ro!ect 1ocu$entation *http044www.'cpr.'o" +
International Standards /r'ani ation Reference Model for /pen 1istri uted 2rocessin'*http044www.iso.ch056664RM(/12 +
-Reference Model of /pen 1istri uted 2rocessin'0 Introduction, Ra&$ond, Kerr&,9entre for Infor$ation Technolo'& Research, Undated, Uni"ersit& of Gueensland.
Unified Software 1e"elop$ent 2rocessF Booch, 8., Ru$ au'h, ., aco son, I.F #ddison(Cesle&, 3LLL.
Business Specifications, Kilo", HF 2rentice Hall, 3LL5.
http://www.gcpr.gov/http://www.iso.ch:8000/RM-ODPhttp://www.gcpr.gov/http://www.iso.ch:8000/RM-ODP -
8/13/2019 Taxonomy Matrix White Paper
9/12
The author would li%e to ac%nowled'e and 'i"e special than%s to the followin' indi"iduals for their su stantialcontri ution to this wor%0 1ou' 7elton *UniMed+, Hai$ Kilo" *8enesis 1e"elop$ent 9orporation+, i$ 1e$etriades*AH# IT #rchitecture /ffice+, To$ Beale *1eep Thou'ht Infor$atics+, >t. 9ol. anet Martino *U.S. #ir 7orce,
Militar& Health S&ste$+, /M8 s 9/RB#$ed 1o$ain Tas% 7orce, the A# IT #rchitecture /ffice, and the entire892R Reference Modelin' Tea$.
The opinions expressed herein are solel& those of the author and do not necessaril& reflect the opinions of the 892R2ro!ect, the Aeterans Health #d$inistration, or Electronic 1ata S&ste$s.
$%e &or' represente( in t%is &%ite)paper &as fun(e( as part of mo(eling activities &it%in t%e *!+! GovernmentComputer)base( Patient Recor( Pro ect an( t%e -eterans .ealt% A(ministration /nformation $ec%nolog Arc%itecture1ffice!
9o$$ents can e directed to %en.ru in ac$.or' and are welco$ed.
mailto:[email protected]:[email protected]:[email protected] -
8/13/2019 Taxonomy Matrix White Paper
10/12
#ealt$care !tan%ar%s &oa%map Matrix "2.0-ie&point 'nterprise Tec$nology In(ormation Computational 'ngineering
3 e s c r i p t i o n ormali e( scope, business
purpose, policies, impacts of t%e s stem! /nclu(es t%e roles pla e(,activities un(er)ta'en, an( polic
statements about t%e s stem!
C%oices of specific .6, +6,constraints to assure compliance &it%ot%er vie&points7 i(entification ofconformance points, implicit orexplicit, resulting from tec%nicalc%oices
efines t%e information an(relations%ips, information semantics,an( information processingre8uirements of t%e s stem! /nclu(es
static, ( namic, an( invariant sc%emas!
+tructures, concepts, interactionrules, for t%e specification 9
functional (ecomposition into ob ects! /nclu(es bin(ings, interface specifications, environment contractbe%avior, an( transparencies!
$%e expression of t%e &a:ob ect; inter)action is ac%ieve(an( t%e resources nee(e( to (o
so< primaril t%e support of t%einteractions bet&eencomputational ob ects!
B u s i n e s s
u n c t
i o n a l
C o n
t e x t
1
) r a n u
l a r
* c o n
t e n
t + :
Identification of thoseco$ponents of thehealthcare do$aini$pactin' infor$ationinterchan'e andinteropera ilit&
Not proscri ed so as to e a leto support a $ultiplicit& oftechnolo'ies and paradi'$s.
(7#M(1(H>? RIM(H>? US#M(9anadian Health 1ata Model(#ustralian NHIM(2/M#(UK NHS HcM
(H>? Use 9ases(9/SM/S Model(7#M(#
Modelin' 7or$ali ationsUM>, US12 products
A + s t r a c t
* ( o r m
, -
Representation of hi'hl&('ranular co$ponents
capa le of encapsulatin',transportin', and4orrepresentin' the content ofinfor$ation $odels
Should e suita le for a "ariet&of technolo'ies0 in particular
$essa'e(oriented $iddlewareand distri uted o !ecttechnolo'ies.
(H>? 2R# Meta$odel(9EN T9(:;3 EH9R 2R#
(892R 2R# Model(H>? 9linical Te$plate Mdls(8EHR #rchet&pes
IS/ 333?L 9o$pliantMetadata
(H>? 9linical Te$plates(H>? M> 2R#
! e r " i c e
C o n
t e x t
4
9o$$on ser"icesSupportin' the Reference1o$ain Specification.
Technolo'ical paradi'$ inwhich the ser"ices are to ei$ple$ented *e.'., $essa'es,distri uted o !ects, etc.+
(9/RB#$ed Info Models(99/C Standard(8EHR / !ect Model
(8EHR / !ect Model(9/RB#$ed *Si'natures,$andator&4optionalre)uire$ents+
Nor$ati"e Interface1efinitions *I1>+
I m p
l e m e n
t a t i o n
& s u
$ t % p e a s n e e
d e d ' Re)uire$ents, scope, and
o !ecti"es of ani$ple$entation.
Technolo'& instances on whichthe i$ple$entation is to e
ased *e.'., 9/TS products, platfor$, etc.+
>o'ical 1ata ase 1esi'nH>? RMIMs
Ser"ice 1esi'n Specifications*e.'., 9/RB#$ed ser"ices+AH# 1ata Re'istr& 1esi'nH>? M17
8EHR KernelH>? :.x $essa'esH>?
-
8/13/2019 Taxonomy Matrix White Paper
11/12
C o n
t e x t
.
+pace R=)1 P -ie&points
; Cor% products de"eloped with the intention of uildin' i$ple$enta le s&ste$s. 1raws fro$ other contexts as scoped to address re)uire$ents for a tar'eted i$ple$entation Ken Rubin, April 2000
-
8/13/2019 Taxonomy Matrix White Paper
12/12
Taxonomy &e(erence Matrix "2.0-ie&point 'nterprise Tec$nology In(ormation Computational 'ngineering
/
e s c r
i p t i
o n
ormali ation of t%e business purpose, scope, policies,impacts of t%e s stem! /nclu(est%e roles pla e( b , activitiesun(er)ta'en b , an( polic
statements about t%e s stem>inclu(ing relevant contracts?!
Articulation of t%e c%oices of specific %ar(&are, soft&areconstraints assuringcompliance &it% t%e ot%ervie&points7 i(entification ofconformance points implicitor explicit as a result of t%etec%nolog c%oices!
efines t%e information an(relations%ips, information
semantics, an( information processing re8uirements of t%e s stem! /nclu(es static,( namic, an( invariant sc%emas!
+tructures, concepts,interaction rules, for t%e
specification@ functional(ecomposition into ob ects!
/nclu(es bin(ings, interface specification, transparencies,an( environment contractbe%avior!
$%e expression of t%e &a:ob ect; interaction isac%ieve( an( t%eresources nee(e( to (o
so< primaril t%e supportof t%e in(ivi(ualinteractions bet&eencomputational ob ects!
B u s i n e s s
u n c t
i o n a l
C o n
t e x t
) r a n u
l a r * C o n
t e n
t , 1escri es purpose, scope, polic&, etc., particularl& or'.issues.
Since the scope of thedo$ain context is pri$aril&content definition, there areno technolo'& "iewpointconstraints.
Infor$ation defined &, re)uiredof, or identified in the enterprise"iew. Includes entities, states,se$antics, relations, etc.
Ter$inolo'& to include conceptfor$ation, definition, s&ste$
1o$ain tri''ers, relationships,use cases pertainin' to thehealthcare usiness do$ain.
Cor% products in for$alnotation *UM>, /9>,#SN3, etc.+, for$al$odels, dia'ra$s, text.
Ter$inolo'& includin'ter$ O s&$ olspecification, ter$(concept assi'n$ent
A + s t r a c t * o r m
,Re)uire$ents of therepresentation for$at*e"identialit&, currenc&, etc.+
*1raw fro$ 2R# definition,onl& $ore 'enerali ed+
*#rchet&pe definin' therepresentation $eta$odelP+
Meta$odel of infor$ationcontent and its representation*e.'., 2R#, ter$inolo'ical$odelin', etc.+
Ter$inolo'& Cor% ( ter$ specification( s&$ ol specification( ter$(concept assi'n$ent( Metadata Re'istries
9ontrolled Aoca ulariesand codesets, lexicons,etc.F clinical te$plates
! e r " i c e
C o n
t e x t 9o$$on ser"ices Supportin'
the Reference 1o$ainSpecification.
Technolo'ical paradi'$ inwhich the ser"ices are to ei$ple$ented *e.'.,
distri uted o !ects, $essa'es,etc.+
Ser"ice definition, list,infor$ation re)uire$ents and
para$eters. #%in to
9/RB#$ed ser"ices info$odels.
Specifications at a low le"el ofdetail hi'hli'htin' interaction
etween the ser"ices or
su s&ste$s.
Means & which toforward interests to S1/saddressin' interopera ilit&
ser"ices.
I m p
l e m e n
t a t i o n
B s u
t & p e a s n e e
d e
d Q
Re)uire$ents, scope, ando !ecti"es of thei$ple$entation
2aradi'$ and 9/TSinfrastructure en"iron$ent*e.'., /RB, $essa'in'standard H>? :.x, etc.+
2roducts supportin' theinstantiation of the Ref. 1o$ainRepresentation.
2roducts supportin' theReference 1o$ain andSer"ice contexts as scoped &s&ste$ acti"ities.
S&ste$ products, e.'.executa les, trainin'
+pace +cope R=)1 P -ie&points
Ken Rubin, April 2000