wsmo logo

D17v0.2 WSMO Tutorial

WSMO Working Draft 01 September 2006

This version:
http://www.wsmo.org/TR/d17//v0.2/20060901/
Latest version:
http://www.wsmo.org/TR/d17/
Previous version:
http://www.wsmo.org/TR/d17//v0.2/20060606/
 
Editors:
Michael Stollberg (DERI Innsbruck)
 
Authors:
Christoph Bussler (DERI Galway)
Sinuhé Arroyo (DERI Innsbruck)
Michael Stollberg (DERI Innsbruck)
Matthew Moran (DERI Galway)
John Domingue (Open University)
Michal Zaremba (DERI Galway)
Liliana Cabral (Open University)
Jos de Brujin (DERI Innsbruck)
Dumitru Roman (DERI Innsbruck)
Copyright © 2004 DERI®, All Rights Reserved. DERI liability, trademark, document use, and software licensing rules apply.


Abstract

This document comprises the WSMO Tutorial efforts. The tutorial is intended to disseminate the Web Service Modeling Ontology WSMO to worldwide audiences interested in Semantic Web Services. The tutorial has already been presented at several international events, and it is intended to present it at future events also.

A flash-animated, interactive worldmap showing the locations of given tutorials is avaiable at: http://www.wsmo.org/TR/d17/worldmap/.


Table of contents

1. Introduction
2. Overview of WSMO Tutorial
2.1 Part I - Introduction to the Semantic Web and Semantic Web Services
2.2 Part II - Introduction to WSMO
2.3 Part III - The WSMO Specification
2.4 Part IV - Web Service Interfaces: Choreography and Orchstration
2.5 Part V - The WSMO Languages: WSML
2.6 Part VI - The Execution Environments: WSMX and IRS 3
2.7 Part VII - Addressing Semantic Web Service Challenges
2.8 Part VIII - The WSMO Tools
2.9 Part IX - Hands On Session
3. Presentation Events
3.1 AIMSA 2004
3.2 Net Object Days 2004
3.3 ISWC 2004
3.4 ASG Project Tutorial
3.5 WSMO training for DIP
3.6 Tutorial at OASIS XML Symposium
3.7 ESWC 2005 Semantic Web Services Tutorial
3.8 ICAC 2005 Semantic Web Services Tutorial
3.9 ICWS 2005 Tutorial
3.10 SSSW 2005 Summer School
3.11 EAS Summer School 2005
3.12 ICWE 2005 Tutorial
3.13 EUROLAN Summer School 2005
3.14 ISWC 2005 Tutorial: Semantic Web Service Systems and Tools
3.15 HICSS-39 Tutorial on Semantic Web Services
3.16 ICIW 2006
3.17 OASIS Symposium 2006
3.18 CSWWS 2006
3.19 ESWC 2006
3.20 180 Days of DERI
3.21 AAAI 2006
3.22 ASWC 2006
3.23 Web Intelligence 2006
4. Conclusion and 'Lessons Learned'
References
Acknowledgements


1. Introduction

The Web Service Modeling Ontology WSMO [WSMO] along with its related efforts in the WSML [WSML Working Group] and WSMX [WSMX Working Group] working groups presents a complete framework for Semantic Web Services, combining Semantic Web and Web Service technologies. The potential user community needs to understand the aims, design, and specification structure of WSMO, as a first step towards universal acceptance and use of WSMO within research and development efforts around Semantic Web Services. The WSMO Tutorial presented in this document represents an initial effort to disseminate WSMO at international events to a world wide audience.

The objectives of the WSMO Tutorial are to enable attendees to:

The WSMO Tutorial is currently being presented at different international events in a flexible format, so that the actual content of the tutorial presentation events can change in accordance with (1) the focus and objectives of the particular presentation event, and (2) changes / extensions developed for WSMO and related technologies as part of ongoing research work. This document gives a general overview of the WSMO Tutorial, and contains the slide sets and information for each presentation event of the tutorial.

This document is structured as follows: Section 2 provides a general overview of the WSMO Tutorial, explaining the structure and content of the different modules of the tutorial; Section 3 contains information about the presentation events of the WSMO Tutorial, providing the slide sets for download and additional information on the specific event; Section 4 concludes the document, presenting 'Lessons Learned' for dissemination and exploitation of WSMO into research, industry, and standardization bodies.

 

2. Overview of WSMO Tutorial

This section provides an overview of the structure of the WSMO Tutorial. The tutorial has seven modules. Each module covers in detail a specific aspect of WSMO, and the different elements of the tutorial can be combined, shortened or extended in order to tailor the presentation for a specific presentation event; the actual slide sets of the presentation events are provided in Section 3. Also, further modules can be added to the tutorial for future presentation events, as required, to update the content to reflect ongoing research.

The following gives a general overview of each part of the WSMO tutorial, explaining the aspects covered, the objectives of each tutorial module, and the main references.

Also, a video recording of the tutorial is available here, which has been recorded on 27 September 2004 at the Net Object Days presentation event.

2.1 Part I - Introduction to the Semantic Web and Semantic Web Services

Overview:

This module of the tutorial describes the research fields of the Semantic Web and Semantic Web Services, providing a basis and rationale for the aspects addressed in the remaining modules of the tutorial.

Contents:

Note: This module is intended mainly for ‘newbies’ in the field.

Objectives:

References:

2.2 Part II - Introduction to WSMO

Overview:

This module explains the mission and design principles of WSMO, as well as the structure of the SDK-Cluster working groups around WSMO, WSML, and WSMX.

Contents:

Objectives:

References:

Working Group Homepages [WSMO Working Group], [WSML Working Group], [WSMX Working Group]

2.3 Part III - The WSMO Specification

Overview:

This module introduces the key concepts of WSMO, explaining the design rationale, specification and usage, and the description elements for each major component.

Contents:

Objectives:

References:

2.4 Part IV - Web Service Interfaces: Choreography and Orchestration

Overview:

There are two types of Web Service description in WSMO: Capabilities and Interfaces.

The Capabilities describe the different functions of WSMO.

The Interfaces specify:

(a) How to communicate with a Web Service in order to avail of its functionality . This is called Choreography.

(b)How the functionality of a Web Service is enabled by interacting with other Web Services. This is called Orchestration.

This module of the tutorial explains the operation of WSMO Web Service Interfaces, their differentiation and interplay, and the description elements of Choreography and Orchestration in WSMO.

Contents:

Objectives:

References:

2.5 Part V - The WSMO Languages: WSML

Overview:

The Web Service Modeling Language WSML is being developed within the [WSML working group], a sub working group of WSMO. The aim of WSML is to develop a combined ontology language for the Semantic Web and Semantic Web Services, overcoming the deficiencies of existing ontology languages.

This module of the tutorial explains the objectives and design of WSML.

Contents:

Objectives:

References:

2.6 Part VI - The Execution Environments: WSMX and IRS 3

Overview:

This module provides an overview of WSMO implementations: the Web Service Execution Environment WSMX, the reference implementation of WSMO developed within the WSMX working group, and the Internet Reasoning Service IRS developed by the Open University.

Contents:

Objectives

References:

2.7 Part VII - Addressing Semantic Web Service Challenges

Overview:

This module encompasses theoretical approaches, techniques, and systems developed for Semantic Web Services around WSMO as well as in related efforts.

Contents:

Objectives:

2.8 Part VIII - Semantic Web Service Tools

Overview:

This module presents the WSMO studio and the related ontology management suite tooling develop as part of the Ontology Management Group. Attendees will gain expertise and become familiar with the WSMO and OMWG tools for describing services and managing the related ontologies.

Contents:

Objectives:

2.9 Part IX - Hands On Session

Overview:

This module provides a practical hands-on tutorial on how to create Semantic Web Services by using the technologies presented in Part VI. Attendees are provided with a computer and the required resources to participate in the practical session.

The hands-on session is presented on basis of the Internet Reasoning Service IRS III - see IRS homepage. This ZIP archive provides the installation and user guidelines for the hands-on session for tutorials attendees.

Contents:

Objectives:

3. Presentation Events

This section contains the slide sets of the individual presentation events of the WSMO Tutorial in chronological oder; we provide additional information, and video recordings for some of the presentations events for private education purpose.

3.1 AIMSA 2004

Date:

01 September 2004

Presentation Event:

AIMSA 2004: The Eleventh International Conference on Artificial Intelligence: Methodology, Systems, Applications. The Semantic Web Challenge, Varna, Bulgaria, September 2nd-4th, 2004.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.2 Net Object Days 2004

Date:

27 September 2004

Presentation Event:

Net Object Days 2004: The Fifth Net Object Days, Erfurt, Germany, September 27th - 30th, 2004.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.3 ISWC 2004

Date:

07 November 2004

Presentation Event:

IWSC 2004: The Third International Semantic Web Conference, Hiroshima, Japan, November 06th - 11th, 2004.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

This tutorial is presented as a conjoint tutorial on Semantic Web Services in cooperation with the OWL-S working group. The aim of the tutorial is to present attendees a general overview of objectives, challenges, and the most relevant approaches elaborated within OWL-S and WSMO. Apart from the WSMO Tutorial working group, we would like to thank Katia Sycara and Massimo Paolucci from the Carnegie Mellon University, School of Computer Science for their contribution on the OWL-S part, and Rubén Lara from DERI Innsbruck for contribution of the overview on Semantic Web Service solutions.

3.4 ASG Project Tutorial

Date:

13 December 2004

Presentation Event:

ASG Project meeting, Potsdam, Germany.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

This tutorial has been presented as a kick off, informative tutorial to the members of the ASG project, contaning also an overview of the Grid and its relation to WSMO.

3.5 WSMO training for DIP

Date:

18 January 2005

Presentation Event:

DIP Project meeting, Innsbruck, Austria.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

This tutorial provides an up-to date overview on WSMO for the DIP project members, along with presentations of currently available tools for DIP and WSMO.

The tutorial has been recorded; you can find the video material at: http://stadium.open.ac.uk/stadia/preview.php?s=35&whichevent=542

3.6 Tutorial at OASIS XML Symposium

Date:

24 April 2005

Presentation Event:

This tutorial was presented at The OASIS Symposium on the Future of XML Vocabularies and it had as main focus to introduce the main aspects related to Semantic Web Services as described by WSMO. In addition, the tutorial aimed to offer an overview of the Web Service Modeling Language (WSML), the formal language for WSMO, and of the WSMO reference implementation, WSMX. It was concluded with a presentation and a demo of another WSMO implementation, IRS-III.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.7 ESWC 2005 Semantic Web Services Tutorial

Date:

29 May 2005

Presentation Event:

This tutorial has been presented the Second European Semantic Web Conference as a joint effort between the WSMO Working Group, the OWL-S Working Group, and the group from Universita' di Roma "La Sapienza", addressing the latest achievements on Semantic Web Services.

This tutorial has been video-taped, available at http://stadium.open.ac.uk/dip/ under "ESWC 2005 Semantic Web Services Tutorial".

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.8 ICAC 2005 Semantic Web Services Tutorial

Date:

13 June 2005

Presentation Event:

The 2nd IEEE International Conference on Autonomic Computing (ICAC-05), Seattle, Washington, USA.

The main focus of this tutorial is to introduce the main aspects related to Semantic Web Services as described by WSMO. In addition, the tutorial offers an overview of the Web Service Modeling Language (WSML), the formal language for WSMO, of the WSMO Discovery, and of the WSMO reference implementation, WSMX.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.9 ICWS 2005 Tutorial

Date:

11 July 2005

Presentation Event:

The Third International Conference on Web Services (ICWS 2005), Orlando, Florida, USA.

The tutorial introduces the concept of Semantic Web Services and explains modeling as well as most recent technology development. With respect to the focus of the ICWS conference series on conventional Web Service technology, the aim to enable attendees to better understand the motivation, objectives, and most recent solutions for core Semantic Web Service technologies with special regard to environments for automated Web Service usage and execution support in industrial settngs.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.10 SSSW 2005 Summer School

Date:

13 July 2005

Presentation Event:

The Third Summer School on Ontological Engineering and the Semantic Web (SSSW 2005), Cercedilla (Spain).

56 students of the summer school attended this tutorial. The tutorial consists of two parts. The first gives a theoretical overview on Semantic Web Serivces, explaing the objectvies and challenges as well as modeling and realization of Semantic Web Services within WSMO, and the second one is a practical hands-on session with IRS.

Slide Set (as PPT and PDF):

PPT     PDF

This tutorial has been video-taped. The recording is available at: http://kmi.open.ac.uk/projects/dip/resources/SSSW05/LODE/index.html.

3.11 2005 EAS Summer School 2005

Date:

18 July 2005

Presentation Event:

The Seventh Agent Systems Summer School (easss 2005), Utrecht, Netherlands.

The tutorial introduces the concept of Semantic Web Services and the integration with Agent Technology (presenters: Terry Payne and John Domingue)

Slide Set (as PDF):

PDF

3.12 ICWE 2005 Tutorial

Date:

25 July 2005

Presentation Event:

The Fith International Conference on Web Engineering (ICWE 2005), Sydney, Australia.

The tutorial introduces the concept of Semantic Web Services, explains design and modeling of Semantic Web Service Frameworks, and exhaustively presents recent technology and system developments for Semantic Web Services. With respect to the scope of the ICWE conference series on Web Engineering, the tutorial focuses on technology, system, and application development for Semantic Web Services.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.13 EUROLAN Summer School 2005

Date:

02 August 2005

Presentation Event:

This tutorial was given at the 7th edition of the EuroLAN Summer School in Cluj-Napoca, Romania and it had as main focus to introduce the main aspects related to Semantic Web Services as described by WSMO. In addition, the tutorial aimed to offer an overview of the Web Service Modeling Language (WSML), the formal language for WSMO, of the WSMO Discovery, and of the WSMO reference implementation, WSMX, with a specific focus on the data mediation techniques currently existing in WSMX.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.14 ICWS 2005 Tutorial: Semantic Web Service Systems and Tools

Date:

06 November 2005

Presentation Event:

The 4th International Semantic Web Conference (ISWC 2005), Galway, Ireland.

This tutorial concentrates on WSMX and IRS as execution environments for Semantic Web services based on WSMO.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.15 HICSS-39 Tutorial on Semantic Web Services

Date:

04 January 2006

Presentation Event:

The 39th Hawaiian International Conference on System Sciene(HICSS-39), Kauai, Hawaii.

The tutorial is presented as a joint effort of OWL-S and WSMO. For the hands-on session with WSMX and IRS, a software kit is available at http://www.wsmo.org/TR/d17/resources/200601-hicss39/HICSS.zip. For installing the software, please follow the installation guide.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.16 ICIW 2006

Date:

February 19, 2006

Presentation Event:

International Conference on Internet and Web Applications and Services (ICIW'06)
February 23-25, 2006, Guadeloupe, French Caribbean

The main focus of this tutorial is to introduce the main aspects related to Semantic Web Services as described by WSMO. In addition, the tutorial offers an overview of the Web Service Modeling Language (WSML), the formal language for WSMO, of the WSMO Discovery, WSMO Grounding, the WSMO reference implementation, WSMX, and IRS-III. The tutorial included also an hands on session.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.17 OASIS Symposium 2006

Date:

May 10, 2006

Presentation Event:

OASIS Symposium "The Meaning of Interoperability", San Francisco, CA (USA), May 9-12, 2006.

The "Adding Semantics to Service Oriented Architecture" was intended to be as a follow-up of the last year tutorial held at the OASIS Symposium in 2005. If one year ago the focus was to introduce the basic notions of Semantic Web and Semantic Web Services in general and WSMO, WSML and WSMX in particular, this year the focus was on how interoperability is achieved in Semantic enables Service Oriented Architecture. As such, the tutorial described the main feature of WSMX from the Semantic enabled SOA perspective, emphasizing the main points of interoperability in this architecture. The adaptor framework, mediators, choreography and orchestration were described in detail both from the conceptual point of view (e.g. as prescribed by WSMO) and from the implementation point of view (as implemented in WSMX). The tutorial ended with a short presentation and demo of the Developer Tools, as we consider the tool support an important aspect in the process of adopting semantics in future SOA designs.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.18 CSWWS 2006

Date:

June 6, 2006

Presentation Event:

Canadian Semantic Web Symposium 2006 CSWWS 2006, Quebec, Canada.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.19 ESWC 2006

Date:

June 11, 2006

Presentation Event:

3rd European Semantic Web Conference ESWC 2006, Budva, Montenegro.

Slide Set (as PPT and PDF):

PPT     PDF

Additional Information:

3.20 180 Days of DERI

Date:

June 30, 2006

Presentation Event:

180 Days of DERI, Innsbruck, Austria.

Public event at the celebration of 180 days of DERI Innsbruck. DERI became an official research institute of the University of Innsbruck on January 1st 2006.

Slide Set (as ZIP archive): http://www.deri180.at/docs/Final.zip

Additional Information:

3.21 AAAI 2006

Date:

July 17, 2006

Presentation Event:

21st National Conference on Artificial Intelligence (AAAI 2006), Boston, MA (USA).

See the separate tutorial website for further information

Slide Set (as PPT and PDF):

PPT     PDF

Download of software package for the hands-on session: http://www.wsmo.org/TR/d17/resources/aaai2006/AAAI06HandsOn.zip [70 MB ZIP archive]
Installation and instructions for the hands-on session are available at: http://www.wsmo.org/TR/d17/resources/aaai2006/Instructions.pdf [also in the ZIP Archive]

Additional Information:

3.22 ASWC 2006

Date:

September 3, 2006

Presentation Event:

1st Asian Semantic Web Conference (ASWC 2006), Beijing, China.

See the separate tutorial website for further information

Slide Set (MS PowerPoint)

PPT

Hands Outs (PDF)

PDF

Software & Instructions for Hands-On Sessions

  1. WSMX Hands-On
  2. IRS Hands-On

3.23 Web Intelligence 2006

Date:

December 19, 2006

Presentation Event:

The IEEE / WIC / ACM International Conference on Web Intelligence (WI 2006), Hong Kong.

See the separate tutorial website for further information

Slide Set :

PDF

Additional Information:

 

4. Conclusion and 'Lessons Learned'

The aim and intention of the WSMO tutorial is to disseminate WSMO to worldwide audiences, enabling attendees to understand the challegenges arising within Semantic Web Services, and how these are addressed and solved within the Web Service Modeling Ontology WSMO; in addition, attendees shall understand the main technologies and systems of WSMX, and be able to correctly assess technologies, products, and developments within Semantic Web and Web Services technologies.

Widespread dissemination of WSMO is of major importance with regard to the acceptance and usage of WSMO within research and development efforts. By presenting the WSMO Tutorial at different events, we have reached a wideaudience with different backgrounds and interests. In order to provide useful information for further dissemination activities, the following presents feedback and comments from attendees at previous sessions:

Summarizing, we conclude that the WSMO Tutorial is an important and successful dissemination activity for WSMO. As we have the experts in the group for the specific modules of the tutorial, the presentations were high quality and went beyond the contents of the slide sets; this seems to be an important "pre-condition" for successful dissemination within expert groups. Besides, from the reaction and the feedback received from attendees, we conclude that (1) WSMO has a huge potential to be used and accepted for Semantic Web Service technology development, but (2) that the idea of Semantic Web Services is not yet very well known or widely discussed in the WWW research community; especially with regard to the latter aspect, successful future dissemination and exploitation of WSMO seems to be a challenging task and should be addressed carefully and well planned.

References

[Fensel and Bussler, 2002] D. Fensel and C. Bussler: The Web Service Modeling Framework WSMF, Electronic Commerce Research and Applications, 1(2), 2002.

[IRS] Internet Reasoning Service IRS, Research Project of the Kowledge Media Institute of the Open University, Milton Keynes, England; IRS homepage: http://kmi.open.ac.uk/projects/irs/.

[WSMO Specification] D. Roman, U. Keller, H. Lausen (eds.): Web Service Modeling Ontology, WSMO Working Draft D2, most recent version available at http://www.wsmo.org/TR/d2/.

[WSMO Primer] Arroyo, S.; Stollberg, M. (eds.): WSMP Primer, WSMO Working Draft D3.1, most recent version available at http://www.wsmo.org/TR/d3/d3.1/.

[WSMO Interfaces] Roman, D., Scicluna, J., Feier, C. (eds.): Ontology-based Choreography and Orchestration of WSMO Services, WSMO Working Draft D14, most recent version available at: http://www.wsmo.org/TR/d14/.

[WSML Specification] de Bruijn (ed.): The Web Service Modeling Language WSML, WSML Working Draft D16.1, most recent version available at: http://www.wsmo.org/TR/d16/d16.1/.

[WSMO Use Case] Stollberg, M.; Lausen, H.; Lara, R.; Polleres, A. (ed.): WSMO Use Case and Testing , WSMO Working Draft D3.2, most recent version available at: http://www.wsmo.org/TR/d3/d3.2/.

[WSMO Working Group] WSMO Working Group webpage: http://www.wsmo.org.

[WSML Working Group] WSML Working Group webpage: http://www.wsmo.org/wsml/.

[WSMX Working Group] WSML Working Group webpage: http://www.wsmx.org.

Acknowledgements

The work is funded by the European Commission under the projects DIP, Knowledge Web, InfraWebs, SEKT, SWWS, ASG and Esperonto; by Science Foundation Ireland under the DERI-Lion project; by the FIT-IT (Forschung, Innovation, Technologie - Informationstechnologie) under the projects RW2 and TSC.

The editors would like to thank all the members of the WSMO, WSML, and WSMX working groups for their advice and input into this document.


Valid XHTML 1.1!

webmaster