A framework for semantic web services discovery

Web Information and Data Management, pp.45-50, (2005)

被引用144|浏览20
EI
下载 PDF 全文
引用
微博一下

摘要

This paper describes a framework for ontology-based flexible discovery of Semantic Web services. The proposed approach relies on user-supplied, context-specific mappings from an user ontology to relevant domain ontologies used to specify Web services. We show how a user's query for a Web service that meets certain selection criteria can b...更多

代码

数据

简介
  • The creation, deployment, and use of services that meet the needs of individuals and communities in virtually all areas of human endeavor is one of the hallmarks of civilization.
  • Existing state-ofthe-art technologies for publishing and finding web services (e.g., WSDL [5], UDDI [3]) use static descriptions of service interfaces
  • They lack support for service selection based on non functional attributes such as Quality of Service (QoS).
  • With the proliferation of Web services and service providers, it is inevitable that there will be services offered by multiple providers with the same functionality
  • In such scenarios, the users should be able to rank the discovered services based on some criteria e.g., quality of service (QoS) ratings, cost, etc.
  • Existing approaches for service selection [13, 14, 17] make no provision for user-specified ranking criteria as part of the service request
重点内容
  • The creation, deployment, and use of services that meet the needs of individuals and communities in virtually all areas of human endeavor is one of the hallmarks of civilization
  • The work proposed in this paper provides an approach for flexible discovery of Web services over the Semantic Web
  • We lay stress on the fact that, since different users may use different ontologies to specify the desired functionalities and capabilities of a service, some kind of ontology mapping is needed during service discovery, such that terms and concepts in the service requester’s ontologies are brought into correspondence with the service provider’s ontologies
  • We propose a taxonomy for the non-functional attributes, namely Quality of Service, which provide a better model for capturing various domain-dependent and domain-independent Quality of Service attributes of the services
  • We introduced the notion of personalized ranking criteria, which is specified as part of the service request, for ranking the candidate service providers
  • Some of our work in progress is aimed at extending our approach to service discovery, to support service invocation and workflow composition for specific data-driven applications in computational biology
结论
  • The authors propose a taxonomy for the non-functional attributes, namely QoS, which provide a better model for capturing various domain-dependent and domain-independent QoS attributes of the services
  • These attributes allow the users to dynamically select services based on their non-functional aspects.
  • The authors introduced the notion of personalized ranking criteria, which is specified as part of the service request, for ranking the candidate service providers
  • Such a criteria ‘enhances’ the traditional ranking approach, which is primarily based on the degree of match [13,17].
  • Some of the work in progress is aimed at extending the approach to service discovery, to support service invocation and workflow composition for specific data-driven applications in computational biology
总结
  • Introduction:

    The creation, deployment, and use of services that meet the needs of individuals and communities in virtually all areas of human endeavor is one of the hallmarks of civilization.
  • Existing state-ofthe-art technologies for publishing and finding web services (e.g., WSDL [5], UDDI [3]) use static descriptions of service interfaces
  • They lack support for service selection based on non functional attributes such as Quality of Service (QoS).
  • With the proliferation of Web services and service providers, it is inevitable that there will be services offered by multiple providers with the same functionality
  • In such scenarios, the users should be able to rank the discovered services based on some criteria e.g., quality of service (QoS) ratings, cost, etc.
  • Existing approaches for service selection [13, 14, 17] make no provision for user-specified ranking criteria as part of the service request
  • Conclusion:

    The authors propose a taxonomy for the non-functional attributes, namely QoS, which provide a better model for capturing various domain-dependent and domain-independent QoS attributes of the services
  • These attributes allow the users to dynamically select services based on their non-functional aspects.
  • The authors introduced the notion of personalized ranking criteria, which is specified as part of the service request, for ranking the candidate service providers
  • Such a criteria ‘enhances’ the traditional ranking approach, which is primarily based on the degree of match [13,17].
  • Some of the work in progress is aimed at extending the approach to service discovery, to support service invocation and workflow composition for specific data-driven applications in computational biology
相关工作
  • Recently, there have been a few proposals for Web services discovery based on OWL ontologies [14, 15] and Description Logic [13, 17] inferences3. Sycara et al introduced LARKS [20] for describing agent capabilities and requests, and their matchmaking. The discovery/matching engine of the matchmaker agent is based on various filters of different complexity and accuracy which users can choose. However, the model lacks in defining how service requests will be specified by users. Also, LARKS assumes the existence of a common basic vocabulary for all users. METEOR-S discovery [16] framework addresses the problem of discovering services in a scenario where service providers and requesters may use terms from different ontologies. Their approach relies on annotating service registries (for a particular domain) and exploiting such annotations during discovery. The WSMO framework [7] provides ontology translation to support automatic interoperation between Web services. Specifically, in the WSMO architecture various mediators (e.g., OO-Mediators) address the interoperability problems that arise when various Web services work together. In our framework, we realize the OO-Mediators by explicitly specifying the set of interoperation constraints which are stored in the Ontology Database (and Mapping Storage) and are accessed by the matchmaking engine for doing mediation. Banaei-Kashani et al developed the WSPDS system [9], a peer-to-peer discovery service with semantic-level matching capability. Their framework is guided by the principle that a decentralized design for Web services discovery is more scalable, fault tolerant and efficient as opposed to a centralized approach (e.g., UDDI [3]). WSPDS also semanticallyannotates the WSDL files using the WSDL-S framework described in [8]. One advantage of this approach is that it makes the WSDL-S file agnostic to any ontology representation language (e.g., OWL [4], WSMO [7]). However, at the same time, adopting such a framework means that WSDL files for the existing Web services would have to re-written, which is an additional overhead. For related work in incorporating QoS attributes with service discovery, Zhou et al [21] proposed a DAML-QoS ontology for specifying various QoS properties and metrics. However, their framework assumes the existence of a single QoS ontology for the service providers and requesters, and hence does not take into consideration the specification of semantic correspondences. Also, there is no provision for the users to specify ranking criteria (based on non-functional attributes) for service selection.
基金
  • This work was supported in part by a National Science Foundation grant (IIS 0219699) to Vasant Honavar
引用论文
  • Jena-A Semantic Web Framework for Java, http://jena.sourceforge.net/.
    Findings
  • Jess-The rule engine for Java Platform, http://herzberg.ca.sandia.gov/jess.
    Findings
  • Universal Description Discovery and Integration, http://www.uddi.org.
    Findings
  • W3C Web Ontology Language, http://www.w3.org/tr/owl-features/.
    Findings
  • W3C Web Services Description Language, http://www.w3.org/TR/WSDL/.
    Findings
  • Web Ontology Language for Web Services, http://www.daml.org/services/owl-s.
    Findings
  • Web Service Modeling Ontology, http://www.wsmo.org/.
    Findings
  • R. Akkiraju, J. Farrell, J.Miller, M. Nagarajan, M. Schmidt, A. Sheth, and K. Verma. Web Service Semantics – WSDL-S. In A joint UGA-IBM Technical Note, version 1.0, 2005.
    Google ScholarFindings
  • F. Banaei-Kashani, C.-C. Chen, and C. Shahbi. WSPDS: Web Services Peer-to-Peer Discovery Service. In Intl. Symposium on Web Services and Applications, 2004.
    Google ScholarLocate open access versionFindings
  • J. Bao and V. Honavar. Collaborative Ontology Building with Wiki@nt. In 3rd Intl. Workshop on Evaluation of Ontology Based Tools at Intl. Semantic Web Conference, 2004.
    Google ScholarLocate open access versionFindings
  • D. Caragea, J. Pathak, and V. Honavar. Learning Classifiers from Semantically Heterogeneous Data Sources. In 3rd Intl. Conference on Ontologies, DataBases, and Applications of Semantics for Large Scale Information Systems, 2004.
    Google ScholarLocate open access versionFindings
  • T. Erl. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services. Prentice Hall, New Jersey, 2004.
    Google ScholarFindings
  • L. Li and I. Horrocks. A Software Framework for Matchmaking based on Semantic Web Technology. In 12th Intl. Conference on World Wide Web, 2003.
    Google ScholarLocate open access versionFindings
  • E. Maximilien and M. Singh. A Framework and Ontology for Dynamic Web Services Selection. IEEE Internet Computing, 8(5):84–93, 2004.
    Google ScholarLocate open access versionFindings
  • S. McIlraith, T. Son, and H. Zeng. Semantic Web Services. IEEE Intelligent Systems, 16(2):46–53, 2001.
    Google ScholarLocate open access versionFindings
  • S. Oundhakar, K. Verma, K. Sivashanmugam, A. Sheth, and J. Miller. Discovery of Web Services in a Multi-Ontology and Federated Registry Environment. Intl. Journal of Web Services Research, 1(3), 2005.
    Google ScholarLocate open access versionFindings
  • M. Paolucci, T. Kawamura, T. Payne, and K. Sycara. Semantic Matching of Web Services Capabilities. In 1st Intl. Semantic Web Conference, 2002.
    Google ScholarLocate open access versionFindings
  • J. Pathak, N. Koul, D. Caragea, and V. Honavar. Discovering Web Services over the Semantic Web. In Iowa State University, Dept. of Computer Science Technical Report, ISU-CS-TR 05-20, 2005.
    Google ScholarLocate open access versionFindings
  • J. Radatz and M. S. Sloman. A Standard Dictionary for Computer Terminology: Project 610. IEEE Computer, 21(2), 1988.
    Google ScholarLocate open access versionFindings
  • K. Sycara, S. Widoff, M. Klusch, and J. Lu. LARKS: Dynamic Matchmaking Among Heterogeneous Software Agents in Cyberspace. In Intl. Conference on Autonomous Agents and Multi-Agent Systems, 2002.
    Google ScholarLocate open access versionFindings
  • C. Zhou, L. Chia, and B. Lee. Service Discovery and Measurement based on DAML-QoS Ontology. In Special Interest Tracks and Posters of 14th World Wide Web Conference, 2005.
    Google ScholarFindings
您的评分 :
0

 

标签
评论
小科