Transcript Title

SIXTH FRAMEWORK
PROGRAMME
PRIORITY 2.3.1.11
e-Health
COCOON (FP6 507126)
Building knowledge driven & dynamically adaptive
networked communities
within European healthcare systems
COCOON Glue at work:
Discovery of Community of Practice
Authors: D. Cerizza, E. Della Valle, S. Ceri and L. Gadda
emails: {dellavalle},{cerizza}@cefriel.it and {ceri},{gadda}@polimi.it
1st COCOON review – March 8th-9th , 2005
1
COCOON Glue at work: Discovery of Community of Practice
The usage scenario
symptom
1/2
Request Goals:
Community
Invoker
Time: March 10th from 10 to 13 or
March 11th from 13 to 16
Medical Issue: ATENOLOL
Submits to
CoP
Selection
Matching
1st COCOON review – March 8th-9th , 2005
2
COCOON Glue at work: Discovery of Community of Practice
The usage scenario
2/2
• George, a general practitioner, visits Patricia, one of his patient, who
suffers from breathing difficulties after the assumption of the medicine
ATENOLOL
• George decides to ask for a specialist (community invoker) for an
advice and turns to COCOON platform
• George submits his request for asking an advice specifying the
knowledge of medicine ATENOLOL and time availability on March
10th (Thursday) from 10 to 13 or March 11th (Friday) from 13 to 16
• COCOON platform matches George’s request with the available
advice services and the results are presented to George
• George selects the most suitable advice service in terms of offered
expertise and availability
• George schedules the consultation with the selected CoP. In order to
do that, George interacts with COCOON platform:
– he sees the agenda of the selected CoP
– he sees the details of the CoP
– he books the CoP
1st COCOON review – March 8th-9th , 2005
3
COCOON Glue at work: Discovery of Community of Practice
Glue and WSMO approach
• Glue has adopted WSMO approach
– Ontologies
• COCOON Ontology
– Describes Hypertension and Breast Cancer domains
• Ontology for arranging a meeting with a Community of Practice
– Describes the Medical Capabilities and Nominal Availability Times of CoPs
• Ontologies for Gregorian-based calendar and Week-based calendar
– Describes the concrete domain of dates and times
– Mediators
• ooMediator between Gregorian-based and Week-based ontology
• ggMediator between the generic goal for arranging a meeting with a community of
practice and the specific one instantiated at runtime when the end-user is looking
for a consultation
• wgMediator for matching the generic goal for arranging a meeting with a
community of practice and the generic Web Services
– Web Services
• Each Community of Practice exposes a Web Service for meeting arrangement
– Goals (discover Web Services)
• The GP wishes to discover the best CoPs according
to his medical issue and preferred dates
1st COCOON review – March 8th-9th , 2005
Discovery
Agencies
Publish
Discover
Service
requester
Service 4
provider
Interact
COCOON Glue at work: Discovery of Community of Practice
Publishing time
CoP
CoP
WSD
WSD
WS
WS
COCOON Glue
Ontologies
Mediators Web Services
WS
CoP
WS
Each CoP exposes a WS for meeting
arrangement
WSD
Each Web Service Description (WSD)
contains information about:
• Medical Capabilities
• Nominal Available Times
1st COCOON review – March 8th-9th , 2005
CoP
WSD
5
COCOON Glue at work: Discovery of Community of Practice
Discovering time
CoP
WSD
CoP
G
WSD
WS
WS
COCOON Glue
{ ● ● } Discovery engine
Ontologies
Mediators Web Services
WSD
+ WSD
+ WSD
+WSD
+
WS
CoP
WS
The Goal expresses the Medical Issue
and preferred dates of the GP
WSD
The GP looks at the results, chooses one
CoP and arranges a meeting invoking it
1st COCOON review – March 8th-9th , 2005
CoP
WSD
6
COCOON Glue at work: Discovery of Community of Practice
DEMO 1st Step: goal submission
1st COCOON review – March 8th-9th , 2005
7
COCOON Glue at work: Discovery of Community of Practice
DEMO 2nd Step: suitable CoP
1st COCOON review – March 8th-9th , 2005
8
COCOON Glue at work: Discovery of Community of Practice
DEMO 3rd Step: actual meeting arrangement
The General
Practitioner
sees the agenda
of the selected
CoP and clicks
on the link to
see the details
of the CoP
The
General
Practitioner
sees the
details of
the CoP and
books it
1st COCOON review – March 8th-9th , 2005
9
COCOON Glue at work: Discovery of Community of Practice
Benefits of COCOON Glue
1/2
• Simple, Intuitive and Fast approach:
– 1° Step
• GP inserts some keywords that regards the medical issue
– I have a problem with a patient that is assuming ATENOLOL
• GP sets some preferred dates for arranging a meeting
– Thursday, 10° March from 10 to 13
– Friday, 11° March from 13 to 16
– 2° Step
• COCOON platform returns a list of CoPs available and capable to
answer to the medical issue
This approach seems simple, but there is more…
1st COCOON review – March 8th-9th , 2005
10
COCOON Glue at work: Discovery of Community of Practice
Benefits of COCOON Glue
2/2
• Results have been semantically discovered:
The GP asked for ATENOLOL. So, a CoP that develops ATENOLOL can
provide an advice to the GP
This CoP could be discovered using a keyword matching. But, here, we’re
using Semantic matching
The GP asked for ATENOLOL and it can control hypertension
So, a CoP that studies HYPERTENSION can provide an advice to the GP
 This CoP CANNOT be discovered with a syntactic approach
The GP asked for ATENOLOL and it's a type of Beta Blocker
So, a CoPThese
that develops
BETA BLOCKERS
can provide
ana advice
to the
GP
CoPs
CANNOT
be
discovered
with
syntactic
approach
since
 This CoP
CANNOT
be
discovered
with
a
syntactic
approach
the semantics inside each WS Description is relevant
The GP asked for ATENOLOL and it's the base of tenormine
So, a CoP that develops TENORMINE can provide an advice to the GP
 This CoP CANNOT be discovered with a syntactic approach
• COCOON Glue wraps advanced and complex technology in a
bounding box
COCOON Glue
WSD
1st COCOON review – March 8th-9th , 2005
11
COCOON Glue at work: Discovery of Community of Practice
COCOON Ontology
1/2
• Describes Hypertension and Breast Cancer domains
– It is composed by Terms and Relations between Terms
– Examples of Terms:
• Disease:
– Hypertension, Pulmonary Hypertension, Cancer, Breast Cancer, …
• Specialist:
– Cardiologist, Pneumatologist, Breast pathologies specialist, …
• Medications:
– Blockers, Ace-Inhibitors, Beta Blockers, Chemotherapy, …
• Body parts:
– Heart, Lung, Breast, …
– Example of Relations between Terms:
•
•
•
•
Beta Blockers control Hypertension
Breast pathologies specialists treat Breast Cancer
Cardiologists deal with Heart and Hypertension affects Heart
…
1st COCOON review – March 8th-9th , 2005
12
COCOON Glue at work: Discovery of Community of Practice
COCOON Ontology
2/2
Part of internal F-Logic syntax
…
disease[ affects=>>{bodyPart} ].
cancer::disease.
breastCancer::cancer[ affects=>>{breast} ].
hypertension::disease[ affects=>>{artery, heart} ].
…
medication[ controlsDiseases*=>>{disease} ].
hormonalTherapy::medication[ controlsDiseases*=>>{breastCancer} ].
blockers::medication.
alphaBlockers::blockers[ controlsDiseases*=>>{hypertension} ].
betaBlockers::blockers[ controlsDiseases*=>>{hypertension} ].
doxazosin::alphaBlockers.
atenolol::betaBlockers.
tenormine::atenolol.
metoprolol::betaBlockers.
Medications
lopressor::metoprolol.
seloken::metoprolol.
…
Hormonal
Blockers
Therapy
Alpha Blockers
Beta Blockers
Atenolol
Disease
Tenormine
Cancer
Breast Cancer
…
Hypertension
Metoprolol
Lopressor
Seloken
Skin Cancer
1st COCOON review – March 8th-9th , 2005
13
COCOON Glue at work: Discovery of Community of Practice
Web Service Description (WSD)
Capability
• Pre-Conditions
– Describes what a web service expects for enabling it to provide its service
• The input dates provided by the GP must be valid
• Assumptions
– Describes the expectation of the service on the state of the world when
starting an execution of the service.
• The GP has the right to use the service
• Post-Conditions
– Describes the states of the information space that must be reached by
executing the service
• The CoP can answer to questions that regards its medical capabilities
• The CoP can provide advice in particular times
• Effects
– Describes the state of the world that must be reached by executing the
service
• The agendas of both the GP and the specialists is updated with the scheduled
meeting
1st COCOON review – March 8th-9th , 2005
14
COCOON Glue at work: Discovery of Community of Practice
Web Service Description: the CoPs
• 10 CoPs have been published inside COCOON Glue
– Each one has it own Medical Capabilities and Nominal
Available Times
Part of internal F-Logic syntax
•
•
•
•
•
•
•
•
webservice9:webService[
capability->webservice9_capability:capability,
description->'A CoP that develops medications based on ALPHA
– Has BREAST PATHOLOGIES SPECIALISTS
BLOCKERS
and BETA BLOCKERS is available on Monday, Tuesday, Friday
– Available on Monday, Wednesday, Friday from
10 to 13
from 13 to 18',
CoP 2: ch.farma.blockers
url– Develops medications based on ATENOLOL
– Available on Tuesday and Friday from 8 to 18>'http://cocoon.coclab.net/Livelink/livelink.exe?func=ll&objId=242
48&objAction=OpenMeeting'
CoP 3: heartfondation.org#cop
].
– Studies HYPERTENSION
– Available on Monday, Wednesday and Fridaywebservice9_capability[postCondition->
from 13 to 18
webservice9_providesAdvice:providesAdvice[
CoP 4: it.sanita.lombardia
availableCoP=>webservice9_availableCoP::coP[
– Develops HORMONAL THERAPY
– Available on Monday, Wednesday and Friday from 13 to 18 hasSpecialists=>>{},
studiesDiseases=>>{},
CoP 5: medlive.com#8364
developsMedications=>>{alphaBlockers, betaBlockers}
– Studies HYPERTENSION
],
– Available on Tuesday, Thursday from 13 to 18 and Friday from 11 to 13
availableIntervalSetCoP 6: ephyros.com/sdkalfa
>webservice9_availableIntervalSet:intervalSet[
– Develops TENORMINE
values->>{monday_afternoon, tuesday_afternoon,
– Available on Wednesday, Thursday and Friday from 8 to 13
friday_afternoon}
CoP 7: stayinginshape.com/cop
]
– Studies BREAST CANCER and develops ACE-INHIBITORS
]
– Available on Tuesday and Wednesday from 13
].to 18 and Thursday from 8 to 18
CoP 1: gr.med.cancer
CoP 8: sanita.regionelombardia.it/caso
–
–
Develops therapy for CANCER
Available on Wednesday and Friday from 8 to 13 and Thursday from 8 to 13
aquitanie.fr/cops/39499
••CoP
CoP 9:9:
aquitanie.fr/cops/39499
– - Develops
medications
based on ALPHA BLOCKERS
and BETA
BLOCKERS
Develops
medications
based on
ALPHA
BLOCKERS and BETA BLOCKERS
– - Available
on
Monday,
Tuesday,
Friday
from
13
to
18
Available on Monday,
Fridayin
inthe
theafternoon
afternoon
Monday Tuesday,
Tuesdayst Friday
th th
• CoP 10: pubmed.com/meshcop
–
–
1
COCOON review – March 8 -9
Develops LOPRESSOR and SELOKEN
Available on Available on Tuesday, Friday from 16 to 18 and Sunday from 8 to 13
, 2005
15
COCOON Glue at work: Discovery of Community of Practice
Goal Description
• Post-Conditions
– Describe the state of the information space that is desired
• The GP wishes to arrange a meeting for:
ATENOLOL
– A particular medical issue (ATENOLOL)
Thursday, 10° March from 10 to 13 and
– A set of preferred dates (Thursday,
Friday, 11° March from 13 to 16)
16
• Effects
– Effects describe the state of the world that is desired.
• Arranging a meeting with the CoP asking for the consultation expressed in the postcondition
Part of internal F-Logic syntax
goal_Goal:goal[
postCondition->goal_requestAdvice:requestAdvice[
requestMedicalIssue=>atenolol,
requestIntervalSet->goal_intervalSet:intervalSet[
values->>{thursday_20050310_10to13,
friday_20050311_13to16}
]
]
].
1st COCOON review – March 8th-9th , 2005
16
COCOON Glue at work: Discovery of Community of Practice
ooMediator
• CoPs publish their Nominal Availability Times using a weekbased calendar ontology
– E.g. this CoP is available on Monday and Thursday morning and
Friday early afternoon
• GP wishes to discover a CoP available in specific dates using a
Gregorian-based calendar
– E.g. is the CoP available on March, 8th from 10 to 12
• COCOON Glue uses an ooMeditator to mediate instances from
the Gregorian-based ontology to the Week-based ontology
– E.g.:
• March, 8th is translated into Tuesday
• 10 to 12 is translated into late morning
– Developed as internal Web Service
1st COCOON review – March 8th-9th , 2005
17
COCOON Glue at work: Discovery of Community of Practice
wgMediator
• Web Service descriptions need to be matched following the Goal
intentions
• Used a wgMediator for matching the generic goal for arranging
a meeting with the Web Service description of a CoP
– Exact, Plugin and Subsumes matching
Part of internal F-Logic syntax
?- goal_requestAdvice[requestMedicalIssue=>_RequestMedicalIssue],
WebService:webService[
description->Description, url->Url, capability->_Capability],
Capability[postCondition->_ProvidesAdvice],
ProvidesAdvice[availableCoP=>CoP, availableIntervalSet->IntervalSet],
matchIntervalSets(goal_intervalSet,_IntervalSet),
.
exactMatchMedicalIssueWithCoP(_RequestMedicalIssue,_CoP)
Rule that matchs the intervals specified in the Goal with the
intervals specified in the Web Services descriptions
Rule that performs an exact match between the medical issue of the
Goal and the medical capabilities of the CoP
Similar rules for plugin and subsumes match
exactMatchMedicalIssueWithCoP(M,C) :(
(M[controlsDiseases=>>D], D[affects=>>B], C[hasSpecialists=>>S], S[deals=>>B]);
(M[controlsDiseases=>>D], C[studiesDiseases=>>D]);
18
1st COCOON review – March 8th-9th , 2005
(C[developsMedications=>>M])
).
COCOON Glue at work: Discovery of Community of Practice
Discovering time: from the Goal to the Results
Medical Capabilities
Medications
WSD
Blockers
WSD Alpha Blockers
More Generic
Medical Issue
Hormonal Therapy
Atenolol ?
WSD Beta Blockers
...
WSD
WSD
Atenolol
Tenormine
Exact
CoP
CoP
CoP
CoP
CoP
More Specific
Set of preferred dates
Thursday, 10° from 10 to 13
Friday, 11° from 13 to 16
Nominal Availability Times
WSD
WSD
WSD
WSD
WSD
WSD
WSD
Time
March 10°
8 am
March 11°
8 am
1st COCOON review – March 8th-9th , 2005
March 12°
8 am
19
COCOON Glue at work: Discovery of Community of Practice
The Discovered CoPs
• CoP 1: gr.med.cancer
– Has BREAST PATHOLOGIES SPECIALISTS
– Available on Monday, Wednesday, Friday from 10 to 13
• CoP 2: ch.farma.blockers
Exact
– Develops medications based on ATENOLOL
– Available on Tuesday and Friday from 8 to 18
More Generic
• CoP 3: heartfondation.org#cop
– Studies HYPERTENSION
– Available on Monday, Wednesday and Friday from 13 to 18
• CoP 4: it.sanita.lombardia
– Develops HORMONAL THERAPY
– Available on Monday, Wednesday and Friday from 13 to 18
• CoP 5: medlive.com#8364
– Studies HYPERTENSION
– Available on Tuesday, Thursday from 13 to 18 and Friday from 11 to 13
• CoP 6: ephyros.com/sdkalfa
More Specific
– Develops TENORMINE
– Available on Wednesday, Thursday and Friday from 8 to 13
Atenolol
Thursday, 10° March from 10 to 13
Friday, 11° March from 13 to 16
• CoP 7: stayinginshape.com/cop
– Studies BREAST CANCER and develops ACE-INHIBITORS
– Available on Tuesday and Wednesday from 13 to 18 and Thursday from 8 to 18
• CoP 8: sanita.regionelombardia.it/caso
– Develops therapy for CANCER
– Available on Wednesday and Friday from 8 to 13 and Thursday from 8 to 13
• CoP 9: aquitanie.fr/cops/39499
More Generic
– Develops medications based on ALPHA BLOCKERS and BETA BLOCKERS
– Available on Monday, Tuesday, Friday from 13 to 18
• CoP 10: pubmed.com/meshcop
– Develops LOPRESSOR and SELOKEN st
1 COCOON review – March 8th-9th , 2005
– Available on Available on Tuesday, Friday from 16 to 18 and Sunday from 8 to 13
20
Advanced Interoperability
What’s next
• From mock-up to early-prototype (June 2005)
– Developing a performing and scalable WSMO discovery engine
• Either by adapting an existing Execution Environment
– IRS-III
– WSMX core 0.2 from sourceforge.org
• Or by keeping developing a custom environment in FLORA-2
– Developing internal structure
• WSD and Goal classes and constructors
• Exposing WS for publishing and discovering
– Extends appropriate tools and editors
• WSMO Editor (Protégé plug-in)
• WSMO Studio (Eclipse plug-in evolved from SWWS Studio)
1st COCOON review – March 8th-9th , 2005
21