Web service semantics-WSDL-S (original) (raw)

WSDL-S SEMANTIC WEB SERVICES ENGINEERING: AN EMPIRICAL ANNOTATING APPROACH

IADIS International Conference, APPLIED COMPUTING 2011, 2011

Web services are the latest attempt to revolutionize large scale distributed computing. They are based on standards which operate at the syntactic level and lack semantic representation capabilities. Semantics provide better qualitative and scalable solutions to the areas of service interoperation, service discovery, service composition, and process orchestration. WSDL-S defines a mechanism to associate semantic annotations with Web services that are described using Web Service Description Language (WSDL). In this paper we propose an approach for semi-automatically annotating WSDL Web services descriptions. This allows WSDL-S Semantic Web Service Engineering. The annotation approach consists of two main processes: Categorization and Matching. Categorization process consists in classifying WSDL service description to its corresponding domain. Matching process consists in mapping WSDL entities to pre-existing domain ontology. Both categorization and matching rely on ontology matching techniques. A tool has been developed and some experiments have been carried out to evaluate the proposed approach.

Yet Another Semantic Annotation for WSDL

Web services are loosely-coupled and self descriptive applications. They are based on standards such as SOAP, WSDL, and UDDI. Nevertheless, the lack of semantics in WSDL prevents automatic discovery and hence automatic invocation and composition. In our work, we are interested in extending existing approaches for the description of Semantic Web Services. Our proposed approach, Yet Another Semantic Annotation for WSDL (YASA4WSDL), is an extension of the W3C recommendation on semantics for Web services (SAWSDL) and uses two types of ontologies: a Technical Ontology type containing concepts defining semantics of services, their QoS... and a Domain Ontology type containing the concepts defining the semantics of the business domain. We present how our approach is more expressive than the W3C recommendation and submissions to W3C on semantics of Web Services. We show via our implementation how to automatically generate descriptions like SAWSDL, OWL-S, or WSMO from YASA4WSDL.

Adding Semantics to Web Services Standards

Icws, 2003

With the increasing growth in popularity of Web services, discovery of relevant Web services becomes a significant challenge. One approach is to develop semantic Web services where by the Web Services are annotated based on shared ontologies, and use these annotations for semantics-based discovery of relevant Web Services. We discuss one such approach that involves adding semantics to WSDL using DAML+OIL ontologies. Our approach also uses UDDI to store these semantic annotations and search for Web services based on them. We compare our approach with another initiative to add semantics to support Web service discovery, and show that our approach may fit current standards-based industry approach better.

Semantic Annotation of Web Services

4th International conference on Web and Information Technologies (ICWIT 2012), Sidi Bel Abbes, Algeria, 2012

Web services are the latest attempt to revolutionize large scale distributed computing. They are based on standards which operate at the syntactic level and lack semantic representation capabilities. Semantics provide better qualitative and scalable solutions to the areas of service interoperation, service discovery, service composition, and process orchestration. SAWSDL defines a mechanism to associate semantic annotations with Web services that are described using Web Service Description Language (WSDL). In this paper we propose an approach for semi-automatically annotating WSDL Web services descriptions. This allows SAWSDL Semantic Web Service Engineering. The annotation approach consists of two main processes: Categorization and Matching. Categorization process consists in classifying WSDL service description to its corresponding domain. Matching process consists in mapping WSDL entities to pre-existing domain ontology. Both categorization and matching rely on ontology matching techniques. A tool has been developed and some experiments have been carried out to evaluate the proposed approach.

Semantic Description of Web Services

2013

The tasks of semantic web service (discovery, selection, composition, and execution) are supposed to enable seamless interoperation between systems, whereby human intervention is kept at a minimum. In the field of Web service description research, the exploitation of descriptions of services through semantics is a better support for the life-cycle of Web services. The large number of developed ontologies, languages of representations, and integrated frameworks supporting the discovery, composition and invocation of services is a good indicator that research in the field of Semantic Web Services (SWS) has been considerably active. We provide in this paper a detailed classification of the approaches and solutions, indicating their core characteristics and objectives required and provide indicators for the interested reader to follow up further insights and details about these solutions and related software.

Empirical Study for Semantic Annotationof Web Services

International Journal of Networked and Distributed Computing, 2014

Web services have become the main paradigm for the development of distributed software systems using a common set of technologies, including SOAP, WSDL and UDDI. This allows accessing to software components residing on different platforms and written in different programming languages. However, several tasks, including service discovery and composition, remain difficult to be automated. Thus, a new technology has emerged to solve this problem; it is the Semantic Web Services (SWS). One way to produce SWS is the annotation. In this paper, an approach to annotate Web services is presented. The approach consists of two main processes, categorization and matching. Both processes use ontology matching techniques. In particular, the two processes use similarity measures between entities, strategies to calculate similarities between sets and a threshold corresponding to the accuracy. Thus, an internal comparative study has been done to determine which strategy is appropriate to this approach, which measure gives best results and which threshold is optimum for the selected measure and strategy. An external comparative study has been also carried out to prove the efficacy of this approach compared to existing annotation approaches.