Ontology-Based Service Discovery Front-End Interface for GloServ

DOI: 10.1007/978-3-642-02121-3_50 In book: The Semantic Web: Research and Applications, pp.684-696
Source: DBLP


This paper describes an ontology-based service discovery front-end interface for GloServ. GloServ is a service discovery engine,
which is an ontology-based distributed service discovery system that allows sophisticated querying of services. The working
implementation of the front-end interface demonstrates how GloServ can be used for different types of web service discovery.
The front-end generates a search form from the service class ontology. It also allows multiple services to be queried for
in a single search by generating cascaded forms for combined service queries. It then converts the input to a GloServ query
and displays the results to the user in a coherent manner. The use cases that are demonstrated with this implementation are
service discovery for location-based services, tagged services and collaborative search with other users.

Download full-text


Available from: Knarig Arabshian
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Current service composition techniques and tools are mainly designed for use by service oriented architecture (SOA) professionals to solve business problems. This focus on SOA professionals creates challenges for the non-expert users, with limited SOA knowledge, who try to integrate SOA solutions into their online experience. To shelter non-expert users from the complexity of service composition, we propose an approach which automatically composes a service on the fly to meet the situational needs of a user. We present a tag-based service description schema which allows non-expert users to easily understand the description of services and add their own descriptions using descriptive tags. Instead of specifying the detailed steps for composing a service, a non-expert user would specify the goal of their desired activities using a set of keywords then our approach can automatically identify the relevant services to achieve the goal at run-time. A prototype is developed as a proof of concept. We conduct a case study to compare the performance of our approach in automatic service composition with a baseline approach which consists of the manual process of searching for services using keywords. The case study shows that our approach can achieve higher precision and recall than the baseline approach.
    Full-text · Conference Paper · Feb 2009
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: In Service Oriented Architecture (SOA), service composition integrates existing services to fulfill specific tasks using a set of standards and tools. However, current service composition techniques and tools are mainly designed for SOA professionals. It becomes challenging for end-users without sufficient service composition skills to compose services. In this paper, we propose a framework that supports end-users to dynamically compose and personalize services to meet their own context. Instead of requiring end-users to specify detailed steps in the composition, our framework only requires the end- users specify the goals of their desired activities using a few keywords to generate a task list. To organize the task list, we analyze the historical usage data and recover the control flows among the tasks in the task list. We also mine the task usage pattern from the historical usage data to recommend new services. A prototype is designed and developed as a proof of concept to demonstrate that our approach enables end-users to discover and compose services easily.
    Full-text · Conference Paper · Jan 2010
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Services are becoming more and more widely used. When designing interactive applications based on services one important issue is how to identify those services most relevant for the application functionalities. The proposed approach takes as input a task model, which includes the user's view of the interactive system, and an ontology capturing the application domain, and automatically discovers a set of ordered service descriptions for each system task of the model. The discovered descriptions can be used in order to invoke a particular service operation that fulfils a task's required functionality. In this way, the whole application functionality can be realized by a set of service operations without writing a single line of code. As a result, the application development time is significantly reduced and it is possible to complete the development of interactive front-ends by integrating our solution in existing model-based HCI approaches.
    Full-text · Conference Paper · Jan 2010
Show more