MWSAF: METEOR-S Web Service Annotation Framework

Applying Semantics in Annotation

The World Wide Web is emerging not only as an infrastructure for data, but also for a broader variety of resources that are increasingly being made available as Web services. Relevant current standards like UDDI, WSDL, and SOAP are in their fledgling years and form the basis of making Web services a workable and broadly adopted technology. However, realizing the fuller scope of the promise of Web services and associated service oriented architecture will requite further technological advances in the areas of service interoperation, service discovery, service composition, and process orchestration.

Semantics, especially as supported by the use of ontologies, and related Semantic Web technologies, are likely to provide better qualitative and scalable solutions to these requirements. Just as semantic annotation of data in the Semantic Web is the first critical step to better search, integration and analytics over heterogeneous data, semantic annotation of Web services is an equally critical first step to achieving the above promise. Our approach is to work with existing Web services technologies and combine them with ideas from the Semantic Web to create a better framework for Web service discovery and composition.

MWSAF(METEOR-S Web Service Annotation Framework) is a semantic web based graphical tool that enables you to annotate existing Web service descriptions with Ontologies. It facilitates the parsing of WSDL files and Ontologies. This enables the user to annotate Web service descriptions semi-automatically.

MWSAF was formerly known as SAWS (Semantic Annotation of Web Services). MWSAF offers various features for programmers looking to create Semantic Web services. It provides:

  • A fast and easy method for annotating WSDL files with single or multiple Ontologies.

  • An intuitive graphical environment for viewing WSDL files as well as Ontologies.

  • Support for RDF-S , DAML+OIL and OWL based Ontologies

  • An API to plug-in new matching Algorithms

  • An elegant solution for selecting the correct domain ontology for annotation from a pool of Ontologies