Towards Semantic Mashups

Author(s):  
Aikaterini K. Kalou ◽  
Dimitrios A. Koutsomitropoulos

Semantic Mashups constitute a relatively new genre of applications that illustrate the combination of the current trends of the Web, i.e. the Semantic Web and Web 2.0. The great benefit of Semantic mashups lies in the ability to aggregate different and heterogeneous data with rich semantic annotations and due to this, an additional ease of integration. In this paper, the authors attempt to outline the transition from conventional to semantic mashups, analyzing the former's limitations and identifying improvements and contributions which can come in with the advent of the later. Furthermore, the authors survey the background technologies on which semantic mashups are based, like Semantic Web Services and the process of data triplification. The authors also investigate the current trends and efforts put into developing tools and frameworks, which are designed to support users with little programming knowledge in semantic mashup application development, such as Semantic Pipes or Jigs4OWL. After presenting and illustrating the theoretical and technological background of this genre of mashups, the authors look into some use cases and systems. Among others, the authors present their mashup, called Books@HPClab, in which they introduce a personalized semantic service for mashing up information from different on-line bookstores.

2015 ◽  
Vol 5 (2) ◽  
pp. 1-25 ◽  
Author(s):  
Aikaterini K. Kalou ◽  
Dimitrios A. Koutsomitropoulos

Semantic Mashups constitute a relatively new genre of applications that illustrate the combination of the current trends of the Web, i.e. the Semantic Web and Web 2.0. The great benefit of Semantic mashups lies in the ability to aggregate different and heterogeneous data with rich semantic annotations and due to this, an additional ease of integration. In this paper, the authors attempt to outline the transition from conventional to semantic mashups, analyzing the former's limitations and identifying improvements and contributions which can come in with the advent of the later. Furthermore, the authors survey the background technologies on which semantic mashups are based, like Semantic Web Services and the process of data triplification. The authors also investigate the current trends and efforts put into developing tools and frameworks, which are designed to support users with little programming knowledge in semantic mashup application development, such as Semantic Pipes or Jigs4OWL. After presenting and illustrating the theoretical and technological background of this genre of mashups, the authors look into some use cases and systems. Among others, the authors present their mashup, called Books@HPClab, in which they introduce a personalized semantic service for mashing up information from different on-line bookstores.


2016 ◽  
pp. 2240-2266
Author(s):  
Aikaterini K. Kalou ◽  
Dimitrios A. Koutsomitropoulos

Semantic Mashups constitute a relatively new genre of applications that illustrate the combination of the current trends of the Web, i.e. the Semantic Web and Web 2.0. The great benefit of Semantic mashups lies in the ability to aggregate different and heterogeneous data with rich semantic annotations and due to this, an additional ease of integration. In this paper, the authors attempt to outline the transition from conventional to semantic mashups, analyzing the former's limitations and identifying improvements and contributions which can come in with the advent of the later. Furthermore, the authors survey the background technologies on which semantic mashups are based, like Semantic Web Services and the process of data triplification. The authors also investigate the current trends and efforts put into developing tools and frameworks, which are designed to support users with little programming knowledge in semantic mashup application development, such as Semantic Pipes or Jigs4OWL. After presenting and illustrating the theoretical and technological background of this genre of mashups, the authors look into some use cases and systems. Among others, the authors present their mashup, called Books@HPClab, in which they introduce a personalized semantic service for mashing up information from different on-line bookstores.


2016 ◽  
Vol 12 (2) ◽  
pp. 177-200 ◽  
Author(s):  
Sanjay Garg ◽  
Kirit Modi ◽  
Sanjay Chaudhary

Purpose Web services play vital role in the development of emerging technologies such as Cloud computing and Internet of Things. Although, there is a close relationship among the discovery, selection and composition tasks of Web services, research community has treated these challenges at individual level rather to focus on them collectively for developing efficient solution, which is the purpose of this work. This paper aims to propose an approach to integrate the service discovery, selection and composition of Semantic Web services on runtime basis. Design/methodology/approach The proposed approach defined as a quality of service (QoS)-aware approach is based on QoS model to perform discovery, selection and composition tasks at runtime to enhance the user satisfaction and quality guarantee by incorporating non-functional parameters such as response time and throughput with the Web services and user request. In this paper, the proposed approach is based on ontology for semantic description of Web services, which provides interoperability and automation in the Web services tasks. Findings This work proposed an integrated framework of Web service discovery, selection and composition which supports end user to search, select and compose the Web services at runtime using semantic description and non-functional requirements. The proposed approach is evaluated by various data sets from the Web Service Challenge 2009 (WSC-2009) to show the efficiency of this work. A use case scenario of Healthcare Information System is implemented using proposed work to demonstrate the usability and requirement the proposed approach. Originality/value The main contribution of this paper is to develop an integrated approach of Semantic Web services discovery, selection and composition by using the non-functional requirements.


2011 ◽  
pp. 422-438
Author(s):  
Sam Lee

This chapter introduces an approach to the development of intelligent Semantic Web services, which are envisioned as system cells that actively discover, learn, and communicate knowledge on the Web. The development of these systems often involves not only standardized Web technology, but also the integration of heterogeneous information. The approach in this chapter adopts the Semantic Web services specifications that are given by the DARPA agent markup language (DAML) program, utilizes a system behavior model to represent an intelligent agent, and proposes a high degree of automatic synthesis using code generation and program templates. The author reviews the various techniques that are available to aid the development process, and provides an example to illustrate the stages of software synthesis in the development of such systems.


Author(s):  
Nadia Ben Seghir ◽  
Okba Kazar ◽  
Khaled Rezeg ◽  
Samir Bourekkache

Purpose The success of web services involved the adoption of this technology by different service providers through the web, which increased the number of web services, as a result making their discovery a tedious task. The UDDI standard has been proposed for web service publication and discovery. However, it lacks sufficient semantic description in the content of web services, which makes it difficult to find and compose suitable web services during the analysis, search, and matching processes. In addition, few works on semantic web services discovery take into account the user’s profile. The purpose of this paper is to optimize the web services discovery by reducing the search space and increasing the number of relevant services. Design/methodology/approach The authors propose a new approach for the semantic web services discovery based on the mobile agent, user profile and metadata catalog. In the approach, each user can be described by a profile which is represented in two dimensions: personal dimension and preferences dimension. The description of web service is based on two levels: metadata catalog and WSDL. Findings First, the semantic web services discovery reduces the number of relevant services through the application of matching algorithm “semantic match”. The result of this first matching restricts the search space at the level of UDDI registry, which allows the users to have good results for the “functional match”. Second, the use of mobile agents as a communication entity reduces the traffic on the network and the quantity of exchanged information. Finally, the integration of user profile in the service discovery process facilitates the expression of the user needs and makes intelligible the selected service. Originality/value To the best knowledge of the authors, this is the first attempt at implementing the mobile agent technology with the semantic web service technology.


Author(s):  
Mariam Abed Mostafa Abed

This paper tests the ability of the Web Service Modeling Ontology (WSMO) and the Web Service Modeling eXecution environment (WSMX) to support the Semantic Web Services technology, and automate the process of web service discovery, selection and invocation. First, it introduced web services and their limitations that were overcome in the vision of the Semantic Web Services technology. Then a Semantic Web Service (SWS) was built on top of WSMO to access the publications of the German University in Cairo (GUC), and was registered to WSMX. To test the validity to the claim, a service request to access the publications of the GUC was sent to WSMX and the process followed by WSMX was investigated. Furthermore, the discussion added a suggestion that would enhance the transparency between the Semantic Web and WSMO-WSMX initiatives.


In this digital age, semantic Web services have emerged as services that are used in every field. Today various types of services like e-commerce, social networking, and online payment of various services, etc., are used by the user through the Semantic Web. The Semantic Web has emerged as a powerful medium for using online services. The use of semantic Web services greatly simplified the life of the common citizen. The database is used to hoard information related to various services provided by Semantic Web Services. It turns out to be indispensable that when a user communicates with the database then there should not be any interference in it. The expansion of semantic Web services led various assailants to start making various efforts to stop these services. The network assail for instance Man-in-middle or DoS assail has adverse effect on the performance of the Web service. This paper insinuates a principle server of ARP algorithm that uses IP-MAC trussing approach on the network to prevent Man-in-the-middle and DoS assail within a entreaty succumbed to the Web service. Aftermath revelations that after implementing the algorithms, the number of packet loss reduces drastically and enhancing the overall performance of Web service. The staple objective of this paper is how the services bestowed by the Web service can be protected from assailant.


Author(s):  
Nadia Ben Seghir ◽  
Okba Kazar ◽  
Khaled Rezeg

Web services discovery provided by the UDDI registries is relatively primitive. It does not take into account the continuous growth in the number of services on the Web. The UDDI standard has been proposed and used for Web service publication and discovery. However, it does not allow users to choose the best provider. It does not offer a mechanism to choose a Web service based on its quality. The standard also lacks of sufficient semantic description in the content of Web services, this lack makes it difficult to find and compose suitable Web services during analysis, search, and matching processes. In addition, a central UDDI suffers from one centralized point problem and the high cost of maintenance. To get around these problems, the authors propose in this paper a novel framework based on mobile agent and metadata catalogue for Web services discovery. Their approach is based on user profile in order to discover appropriate Web services, meeting customer requirements, in less time and taking into account the QoS properties.


Sign in / Sign up

Export Citation Format

Share Document