29
The Role of Architecture and Ontology for Interoperability EFMI Special Topic Conference 2010 June 2-4. 2010 Reykjavik, Iceland Bernd Blobel eHealth Competence Center University Hospital Regensburg eHCC 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 2010 June 2-4. 2010 Reykjavik, Iceland Bernd Blobel eHealth Competence

Embed Size (px)

Citation preview

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!