• Aucun résultat trouvé

SWWS Studio - a WSMO compliant editor

N/A
N/A
Protected

Academic year: 2022

Partager "SWWS Studio - a WSMO compliant editor"

Copied!
4
0
0

Texte intégral

(1)

SWWS Studio - a WSMO compliant editor

Marin Dimitrov, Zlatina Marinova, Peter Radkov

OntoText Lab. / SIRMA

135 Tsarigradsko Shose Blvd., Sofia 1784, Bulgaria

{marin.dimitrov, zlatina.marinova, peter.radkov}@ontotext.com

Abstract. The Web Services Modelling Framework (WSMF) and the Web Services Modelling Ontology (WSMO) provide a unique, highly in- novative perspective onto Semantic Web and Web Service technologies.

We present in this paper theSWWS Studio– a prototype that supports and elaborates that perspective, making the technology easy to use and transparent for the end user. At present theSWWS Studiois comprised of two components: a graphical designer for modelling WSML specifica- tions and a graphical tool for modelling compositions of services.

1 Introduction

Robust, mature and easy-to-use tools play crucial role for the easy adoption of any new technology. In fact the overall value of a technological innovation can be severely undermined by the lack of proper tools that support it.

The Web Services Modelling Framework (WSMF) [5] and the Web Services Modelling Ontology (WSMO) [9] provide a unique, highly innovative perspective onto Semantic Web and Web Service technologies. We present a prototype that supports and elaborates that perspective, making the technology easy to use and transparent for the end user. In particular, we present the SWWS Studio1 developed within the scope of the EU-funded SWWS project [2].

2 Features

SWWS Studio is comprised of two components: a graphical designer for mod- elling WSML [7] specifications (Service Editor) and a graphical tool for modelling compositions of services (Service Composer).

2.1 Service Editor

The Service Editor (Fig. 1) provides a graphical interface for creating WSMO descriptions. Definitions of all WSMO elements - ontologies, goals, mediators and services - can be easily created using the editor. Element descriptions can be exported in the following formats:

1 http://swws.ontotext.com

(2)

– WSML [7]

– WSMO F-Logic format [6]

– OWL-DL format for WSMO defined for the purpose of the SWWS project

Fig. 1.SWWS Studio - creating a goal description

The Service Editor can be used as a front-end browser to a remote WSML registry.

2.2 Service Composer

The Service Composer (Fig. 2) is used for defining service orchestrations, e.g. the interaction with other services in order to achieve the service functionality. At present the orchestration definitions created withSWWS Studiocan be exported as an OWL-S process model [4] but future versions will support other language representations when defined within WSMO.

The control flow constructs2 supported by the Service Composer include:

2 Refer to [10] for an extensive classification of workflow patterns

(3)

– Sequence– sequential execution of activities

– Parallel split + Synchronisation – parallel execution of activities which con- verge into a single activity.

– Exclusive choice– a point where only one out of many alternative activities is chosen based on a specified condition.

– Iteration – structured cycles allowing a group of activities to be executed several times.

In addition to the above constructs the control flow of a service orchestration is comprised of one or moreproxies that are the elementary units of orchestra- tion.

Fig. 2.SWWS Studio - creating a service orchestration

InSWWS Studioproxies are associated with input and output parameters, typed according to either the built-in XML Schema datatypes [3] or concepts in a specified ontology. The mappings between outputs and inputs are specified with the help of containers - state variables that can be used for storing data values from output ports and retrieving the values into the input ports.

3 Future Work

Our future work will be focused in these directions:

(4)

– WSMO Studio - an Eclipse [1] compliant implementation based on SWWS Studio. Such an implementation will ease the integration of 3rd party com- ponents in theStudio and improve its reusability and extensibility

– support for the latest WSMO Standard drafts

– new functionality such as a choreography editor compliant with [8]

References

1. The Eclipse project. http://www.eclipse.org.

2. SWWS - Semantic Web Enabled Web Services, project IST-2002-37134.

http://swws.semanticweb.org.

3. P. V. Biron and A. Malhotra. XML schema part 2: Datatypes. W3C recommen- dation, W3C, 2001. Available at http://www.w3.org/TR/xmlschema-2/.

4. The OWL Services Coalition. OWL-S: Semantic markup for Web Services, 2003.

Available at http://www.daml.org/services/owl-s/1.0/owl-s.html.

5. D. Fensel and C. Bussler. The web service modeling framework (WSMF). Elec- tronic Commerce Research and Applications, 1(2), 2002.

6. H. Lausen and D. Roman. WSMO F-Logic Syntax, v0.1, March 2004. Available at http://www.wsmo.org/2004/d16/d16.4/v0.1/20040324/.

7. E. Oren, M. Kifer, J. de Bruijn, H. Lausen, D. Roman, and M. Felderer.

BNF Grammar for WSML User Language, v0.2, April 2004. Available at http://www.wsmo.org/2004/d16/d16.1/v0.2/20040418/.

8. D. Roman, M. Dimitrov, and M. Stolberg. Choreography in WSMO, v0.1, July 2004. Available at http://www.wsmo.org/2004/d14/v0.1/20040717/.

9. D. Roman, U. Keller, and H. Lausen. Web Service Modeling Ontology - Standard, v0.2, March 2004. Available at http://www.wsmo.org/2004/d2/v0.2/20040306/.

10. W. M. P. van der Aalst, A. H. M. ter Hofstede, B. Kiepuszewski, and A. P. Barros.

Workflow patterns. Distributed and Parallel Databases, 14(3):5–51, 2003.

Références

Documents relatifs

– instance level megamodel - MMINT provides a customizable environment in which modellers can graphically create model management scenarios us- ing megamodels at the instance

values, while the “hasPrimaryName” property of the Gene class accepts a string from the list of all kinases. Therefore, we designed three different types of meta- phors

That is the case of CSRML Tool (a.k.a. CSRMT), the tool that provides support for CSRML (Collaborative Sys- tems Requirements Modeling Language) [2, 4], the i*-based Goal-Oriented

We propose an UML class diagram meta-model and we use the meta-modeling tool AToM3 to generate automatically a visual modeling tool to process UML class diagram models.. We also

The difference is that Proof General only reacts to the input of specific characters terminating the pieces of text that can be sent to the prover on their own; it does not change

A matchmaking result consists of three parts in principle: The description of the initial (1) service request and (2) service offer, and (3) the collection of matching results

It allows the graphical visualisation of Behaviour Oriented Design based plans [3], including its two major derivatives: Parallel-rooted, Ordered Slip-stack Hierarchical (POSH)

In this paper we focus on the process modelling phase of the PRECISE methodology for which a domain-specific graphical language has been intro- duced. The modelling is conceived as