39
15./16.3.2006 2nd DIP Review, Walldorf, Germany 1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483 Funded by Unit E2 Knowledge Management and Content Creation

15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

Embed Size (px)

Citation preview

Page 1: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 1

Data, Information and Process Integration with Semantic Web

Services

IST Project Number : FP6 – 507483

Funded by Unit E2 Knowledge Management and Content Creation

Page 2: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 2

DIP

2. EC DIP Review Meeting

March 15 – 16, 2006

Walldorf, Germany

Page 3: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 3

Project Overview, Key Objectives and Prospects

Page 4: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 4

DIP

• Data, Information and Process Integration with Semantic Web Services (DIP)

• http://dip.semanticweb.org

Page 5: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 5

Mission

• DIP's mission is to make Semantic Web Services a reality, providing an infrastructure (i.e. an architecture and tools) that will revolutionize data and process integration in eWork and eCommerce as the Web did it for human information access.

DIP Technical Annex

Page 6: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 6

Base Information

• Project Cost– 16.30 million Euro

• Project Funding– 10.10 million Euro

• Programme Acronym– FP6-IST

• Start Date – January 1st 2004

• Programme Type– 6th FWP (Sixth Framework

Programme)

• Subprogramme Area– Semantic-based

knowledge systems

• Contract Type– IP (Integrated Project)

Page 7: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 7

Management

• Sigurd Harand (DERI)– Project Coordinator

• John Domingue (OU)– Scientific Director

Page 8: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 8

Partners

• Research partners

• Industry partners

• Use case partners

Page 9: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 9

DIP Overview

Client

Services

Page 10: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 10

Key Objectives

• Open Source Architecture– DIP Architecture, DIP API, WSMO4J

• Tools (individual and comprehensive)– WSMX, IRS-III, WSMO Studio, Hybrid Reasoning tool

• Standards Impact– W3C Member Submissions, OASIS

• Real Use Case Implementations– Diverse scenarios

Page 11: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 11

Year 2Year 1

DIP Progress

Framework/Theory

ImplementationUsers

QoS

Trust

B2B TelcoB2B Telco

Page 12: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 12

Link to DIP Work Packages

WP1 Ontology Reasoning and Querying

WP2 Ontology Management

WP3 ServiceOntologies and

ontologies and

WP4a Service UsageWP4b WSMO Studio

WP5 Service Mediation

WP6 Interoperability and Architecture

WP7 Technology Watch and Standardization

WP8 Case

WP12 Market

WP13 IPR Activities

WP14 Training

Study B2B

WP10 Case StudyeBanking

WP9 Case StudyeGovernment

WP11Dissemination

Observation

ManagementWP15

Service Description

Framework

Framework

Framework

Framework

Users

Users

Users

Dissem

inatio

n &

Exp

loitatio

nDissemination & Exploitation

Implementation

Implementation

Implementation

Implementation

Implementation

Page 13: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 13

The DIP Framework

Page 14: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 14

Overall Framewok

WSMO – Web Service Modelling Ontoogy

WSML – Web Service Modelling Language

WSMX – Web Service Execution Environment

Page 15: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 15

WSMO Top Level Notions

Objectives that a client wants toachieve by using Web Services

Provide the formally specified terminologyof the information used by all other components

Semantic description of Web Services: - Capability (functional)- Interfaces (usage)

Connectors between components with mediation facilities for handling heterogeneities

Page 16: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 16

WSMO Top Level Notions

Objectives that a client wants toachieve by using Web Services

Provide the formally specified terminologyof the information used by all other components

Semantic description of Web Services: - Capability (functional)- Interfaces (usage)

Connectors between components with mediation facilities for handling heterogeneities

Page 17: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 17

WSMO Web Service Description

Web ServiceImplementation(not of interest in Web Service Description)

Choreography --- Service Interfaces ---

Capability

functional description

WS

WS

- Advertising of Web Service- Support for WS Discovery

client-service interaction interface for consuming WS - External Visible Behavior- Communication Structure - ‘Grounding’

realization of functionality by aggregating other Web Services - functional decomposition - WS composition

Non-functional Properties

DC + QoS + Version + financial

- complete item description- quality aspects - Web Service Management

WS

Orchestration

Page 18: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 18

WSMO Top Level Notions

Objectives that a client wants toachieve by using Web Services

Provide the formally specified terminologyof the information used by all other components

Semantic description of Web Services: - Capability (functional)- Interfaces (usage)

Connectors between components with mediation facilities for handling heterogeneities

Page 19: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 19

Goals

• Ontological De-coupling of Requester and Provider • Derived from task / problem solving methods/domain model • Structure and reuse of requests

– Search– Diagnose– Classify– Personalise– Book a holiday

• Requests may in principle not be satisfiable• Ontological relationships & mediators used to link goals to web services

Page 20: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 20

VTA

VTA WS ‘Trip Booking’

Capability

provides

Chor.Interf.

Flight Request

Hotel Request

Book Flight

Book Hotel

if hotel = Ø flight.arrivaltime = hotel.arrivaltime

flight information

if flight = Ø

hotel information

process (control + data flow) of goals

Orchestration Definition

Page 21: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 21

VTA

VTA WS ‘Trip Booking’

Capability

provides

Chor.Interf.

Flight Request

Hotel Request

Book Flight

Book Hotel

if hotel = Ø

if flight = Ø

process (control + data flow) between “states” + communication behavior of orchestrating Web Service

Flight WS

Capability

Interface (Chor.)1) get request2) provide offer 3) receive selection4) send confirmation

Orch. ..

Hotel WS

Capability

Interface (Chor.)1) get request2) provide offer 3) receive selection4) send confirmation

Orch. ..

flight request

available flights

hotel request

available hotels

book request booking confirmation

book request

booking confirmation

Runtime Orchestration

Page 22: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 22

WSMO Top Level Notions

Objectives that a client wants toachieve by using Web Services

Provide the formally specified terminologyof the information used by all other components

Semantic description of Web Services: - Capability (functional)- Interfaces (usage)

Connectors between components with mediation facilities for handling heterogeneities

Page 23: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 23

Mediation

• Heterogeneity … – For 1$ on programming, $5 - $9 on integration © IBM, Nelson Mattos– Mismatches on structural / semantic / conceptual / level – Assume (nearly) always necessary

• Description of role – Components that resolve mismatches– Declarative description of arbitrary web service

• Types of Mediation within Semantic Web Services: (1) Data: mediate heterogeneous Data Sources (2) Protocol: mediate heterogeneous Communication Patterns (3) Process: mediate heterogeneous Business Processes

Page 24: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 24

WSMO Mediators Overview

Page 25: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 25

DIP Scientific Advisory Board

Page 26: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 26

Scientific Advisory Board

• Members– Chris Preist, Frank Leymann, Frank van Harmelen, Dieter

Fensel and John Domingue

• Face-to-face meeting November 10th, 2005

Page 27: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 27

SAB Recommendations

• Continue to build relationships with the rest of the SWS community

• Continue the work on linking use cases with the core technical packages

• Continue to engage with the standards activities as appropriate

• Link deliverables to academic publications

Page 28: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 28

DIP Successes and Impact

Page 29: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 29

Conceptual Achievements

• Hybrid reasoning framework – Best paper prize at ISWC 2005

• 3-Layer Orchestration• Trust• QoS based Discovery• Common vision amongst all DIP partners

Page 30: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 30

Architectural Achievements

• DIP architecture completed• DIP component APIs completed• DIP execution APIs defined• Architecture now being populated

WSMX

Page 31: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 31

Implementations

QoSTrustOntologies

Editing Infrastructure Architecture

APIs

Reasoners

B2B TelcoApplications

Page 32: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 32

Case Study Achievements

• Version 1 prototypes built on WSMO framework exist

• Version 2 prototypes now underway – Some to be demoed shortly

Page 33: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 33

Relationship to External Context

Page 34: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 34

DIP and ESSI

+ + +

=

Page 35: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 35

ESSI Working Groups

WSMO WG

WSMX WGWSML WG

A Conceptual Model for SWS

A Formal Language for WSMO

A Rule-based Language for SW

An Execution Environment for WSMO

http://www.wsmo.org/

Page 36: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 36

ESSI Working Groups

WSMO WG

WSMX WGWSML WG

A Conceptual Model for SWS

A Formal Language for WSMO

A Rule-based Language for SW

An Execution Environment for WSMO

http://www.wsmo.org/

Page 37: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 37

DIP and External Context

• Standardisation• OWL-S

– Collaborative tutorials, joint panels (ontolog), joint workshops

• WSDL-S– Joint panels, joint workshops, exchange visits 6 months,

customised tutorials, technical collaboration, W3C working group

• Advisory Board– Frank van Harmelen, Chris Preist, Frank Leyman

• Web Services– Take up increasing– Academic

• Mediate workshop @ ICSOC, OASIS, ICWS, Web Engineering

– W3C, Oasis

• EU– New projects

Page 38: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483

15./16.3.2006 2nd DIP Review, Walldorf, Germany 38

Year 2Year 1

DIP Progress

Framework/Theory

ImplementationUsers

QoS

Trust

B2B TelcoB2B Telco

Page 39: 15./16.3.20062nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – 507483