Academia.eduAcademia.edu

Semantic matching of web service

description12 papers
group1 follower
lightbulbAbout this topic
Semantic matching of web services refers to the process of aligning and integrating web services based on their meanings and functionalities, utilizing ontologies and semantic web technologies to enhance interoperability and facilitate automated service discovery, selection, and composition.
lightbulbAbout this topic
Semantic matching of web services refers to the process of aligning and integrating web services based on their meanings and functionalities, utilizing ontologies and semantic web technologies to enhance interoperability and facilitate automated service discovery, selection, and composition.

Key research themes

1. How can semantic knowledge and ontologies improve the discovery and composition of Web services?

This theme investigates the integration of semantic annotations, ontologies, and knowledge representation languages (such as OWL, OWL-S) to enhance the automation of Web service discovery, matchmaking, and composition. It addresses the limitations of syntactic-only service descriptions (e.g., WSDL), aiming to enable software agents to interpret service capabilities, preconditions, effects, and achieve dynamic, automated compositions guided by semantic understanding.

Key finding: OWL-S provides a framework of ontologies (profile, process, grounding) to semantically describe what Web Services do, how to use them, and how to interact with them, enabling automation of discovery, invocation, and... Read more
Key finding: By leveraging OWL-S semantic markup and ontologies, this work demonstrates automated composition of Semantic Web Services in a real-world RFID-based Border Control domain, illustrating how semantic annotations enable services... Read more
Key finding: Introduces a matchmaker framework capable of matching Web Services using different ontologies by distinguishing ontology heterogeneity and employing semantic equivalence, plug-in, and subsumes matching strategies to improve... Read more
Key finding: Proposes modeling services in Promela and expressing consumer requests as linear temporal logic (LTL) formulas to capture semantic and temporal requirements, enabling precise matchmaking through model checking (Spin). This... Read more
Key finding: Highlights that semantic annotations (e.g., in RDF using ontologies) enable AI planning-based approaches to Web service composition by explicitly declaring preconditions and effects, and discusses challenges in modeling... Read more

2. What methodologies and algorithms effectively leverage semantic information for automated Web service discovery and composition, especially involving Quality of Service (QoS) and user preferences?

This research emphasizes developing algorithms and agent-based architectures that utilize semantic matchmaking, process equivalence, QoS considerations, and user preferences to discover, rank, and compose Web services. It accounts for complex, multi-criteria matching beyond functional compatibility, integrating non-functional parameters and user-defined constraints to enhance selection accuracy and service execution.

Key finding: Introduces a Broker-based Semantic Agent (BSA) which uses semantic matchmaking (Semantic Matching Step), process equivalence checking, and QoS parameter matching as a cascading filtering mechanism to discover and rank... Read more
Key finding: Develops an integrated framework transforming web service composition into AI planning problems enriched with semantic annotations (OWL-S, SAWSDL) or lexical similarity for syntactic descriptions (WSDL), enabling semantic... Read more
Key finding: Proposes a dynamic, agent-based framework that composes services based on explicit user preferences (e.g., price, availability), incorporating execution tracking, dynamic service selection, and adaptation when failures or QoS... Read more
Key finding: Presents a hybrid discovery architecture splitting service discovery into stages where QoS-aware discovery leverages constraint programming to express and solve complex relational, arithmetic, and logical QoS constraints... Read more
Key finding: Develops a user-oriented evaluation and ranking system for semantic matchmaking that personalizes results based on modeling users' interests using a MultiNomial Logit economic model, addressing multi-attribute and... Read more

3. How can policy, ontology-based classification, and background knowledge enhance semantic matching and composition in Web services?

This area explores the utilization of crafted domain policies, advanced ontology-based service classification, and incorporation of external background knowledge to improve service discovery, classification, and compliant composition. It aims to address semantic heterogeneity, ensure policy adherence across organizational boundaries, and enable refined, ontology-driven classifications to manage large and diverse service repositories.

Key finding: Introduces a knowledge base and topic ontology-driven framework that integrates syntactic, semantic, and pragmatic (contextual) compositional rules—including organizational policies and regulatory constraints—to achieve... Read more
Key finding: Proposes a novel Semantic Web Service Classification strategy employing dimensionality reduction through Concept Rejection Space and an ontology-based Semantic Similarity based Classifier (SSbC) that utilizes semantic... Read more
Key finding: Surveys background knowledge sources and exploitation strategies in ontology matching, highlighting the critical role of external background knowledge (including foundational ontologies and unstructured data) in resolving... Read more
Key finding: Reports empirical findings from developing a Semantic Service Registry leveraging telecom-domain ontologies and description logics reasoning in an OSS department, demonstrating that semantic annotations and reasoning... Read more
Key finding: Presents an approach that detects conflicts between user non-functional requirements (NFRs) and service specifications through ontology integration and UML profile-based modeling, enabling automatic selection of Web services... Read more

All papers in Semantic matching of web service

Search as we know it will change and improve as new and enhanced methodologies to accommodate the ever expanding semantically annotated WorldWide Web will be developed and fruitfully employed. While a lot of basic infrastructure has... more
Search as we know it will change and improve as new and enhanced methodologies to accommodate the ever expanding semantically annotated WorldWide Web will be developed and fruitfully employed. While a lot of basic infrastructure has... more
Semantic Web is an extension of the current web in which data contained in the web documents are machine-understandable. On the other hand, Web Services provide a new model of the web in which sites exchange dynamic information on demand.... more
Abstract. Semantic Web Services (SWSs) aim to improve the possibilities for automated discovery, composition and invocation of Web Services by providing ontology-based service descriptions expressed in a formal language. Several... more
European enterprises, which contain several heterogeneous systems, create fuzzy networks of interconnected applications, services and data sources, and cooperate with international partners in the enlarged Europe, need holistic Enterprise... more
Discovery of semantic Web services is a heavyweight task when the number of Web services or the complexity of ontologies increases. In this paper, we present a new logical discovery framework based on semantic description of the... more
Method Engineering (ME) has emerged with the aim of improving software development methods by creating and proposing adaptation frameworks whereby methods are created to provide suitable matches with the requirements of the organization... more
After four decades of rapid advances in computing, we are embarking on the greatest leap forward in computing that includes revolutionary changes at all levels of computing from the hardware through the middleware and infrastructure to... more
A key challenge in Component-Based Software Engineering (CBSE) is finding appropriate software components for reuse. A component broker that allows component vendors to make available their modules, and also allows component integrators... more
Ontology Engineering is a complex, time-consuming, and costly process. Particularly if the full ontology has to be developed by scratch. Anyway, it is a common requirement whenever the domain knowledge should be formally encoded. This... more
Method Engineering (ME) aims to improve software development methods by creating and proposing adaptation frameworks whereby methods are created to provide suitable matches with the requirements of the organization and address project... more
Web service descriptions with Semantic Web annotations can be exploited to automate dynamic discovery of services. The approaches introduced aim at enabling automatic discovery, configuration, and execution of services in dynamic... more
In Service-Oriented Architectures (SOA), service descriptions are fundamental elements. In order to automatically execute SOA tasks, such as services discovery, it is necessary to capture and process the semantics of services. We review... more
Abstract. Although we would prefer using defined ontologies that express the domains and specifications of web services, and thus more easily discover and compose these, we know that in the mainstream world represented by the US... more
Service discovery is the process of retrieving the service most similar to the query based on the description of functional and/or non-functional semantics. The original algorithm used in literature was proposed by Paolucci et al., 2002.... more
Web services are distributed and loosely coupled software components, which are accessed through the World Wide Web. Web services form the basis for service-oriented architectures used by enterprises to develop and integrate large-scale... more
After four decades of rapid advances in computing, we are embarking on the greatest leap forward in computing that includes revolutionary changes at all levels of computing from the hardware through the middleware and infrastructure to... more
Although the Semantic Web and Web Service technologies have already formed a synergy towards Semantic Web Services, their use remains limited. Potential adopters are usually discouraged by the number of different methodologies and the... more
Grounding is the process in charge of linking re- quests and responses of web services with the semantic web services execution platform, and it is the key activity to au- tomate their execution in a real business environment. In this... more
A key factor for success of companies operating in a globalized market environment is a modern SOA-based infrastructure. An essential component of a SOA infrastructure is the central service registry. Current standards for organizing... more
— Most of the network service management systems rely on informal specifications, hard-coded programming and relational databases to store and manage network services. As a result, such systems may not be correct facing their requirements... more
This paper reports our experience when integrating differ resources and services into a grid environment. The use case we address implies the deployment of several NLP applications as web services. The ultimate objective of this task was... more
Service Oriented Architecture is the backbone of today's internet-based services. Instead of using in-house developed software's, business is intended for using web-based software system. This leads many software developers in the market... more
This paper reports our experience when integrating differ resources and services into a grid environment. The use case we address implies the deployment of several NLP applications as web services. The ultimate objective of this task was... more
Semantic annotation is one of the useful solutions to enrich target's (systems, models, meta-models, etc.) information. There are some papers which use semantic enrichment for different purposes (integration, composition, sharing and... more
Identity verification is now a days a crucial task for security applications. In the near future organizations dedicated to store individual biometric information will emerge in order to determine individual identity. Biometric... more
This paper reports our experience when integrating differ resources and services into a grid environment. The use case we address implies the deployment of several NLP applications as web services. The ultimate objective of this task was... more
With the expansion of service-based information systems and the need for organizations to collaborate with external partners, the alignment of business with IT has become crucial. This paper presents a hybrid service composition... more
In Service-Oriented Architectures (SOA), service descriptions are fundamental elements. In order to automatically execute SOA tasks, such as services discovery, it is necessary to capture and process the semantics of services. We review... more
Since service-oriented architectures make the commercial systems more reliable and reusable, they have gained more popularity in industry and scientific community in recent decades. Service-oriented architectures bring flexibility and... more
We describe an empirical study of the creation of a Semantic Service Registry in the context of the Operations Support Systems (OSS) department of a telecom company, to address an emerging problem of finding the right services to build... more
We describe three challenges that a major telecom company faced on its way to SOA after the traditional first step of exposing legacy functionality and orchestrating it in higher level business processes. We show how the accepted practice... more
After four decades of rapid advances in computing, we are embarking on the greatest leap forward in computing that includes revolutionary changes at all levels of computing from the hardware through the middleware and infrastructure to... more
Discovery of semantic Web services is a heavyweight task when the number of Web services or the complexity of ontologies increases. In this paper, we present a new logical discovery framework based on semantic description of the... more
Service Oriented Architecture is the backbone of today’s internet-based services. Instead of using in-house developed software’s, business is intended for using web-based software system. This leads many software developers in the market... more
Many recent works aim at developing methods and tools for the processing of semantic Web services. In order to be properly tested, these tools must be applied to an appropriate benchmark, taking the form of a collection of semantic WS... more
Although the Semantic Web and Web Service technologies have already formed a synergy towards Semantic Web Services, their use remains limited. Potential adopters are usually discouraged by the number of different methodologies and the... more
Semantic Web Services (SWSs) aim to improve the possibilities for automated discovery, composition and invocation of Web Services by providing ontology-based service descriptions expressed in a formal language. Several approaches have... more
The web is rapidly evolving and its traditional role of repository of static information is changing into a hub for collaboration among people. Web resources tend to become more and more complex, and to offer services that include access... more
Ontology engineering is known to be a complex, time-consuming, and costly process, in particular, if an ontology has to be developed from scratch, and respective domain knowledge has to be formally encoded. This paper presents the... more
Method Engineering (ME) has emerged with the aim of improving software development methods by creating and proposing adaptation frameworks whereby methods are created to provide suitable matches with the requirements of the organization... more
The Web is a huge container of digital resources, that is, sets of objects that are accessible and manageable by a computer. When dealing with structured queries (rather than with flat list of keywords), model matchmaking is a fundamental... more
The Web is a huge container of digital resources, that is, sets of objects that are accessible and manageable by a computer. When dealing with structured queries (rather than with flat list of keywords), model matchmaking is a fundamental... more
The Web is a huge container of digital resources, that is, sets of objects that are accessible and manageable by a computer. When dealing with structured queries (rather than with flat list of keywords), model matchmaking is a fundamental... more
For more than twenty years, the Manufacturing Engineering Laboratory (MEL) at the National Institute of Standards and Technology (NIST) has been involved in the development of content standards for manufacturing enterprise activities... more
Method Engineering (ME) aims to improve software development methods by creating and proposing adaptation frameworks whereby methods are created to provide suitable matches with the requirements of the organization and address project... more
The Web is a huge container of digital resources, that is, sets of objects that are accessible and manageable by a computer. When dealing with structured queries (rather than with flat list of keywords), model matchmaking is a fundamental... more
Service-oriented computing is being adopted at an unprecedented rate, making the effectiveness of automated service discovery an increasingly important challenge. UDDI has emerged as a de facto industry standard and fundamental building... more
Download research papers for free!