semantic web research: visual modelling of owl-s services
DESCRIPTION
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. Outline. Motivation Semantic Web Web Services Web Service Composition Languages - PowerPoint PPT PresentationTRANSCRIPT
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