what is semantic service provisioning
DESCRIPTION
Teaching session at WWRF #18 meeting, June 2007TRANSCRIPT
13.6.2007, Josef Noll -
Teaching Session:What is Semantic Service
provisioning?
Josef NollUniversity Graduate Center - UniK
WWRF #18, WG2Helsinki, FIN,13.6.2007
13.6.2007, Josef Noll Providing Semantic Services
Agenda From Web Services to Semantic Web Services
– Service Oriented Architecture (SOA)– Web Services + Semantic Web = Semantic Web Services
Applications
Standardisation
Tools– How to enable Semantic Web Services
2[Source: Michael Stollberg and Armin Haller, DERI]
13.6.2007, Josef Noll Providing Semantic Services
Challenge: Service composition Next Generation
Applications:– Customized services– Complex to manage– High flexibility– Short time to market– Complex Telecom-IT
integration Challenges
– Support the customer and her devices
– Join forces with others (roaming)
My Company
App1
App2
App3 Support Comp.
WEB SAP
Telecom Operator
SecurityTelenor access
Interface
Alternative access
Home WorkFriend Train
CarHotel
RoamingPersonalProfile
Location
3
13.6.2007, Josef Noll Providing Semantic Services
Industry requirementsWeb services
Fixed service set, Static service composition, Low degree of automation
Poor reliability
Fixed Service Level Agreement
4
Semantic Web Services
Flexible services, easy new services
Alternative service provision
Global, dynamic services
13.6.2007, Josef Noll Providing Semantic Services5
WWWURI, HTML, HTTP
Bringing the web to its full potential
Semantic WebRDF, RDF(S), OWL
Dynamic Web ServicesUDDI, WSDL, SOAP
Static
Semantic WebServices
The Semantic Web Services Vision
13.6.2007, Josef Noll Providing Semantic Services
From SOA to Semantic based services
Service Oriented Architecture (SOA)• Architecture• Web Services
Add Semantics to Web services Establish Platform to deal with semantics Extend your Web services to Semantic Web
services “It’s done - Congratulations!”
6
13.6.2007, Josef Noll Providing Semantic Services
ASG – an advanced SOA System
7Note: Not any longer official ASG syntax
13.6.2007, Josef Noll Providing Semantic Services8
The Promise of Web Services
web-based SOA as new system design paradigm
13.6.2007, Josef Noll Providing Semantic Services
Web Services
WS platform
Service request
MessageExchange
ServiceInvocation
ServiceDiscovery
ServiceRegistry
Web Services
Published in
Described in
MessageExchange
Service Description
(.wsdl)
Web Service
input for
searches
sends tocreates
Service request
9
13.6.2007, Josef Noll Providing Semantic Services
ASG based Semantic Web Services
Servicegoals
WS platform
ServiceInvocation & Monitoring
ServiceDiscovery & Planning
ServiceRegistry
input for
searches
ASG ontology
calls
Goal
uses
Service request
Client
creates
Service request goals
expressed in terms of
Semantic Description(in WSMO)
understands
Service request
MessageExchange
Web Services
Published in
Described in
Service Description
(.wsdl)
Semantic Web Service
Service description
understands
expressed and publishes in
terms ofgrounding
MessageExchange
10
13.6.2007, Josef Noll Providing Semantic Services
How to enable ASG services?
Step 1: Convert your legacy service into Web services• includes creation of WSDL file
Step 2: Extend Web services into Semantic Web Services (SWS)• Create Domain ontology for your problem• Perform mapping between ontology and WSDL
Step 3: Extend SWS into semantic based services• Establish/Connect to semantic service platform• Create Proxy for interfaces to platform
11
Telecom: ParlayX
[Source: Ian Horrocks, University of Manchester]
• In Philosophy, fundamental branch of metaphysics– Studies “being” or “existence” and their basic categories
– Aims to find out what entities and types of entities exist
Ontology: Origins and History
[Source: Ian Horrocks, University of Manchester]
[Source: Ian Horrocks, University of Manchester]
Example Ontology (Protégé)
13.6.2007, Josef Noll Providing Semantic Services
Which Ontologies to use? WSDL-S
Extends WSDL files with semantic, no ontology definition
Limited usage “all must agree on the same”
OWL-S Uses Web Ontology Language (OWL), and only that one Reasonable tools are available
WSMO Uses WSML, advanced concepts for a.o. mediation of
ontologies
Tools not mature
SWSF Extension of OWL features Developed for service platforms, not for inclusion of
external services14
And then came
SAWSDL
[Source: Kunal Verma, Accenture and Amit Sheth, Wright State University] 13
Semantic Web Services Rich research history– too much to review here SWS related submissions to W3C
• OWL-S: http://www.w3.org/Submission/OWL-S/ • WSMO: http://www.w3.org/Submission/2005/06/ • SWSF: http://www.w3.org/Submission/SWSF/• WSDL-S: http://www.w3.org/Submission/WSDL-S/
W3C Workshop at Innsbruck, leading to community agreement to focus on limited scope and evolutionary approach championed by WSDL-S, leading to SAWSDL WG• Build on existing Web Services standards
using only extensibility elements• Mechanism independent of the semantic representation
language (though OWL is supported well)
13.6.2007, Josef Noll Providing Semantic Services
External Services in ASG Create Proxy as interface to Web service Grounding describes all technical parameters of the service
WSDL
PROXY
ServiceASG-Ontology
Service creation/registration
ASG
Name: Person
Name: String(200)
Mapping
Domain Ontology
16
13.6.2007, Josef Noll Providing Semantic Services
Semantic Toolshttp://www.mkbergman.com/?page_id=346
17
WSMO Studio / SAWSDL Edtor
[Source: Michael Stollberg, Armin Haller, DERI][Source: Kunal Verma, Accenture and Amit Sheth, Wright State University]
[Source: Ian Horrocks, University of Manchester]
OWL Experiences and Directions• Workshop at ESWC’07 (Innsbruck, Austria)• Brings together users, implementors and researchers• Submissions include:
– Enterprise Integration (Mitre)– Product development (Lockheed Martin)– Role based access control (NASA)– Healthcare (SNOMED)– Agriculture and fisheries (UN Food & Agriculture Organization)– Oral Medicine (Chalmers)– …
[Source: Ian Horrocks, University of Manchester]
13.6.2007, Josef Noll Providing Semantic Services
Thanks to Ian Horrocks (University of Manchester) Kunal Verma, (Accenture) and Amit Sheth, (Wright State University) Michael Stollberg, Armin Haller, Dumitru Roman (DERI) Mohammad M.R. Chowdhury, Erik Lillevold, Marianne Rustad (UniK) Juan Miguel Gomez (Universidad Carlos III de Madrid) Elin Melby, Frode Kileng (Telenor) Marcin Pilarski, Bogdan Banasiak (TP) Longin Brzeziński (PTC), Mirosław Brzozowy (PTC), Ville Törmälä, Virpi Lyytikäinen, Pasi Tiitinen (JYU) Bernhard Peissl, Alexander Wahler (Hanival) Tomasz Pieciukiewicz (Marketplanet) Ralf Hinz, Helmut Jorke (DaimlerChrysler) Klaus Jank (Siemens)
20