130 likes | 243 Views
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
E N D
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 • Visual Modeling of OWL-S Services • The OWL-S Editor • Future: GeSCoF SW Services 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 SW Services 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
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
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 SW Services 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
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
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
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
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
References • DAML Services. (November 2003), OWL-S, [Online],Available from: http://www.daml.org/services/owl-s/ • 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 • 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 • 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 • Holger Krubnauch. (25 May 2004), Protégé OWL Plugin, [Online], Available from: http://protege.stanford.edu/plugins.html • HIS, Health Information Service Ontologies, [Online], Available from: http://staff.um.edu.mt/cabe2/supervising/undergraduate/owlseditFYP/his/ • 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/ • IBM. (2002), Business Process Execution Language for Web Services, [Online], Available from: http://www-106.ibm.com/developerworks/library/ws-bpel1/ • 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 • OWL-S Editor, [Online], Available from: http://staff.um.edu.mt/cabe2/supervising/undergraduate/owlseditFYP/OwlSEdit.html • Unified Modeling Language. (2003), UML 2.0, [Online], Available from: < http://www.uml.org/> SW Services Tools
Demo SW Services Tools