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