the role of architecture and ontology for interoperability efmi special topic conference 2010 june...
TRANSCRIPT
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
The Role of Architecture and Ontology for Interoperability
Bernd Blobel, Carolina Gonzalez, Frank Oemig, Diego M. Lopez, Pirkko Nykänen, Pekka Ruotsalainen
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Observation
Interpretation Action
Data
Information
Observation
Diagnosis Therapy
Knowledge
Consent
HP or HCE Action Patient
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Interoperability Level Instances
Technical interoperabilityTechnical plug&play, signal- & protocol compatibility
Structural interoperability Simple EDI, envelopes
Syntactic interoperabilityMessages, clinical documents, agreed vocabulary
Semantic interoperabilityAdvanced messaging, common information models and terminology
Organizations/Service interoperability
Common business process
Interoperability Levels
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
PervasiveComputing
Location-independentservice provision
Telematics,, Telemedicine
MobileComputingAccessabilityTele-consultation
AutonomicComputing
Self-organisationHealth information
systems
UbiquitousComputing
Technical Paradigms for pHealth
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
What would Gyro Gearloose like to do?
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Domain n
Domain 2Domain 1
Ent
erpr
ise
Vie
w
Info
rmat
ion
Vie
w
Com
puta
tiona
l
Vie
w
Eng
inee
ring
Vie
w
Tec
hnol
ogy
Vie
w
Sys
tem
Com
pone
nt
Com
posi
tion
Syste
m D
omai
n
System Viewpoint
Sys
tem
’s A
rch
i-te
ctu
ral
Per
spec
tive
Development ProcessPerspective
Domain Perspective
Business Concepts
Relations Networks
Aggregations(Basic Services / Functions)
Details (Basic Concepts)
Generic Component Model (GCM)
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Domain n
Domain 2Domain 1
Ent
erpr
ise
Vie
w
Info
rmat
ion
Vie
w
Com
puta
tiona
l
Vie
w
Eng
inee
ring
Vie
w
Tec
hnol
ogy
Vie
w
Sys
tem
Com
pone
nt
Com
posi
tion
Syste
m D
omai
n
System Viewpoint
Business Concepts
Relations Networks
Aggregations(Basic Services / Functions)
Details (Basic Concepts)
Generic Component Model (GCM)
…
…
…
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Domain n
Domain 2Domain 1
Ent
erpr
ise
Vie
w
Info
rmat
ion
Vie
w
Com
puta
tiona
l
Vie
w
Eng
inee
ring
Vie
w
Tec
hnol
ogy
Vie
w
Sys
tem
Com
pone
nt
Com
posi
tion
Syste
m D
omai
n
System Viewpoint
Sys
tem
’s A
rch
i-te
ctu
ral
Per
spec
tive
Development ProcessPerspective
Domain Perspective
Business Concepts
Relations Networks
Aggregations(Basic Services / Functions)
Details (Basic Concepts)
Security Services Granularity Levels at GCM
enabling/disenabling access, delegation, encoding/decoding
identification, authentication, integrity check, non-repudiation, security logging, digital signature
directory services, ID management, certification management, naming services
Information security management,
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Conceptual Model of Architectural Descriptions after IEEE 1471:2000
Advanced EHR Architectures
Bernd BlobeleHealth Competence CenterUniversity of Regensburg Medical Center
eHCC
EHR Committee of HL7 Colombia2 J uly 2009
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Modeling Business Concepts after McDavid
Advanced EHR Architectures
Bernd BlobeleHealth Competence CenterUniversity of Regensburg Medical Center
eHCC
EHR Committee of HL7 Colombia2 J uly 2009
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Ontology Hierarchy
• Using a computation-independent approach, the domain knowledge for performing a specific business has to be represented defining Business Domain, Business Process, Location, Business Organization, Event, and Business Motivation regarding meta-models, concepts and relationships.
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Ontology Hierarchy
• general ontologies
• upper level ontologies
• domain ontologies
• application ontologies
• ICT ontology
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
The Continuant Categories of BFO after Arp
and Smith
BFO:entitycontinuant• independent continuant
– object– object boundary– object aggregate– fiat object part– site
• dependent continuant– generically dependent
continuant– specifically dependent
continuant• quality• realizable entity
– Function» artifactual function» biological function
– role– disposition
• spatial region– zero-dimensional region– one-dimensional region– two-dimensional region– three-dimensional region
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
The Occurrent Categories of BFO after Arp
and Smith
BFO:entity• occurrent
– processual entity• process
• process boundary
• process aggregate
• fiat process part
• processual context
– spatiotemporal region• scattered spatiotemporal
region
• connected spatiotemporal region
– spatiotemporal instant– spatiotemporal interval
– temporal region• scattered temporal region
• connected temporal region– temporal instant– temporal interval
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
First Version of the OBO Relation Ontology after Arp and Smith
Foundational relations• is_a• part_of
Spatial relations (connecting one entity to another in terms of relations between the spatial regions they occupy)
• located_in• contained_in• adjacent_to
Temporal relations (connecting entities existing at different times)
• transformation_of• derives_from• preceded_by
Participation relations (connecting processes to their bearers)
• has_participant• has_agent
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
V3 + GCM after Oemig
Application Roles
Pat. Admin.
Inter-action
sReference Information Model
Data Types
Vocabulary
(Domains)
Value Set
CMETs
Business Concepts
Relations Network
Aggre-gations
Details
RIM Classes
RIM Attribute
s
Data Types
Elements
als verschiedene Subdomänen
(Enterprise View)
Domain Models
R-MIMVocab. Binding
Vocab. Binding
Value SetValue Set
ADT Lab, Rad,
Pharm., ..
(Information View)
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
V2.x + GCM after Oemig
Application Roles
Pat. Admin.
Inter-action
s
Data Types
Tables (Domains
)
Table Values
Msg Struct
Business Concepts
Relations Network
Aggregations (Basic Services/ Functions)
Details (Basic Concepts)
Data Types
Elements
(Enterprise View)
Events
Segments
(Information View)
Data Elements
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Ent
erpr
ise
Vie
w
Info
rmat
ion
Vie
w
Com
puta
tiona
l
Vie
w
Eng
inee
ring
Vie
w
Tec
hnol
ogy
Vie
w
Sys
tem
Com
pone
nt
Com
posi
tion
Syste
m D
omai
n
System Viewpoint
Sys
tem
’s A
rch
i-te
ctu
ral
Per
spec
tive
Development ProcessPerspective
Business Concepts
Relations Networks
Aggregations(Basic Services / Functions)
Details (Basic Concepts)
Designing Ontology Systems with the GCM
ApplicationOntology
DomainOntology
Top-LevelOntology
GeneralOntology
ICT O
ntolo
gy
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Policypolicy_identifier : IIpolicy_name : CSpolicy_authority_ID : OIDpolicy_authority_name : STpolicy_domain_identifier : OIDpolicy_domain_name : ENpolicy_target_list : LIST <INT>
AuthorisationPolicy
Obligation Policyevent : CVexception : Exception
RefrainPolicyaction : CE
Delegation Policygrantee : OIDaccessRights : CE
Auth+action : CE
Auth-action : CE
Deleg+ Deleg-
MetaPolicymeta_expressionraised_action : CE
BasicPolicypolicy_subject_ID : OIDpolicy_subject_name : STtarget_identifier : IItarget_name : ENtarget_object : IIoperation_code : CEpermission_policy : CDconstraint : OCL
CompositePolicyevent : CVpolicy : CDmpolicy : CDpolicy_group : IIconstraint : OCL
Groupgroup_identifier : IIgroup_name : CSgroup_description : CD
ManagementStructureroles : Rolerels : Relmstructs : Mstruct
Relationshiproles : Role
RolesubjectDomain : OIDrole_identifier : IIrole_name : CSrole_description : CD
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Policy-Driven, Role-Based Access Control
Principal
SR_Policy
Structural_Role
Role_Hierarchy
1..*
1
FR_Policy
Functional_Role0..*0..* 0..*0..*
User_Assignment1..*1
Process_PolicySession
1..*
0..*
1..*
0..*
User_Session
1
1..*
1
1..*
Session_Role
1..* 1
Target_Policy
Target_Component0..*0..* 0..*0..*
Permission_Assignment1..*
1
1..*
1
1 1..*
1..* 1
1
1..*
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Privilege Assignments
canActivate(cli , Clinician(org, area))ra.is-certified-NHS-clinician-cert(cli , org, area, start , end),is-registration-authority(ra, org),no-main-role-active(cli),Current-time() 2 [start , end]
u:user, rij:roles, ijurolememberships(ri) urolememberships(rj) rjmutuallyexclusiveauthorisation (rj)
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Types of ontologies
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
After Kamareddine et al.
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Conclusions
• Interoperability is not first a matter of the ICT domain, but a user domains‘ one.
• Interoperability is a challenge to meeting business objectives. It requires sharing of knowledge, which should be built on a hierarchical system of ontologies.
• Multi-disciplinary interoperability solutions require a system-theoretical, architecture-centric approach, enabling the formalization of systems representation including ontology mapping.
The Role of Architecture and Ontology for Interoperability
EFMI Special Topic Conference 2010June 2-4. 2010
Reykjavik, Iceland
Bernd BlobeleHealth Competence CenterUniversity Hospital RegensburgeHCC
Thank you very much for your
attention!
Bernd Blobel, PhD, Associate ProfessoreHealth Competence CenterUniversity of Regensburg Medical CenterFranz-Josef-Strauss-Allee 11D-93042 Regensburg, GermanyEmail: [email protected]: +49-941-944 6769Fax: +49-941-944 6766http://www.ehealth-cc.de
Takk fyrir aheyrnina!