Semantic Portals - Faculty of ICT University of Malta

Download Report

Transcript Semantic Portals - Faculty of ICT 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 Science and AI
University of Malta
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

Charlie Abela
SW Services Tools
2
Semantic Web Service Tools
Motivation

Research on Semantic Web is building on
existing areas
 Machine
Learning
 Knowledge Management
 Natural language Processing
 Web and Agent technology

The
Challenge:
create
compelling
services and functionality to make this a
reality
Charlie Abela
SW Services Tools
3
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
Charlie Abela
SW Services Tools
4
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

Charlie Abela
is a standard web ontology language
Such as RDF and OWL
SW Services Tools
5
Semantic Web Service Tools
Web Services Architecture and Core
Technologies


Service
Registry

Publish
Find
Bind
Service
Requester
UDDI, WSMO & OWL-S
Composition:

Charlie Abela
WSDL, WSMO & OWL-S
Discovery:


SOAP, HTTP
Description:


XML & XML Schema
Protocols:


Service
Provider
Data Format
BPEL, WSMO, OWL-S
SW Services Tools
6
Semantic Web Service Tools
Web Service Composition Languages

OWL-S
 Based

WSMO
 Web

on Web Ontology Language (OWL)
Services Modeling Ontology (Deri)
BPEL
 Business
Process and Execution Language (IBM &
Microsoft)

WSCI & WSCL
 Web
Service Choreography Interface (HP)
 Web Service Conversation Language (SUN)
Charlie Abela
SW Services Tools
7
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
Charlie Abela
SW Services Tools
8
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
Charlie Abela
SW Services Tools
9
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
Charlie Abela
SW Services Tools
10
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
Charlie Abela
SW Services Tools
11
Semantic Web Service Tools
References
1.
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/owls/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://www106.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/>
Charlie Abela
SW Services Tools
12
Semantic Web Service Tools
Demo
Charlie Abela
SW Services Tools
13