15./ nd DIP Review, Walldorf, Germany1 Data, Information and Process Integration with Semantic Web Services IST Project Number : FP6 – Funded by Unit E2 Knowledge Management and Content Creation
15./ nd DIP Review, Walldorf, Germany2 DIP 2. EC DIP Review Meeting March 15 – 16, 2006 Walldorf, Germany
15./ nd DIP Review, Walldorf, Germany3 Project Overview, Key Objectives and Prospects
15./ nd DIP Review, Walldorf, Germany4 DIP Data, Information and Process Integration with Semantic Web Services (DIP)
15./ nd DIP Review, Walldorf, Germany5 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
15./ nd DIP Review, Walldorf, Germany6 Base Information Project Cost –16.30 million Euro Project Funding –10.10 million Euro Programme Acronym –FP6-IST Start Date –January 1 st 2004 Programme Type –6th FWP (Sixth Framework Programme) Subprogramme Area –Semantic-based knowledge systems Contract Type –IP (Integrated Project)
15./ nd DIP Review, Walldorf, Germany7 Management Sigurd Harand (DERI) –Project Coordinator John Domingue (OU) –Scientific Director
15./ nd DIP Review, Walldorf, Germany8 Partners Research partners Industry partners Use case partners
15./ nd DIP Review, Walldorf, Germany9 DIP Overview Client Services
15./ nd DIP Review, Walldorf, Germany10 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
15./ nd DIP Review, Walldorf, Germany11 Year 2Year 1 DIP Progress Framework/Theory Implementation Users QoS Trust B2B Telco
15./ nd DIP Review, Walldorf, Germany12 Link to DIP Work Packages Framework Users Dissemination & Exploitation Implementation
15./ nd DIP Review, Walldorf, Germany13 The DIP Framework
15./ nd DIP Review, Walldorf, Germany14 Overall Framewok WSMO – Web Service Modelling Ontoogy WSML – Web Service Modelling Language WSMX – Web Service Execution Environment
15./ nd DIP Review, Walldorf, Germany15 WSMO Top Level Notions Objectives that a client wants to achieve by using Web Services Provide the formally specified terminology of 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
15./ nd DIP Review, Walldorf, Germany16 WSMO Top Level Notions Objectives that a client wants to achieve by using Web Services Provide the formally specified terminology of 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
15./ nd DIP Review, Walldorf, Germany17 WSMO Web Service Description Web Service Implementation (not of interest in Web Service Description) Choreography --- Service Interfaces --- Capability functional description 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
15./ nd DIP Review, Walldorf, Germany18 WSMO Top Level Notions Objectives that a client wants to achieve by using Web Services Provide the formally specified terminology of 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
15./ nd DIP Review, Walldorf, Germany19 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
15./ nd DIP Review, Walldorf, Germany20 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
15./ nd DIP Review, Walldorf, Germany21 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 request 2)provide offer 3)receive selection 4)send confirmation Orch... Hotel WS Capability Interface (Chor.) 1)get request 2)provide offer 3)receive selection 4)send confirmation Orch... flight request available flights hotel request available hotels book requestbooking confirmation book request booking confirmation Runtime Orchestration
15./ nd DIP Review, Walldorf, Germany22 WSMO Top Level Notions Objectives that a client wants to achieve by using Web Services Provide the formally specified terminology of 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
15./ nd DIP Review, Walldorf, Germany23 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
15./ nd DIP Review, Walldorf, Germany24 WSMO Mediators Overview
15./ nd DIP Review, Walldorf, Germany25 DIP Scientific Advisory Board
15./ nd DIP Review, Walldorf, Germany26 Scientific Advisory Board Members –Chris Preist, Frank Leymann, Frank van Harmelen, Dieter Fensel and John Domingue Face-to-face meeting November 10 th, 2005
15./ nd DIP Review, Walldorf, Germany27 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
15./ nd DIP Review, Walldorf, Germany28 DIP Successes and Impact
15./ nd DIP Review, Walldorf, Germany29 Conceptual Achievements Hybrid reasoning framework –Best paper prize at ISWC Layer Orchestration Trust QoS based Discovery Common vision amongst all DIP partners
15./ nd DIP Review, Walldorf, Germany30 Architectural Achievements DIP architecture completed DIP component APIs completed DIP execution APIs defined Architecture now being populated WSMX
15./ nd DIP Review, Walldorf, Germany31 Implementations QoSTrust Ontologies Editing Infrastructure Architecture APIs Reasoners B2B Telco Applications
15./ nd DIP Review, Walldorf, Germany32 Case Study Achievements Version 1 prototypes built on WSMO framework exist Version 2 prototypes now underway –Some to be demoed shortly
15./ nd DIP Review, Walldorf, Germany33 Relationship to External Context
15./ nd DIP Review, Walldorf, Germany34 DIP and ESSI +++ =
15./ nd DIP Review, Walldorf, Germany35 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
15./ nd DIP Review, Walldorf, Germany36 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
15./ nd DIP Review, Walldorf, Germany37 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 ICSOC, OASIS, ICWS, Web Engineering –W3C, Oasis EU –New projects
15./ nd DIP Review, Walldorf, Germany38 Year 2Year 1 DIP Progress Framework/Theory Implementation Users QoS Trust B2B Telco