13
Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer Science and AI University of Malta

Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer

Embed Size (px)

Citation preview

Semantic Web Research: Visual Modelling of OWL-S

Services

Computer Science Annual Workshop September 2004

Charlie Abela, James SciclunaDepartment of Computer Science and AI

University of Malta

SW Services Tools 2 Charlie Abela

Semantic Web Service Tools

Outline Motivation Semantic Web Web Services Web Service Composition Languages Visual Modeling of OWL-S Services The OWL-S Editor Future: GeSCoF

SW Services Tools 3 Charlie Abela

Semantic Web Service Tools

Motivation Research on Semantic Web is

building on existing areasMachine LearningKnowledge Management Natural language ProcessingWeb and Agent technology

The Challenge: create compelling services and functionality to make this a reality

SW Services Tools 4 Charlie Abela

Semantic Web Service Tools

Short/Long Term Objectives

Research and Create a suite of Semantic Web related tools. Expose the benefits from using this technology

Tools related to: Web services and Agents: discovery,

composition and execution Knowledge management: extracting,

searching and browsing Reasoning: DL reasoning

SW Services Tools 5 Charlie Abela

Semantic Web Service Tools

Semantic Web Make web resources more accessible to

automated processes Extend existing rendering markup with semantic

markup Metadata annotations that describe content/function of

web accessible resources Use Ontologies to provide vocabulary for

annotations “Formal specification” which is accessible to machines

A prerequisite is a standard web ontology language

Such as RDF and OWL

SW Services Tools 6 Charlie Abela

Semantic Web Service Tools

Web Services Architecture and Core Technologies

Data Format XML & XML Schema

Protocols: SOAP, HTTP

Description: WSDL, WSMO & OWL-S

Discovery: UDDI, WSMO & OWL-S

Composition: BPEL, WSMO, OWL-S

Se r vi c eP r o vi de r

Se r vi c eR eque s te r

Se r vi c eR eg i s tr y

P ublis h F ind

B ind

SW Services Tools 7 Charlie Abela

Semantic Web Service Tools

Web Service Composition Languages

OWL-S Based on Web Ontology Language (OWL)

WSMO Web Services Modeling Ontology (Deri)

BPEL Business Process and Execution Language (IBM &

Microsoft) WSCI & WSCL

Web Service Choreography Interface (HP) Web Service Conversation Language (SUN)

SW Services Tools 8 Charlie Abela

Semantic Web Service Tools

Visual Modelling of OWL-S Service

A tool for creating a semantic description for a Web Service

Abstracts away the underlying complex constructs of OWL-S

Enables visual composition of a service using standard UML Activity Diagrams

Allows to validate and visualize the generated ontologies

SW Services Tools 9 Charlie Abela

Semantic Web Service Tools

Proposed Solution (1)

A framework for manipulating OWL-S descriptions

Creation involves OwlsWiz carrying out a mapping from WSDL to OWL-S

Visual Composition involves the use of UML Activity Diagrams during the wizard process

SW Services Tools 10 Charlie Abela

Semantic Web Service Tools

Proposed Solution (2)

Logical expression representation is simplified to use a subset of DRS and SWRL

Dataflow constructs are generated using a tag binding mechanism

Validation of created descriptions Graph Viewer for a directed graph

representation of the RDF triples

SW Services Tools 11 Charlie Abela

Semantic Web Service Tools

Future: Generic Service COmposition Framework

Extend the idea behind the OWL- S editor to handle different composition languages

Core set of components: WSC language Visual representation Planning GUI

Components can be extended or adapted to handle Different WSC languages Different Planners Adaptable GUI

SW Services Tools 12 Charlie Abela

Semantic Web Service Tools

References1. DAML Services. (November 2003), OWL-S, [Online], Available from: http://www.daml.org/services/owl-s/

2. Drew McDermott. (13 October 2003), Surface Syntax for OWL-S-PAI, [Online], Available from: http://www.daml.org/services/owl-s/1.0/surface.pdf

3. Drew McDermott. (12 January 2004), DRS: A Set of Conventions for Representing Logical Languages in RDF, [O nline], Available from: http://www.daml.org/services/owl-s/1.0/DRSguide.pdf

4. Evren Sirin, James Hendler, Bijan Parsia. (April 2003), ‘Semi-Automatic composition of Web Services using Semantic Descriptions’, Web Services: Modeling, Architecture and Infrastructure workshop (ICEIS ’03). Angers, France

5. Holger Krubnauch. (25 May 2004), Protégé OWL Plugin, [Online], Available from: http://protege.stanford.edu/plugins.html

6. HIS, Health Information Service Ontologies, [Online], Available from: http://staff.um.edu.mt/cabe2/supervising/undergraduate/owlseditFYP/his/

7. Ian Harrocks, Peter F. Patel-Schneider, Harold Boley, Said Tabet, Benjamin Grosof, Mike Dean. (19 November 2003), SWRL: A Semantic Web Rule Language combining OWL and RuleML, [Online], Available from: http://www.daml.org/2003/11/swrl/

8. IBM. (2002), Business Process Execution Language for Web Services, [Online], Available from: http://www-106.ibm.com/developerworks/library/ws-bpel1/

9. Massimo Paolucci, Naveen Srinivasan, Katia Sycara, Takuya Nishimura. (June 2003), ‘Towards a Semantic Choreography of Web Services: From WSDL to DAML-S’, Proceedings of First International Conference on Web Services (ICWS ’03). Las Vegas, Nevada, USA, pp. 22-26

10. OWL-S Editor, [Online], Available from: http://staff.um.edu.mt/cabe2/supervising/undergraduate/owlseditFYP/OwlSEdit.html

11. Unified Modeling Language. (2003), UML 2.0, [Online], Available from: < http://www.uml.org/>

SW Services Tools 13 Charlie Abela

Semantic Web Service Tools

Demo