onQoS-QL: A Query Language for QoS-Based Service Selection and Ranking

  • Giuseppe Damiano
  • Ester Giallonardo
  • Eugenio Zimeo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4907)


Although service consumers need to communicate effectively their quality of service requests, today a standard QoS query language has not yet been defined. This paper proposes a query language, named onQoS-QL, to properly capture QoS requirements. It is based on the onQoS ontology and on a set of statements that the user adopts to express the desiderata subjective or context-aware constraints on QoS measurable values. Currently, the language is based on SPARQL to implement service retrieval and selection through a SPARQL-engine integrated in our discovery engine that is able to rank the selected services according to user requirements and specifications. Some preliminary tests show the correctness and the power of the proposed approach.


Metrics Ontology Quality of Service Semantic Web Service Discovery 


  1. 1.
    Verma, K., et al.: METEOR-S WSDI: A Scalable Infrastructure of Registries for Semantic Publication and Discovery of Web Services. J. of Information Technology and Management 6(1), 17–39 (2005); Special Issue on Universal Global IntegrationCrossRefGoogle Scholar
  2. 2.
    Kramer, J.: Is Abstraction the Key to Computing. Communications of the ACM 50(4) (2007)Google Scholar
  3. 3.
    Giallonardo, E., Zimeo, E.: More Semantics in QoS Matching. In: IEEE International Conference on Service-Oriented Computing and Applications, Newport Beach, pp. 163–171. IEEE Press, Los Alamitos (2007)CrossRefGoogle Scholar
  4. 4.
    Wache, H., et al.: Ontology-based integration of information - a survey of existing approaches. In: Stuckenschmidt, H. (ed.) IJCAI 2001 Workshop: Ontologies and Information Sharing, pp. 108–117 (2001)Google Scholar
  5. 5.
    Zhou, C., Chia, L., Lee, B.: DAML-QoS Ontology for Web Services. In: ICWS 2004, pp. 472–479 (2004)Google Scholar
  6. 6.
    Tian, M., Gramm, A., Ritter, H., Schiller, J.: Efficient Selection and Monitoring of QoS-Aware Web Services with the WS-QoS Framework. In: IEEE/WIC/ACM International Conference on Web Intelligence. Proceedings, pp. 152–158 (2004)Google Scholar
  7. 7.
    Dobson, G., Lock, R., Sommerville, I.: QoSOnt: a QoS Ontology for Service-Centric Systems. In: 31st EUROMICRO Conference on Software Engineering and Advanced Applications (2005)Google Scholar
  8. 8.
    Maximilien, E.M., Singh, M.P.: Toward autonomic web services trust and selection. In: ICSOC, pp. 212–221 (2004)Google Scholar
  9. 9.
    Pellet Reasoner, v. 1.3 (April 17, 2006),
  10. 10.
  11. 11.
  12. 12.
    Prud’hommeaux, E.: SPARQL Query Language for RDF, W3C Working Draft A.S. (ed.) (October 4, 2006)Google Scholar
  13. 13.
    Fikes, R., Hayes, P., Horrocks, I.: OWL-QL - A Language for Deductive Query Answering on the Semantic Web. Web Semantics: Science, Services and Agents on the WWW 2(1), 19–29 (2004)CrossRefGoogle Scholar
  14. 14.
    Antoniou, G., Bikakis, A.: DR-Prolog: A System for Defeasible Reasoning with Rules and Ontologies on the Semantic Web. IEEE Transactions on Knowledge and Data Engineering, 233–245 (2007)Google Scholar
  15. 15.
    Bosca, A., Bonino, D., Pellegrino, P.: OntoSphere: more than a 3D ontology visualization tool. In: The 2nd Italian Semantic Web Workshop SWAP CEUR Workshop Proceedings, Trento, Italy, December 14-16 (2005), ISSN 1613-0073
  16. 16.
    Liu, Y., Ngu, A.H.H., Zeng, L.: QoS computation and policing in dynamic web service selection. WWW (Alternate Track Papers & Posters), 66–73 (2004)Google Scholar
  17. 17.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Giuseppe Damiano
    • 1
  • Ester Giallonardo
    • 1
  • Eugenio Zimeo
    • 1
  1. 1.Research Centre on Software Technology Department of EngineeringUniversity of SannioBeneventoItaly

Personalised recommendations