A Flexible and Semantic-Aware Publication Infrastructure for Web Services

  • Luciano Baresi
  • Matteo Miraz
  • Pierluigi Plebani
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5074)


This paper presents an innovative approach for the publication and discovery of Web services. The proposal is based on two previous works: DIRE (DIstributed REgistry), for the user-centered distributed replication of service-related information, and URBE (UDDI Registry By Example), for the semantic-aware match making between requests and available services. The integrated view also exploits USQL (Unified Service Query Language) to provide users with a higher level and homogeneous means to interact with the different registries. The proposal improves background technology in different ways: we integrate USQL as high-level language to state service requests, widen user notifications based on URBE semantic matching, and apply URBE match making to all the facets with which services can be described in DIRE. All these new concepts are demonstrated on a simple scenario.


  1. 1.
    Garofalakis, J., Panagis, Y., Sakkopoulos, E., Tsakalidis, A.: Contemporary Web service discovery mechanisms. Journal of Web Engineering 5(3), 265–290 (2006)Google Scholar
  2. 2.
    UDDU: Universal Description, Discovery, and Integration,
  3. 3.
    ebXML: Electronic Business using eXtensible Markup Language,
  4. 4.
    Martin, D. et al. (ed.): OWL-S: Semantic Markup for Web Services. W3C Submission (2004),
  5. 5.
    WSMO Working Group: Web Service Modeling Ontology,
  6. 6.
    Farrel, J., Lausen, H.: Semantic annotations for WSDL and XML schema (2007),
  7. 7.
    Verma, K., Sivashanmugam, K., Sheth, A., Patil, A., Oundhakar, S., Miller, J.: METEOR-S WSDI: A scalable p2p infrastructure of registries for semantic publication and discovery of web services. Information Technology and Management, 6, 17–39 (2005)Google Scholar
  8. 8.
    Pilioura, T., Kapos, G., Tsalgatidou, A.: PYRAMID-S: A scalable infrastructure for semantic web services publication and discovery. In: RIDE-DGS 2004 14th Int’l Workshop on Research Issues on Data Engineering, in conjunction with the IEEE Conf. on Data Engineering (ICDE 2004) (March 2004)Google Scholar
  9. 9.
    Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.M.: The many faces of publish / subscribe. ACM Comput. Surveys 35(2), 114–131 (2003)CrossRefGoogle Scholar
  10. 10.
    Tsalgatidou, A., Pantazoglou, M., Athanasopoulos, G.: Specification of the Unified Service Query Language (USQL). Technical report (June 2006)Google Scholar
  11. 11.
    Baresi, L., Miraz, M.: A distributed approach for the federation of heterogeneous registries. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 240–251. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  12. 12.
    Sawyer, P.: Specification language definition. Technical Report A1.D2.3, EC SeCSE Project (2006)Google Scholar
  13. 13.
    Plebani, P., Pernici, B.: Web service retrieval based on signatures and annotations. Technical Report 2007.47, Dipartimento di Elettronica ed Informazione - Politecnico di Milano (2007)Google Scholar
  14. 14.
    Najmi, F. (ed.): Java API for XML Registries (JAXR) (2002),
  15. 15.
    Cugola, G., Picco, G.P.: REDS: a reconfigurable dispatching system. In: Proc. of the 6th international workshop on Software engineering and middleware, pp. 9–16 (2006)Google Scholar
  16. 16.
    Bianchini, D., De Antonellis, V., Pernici, B., Plebani, P.: Ontology-based methodology for e-service discovery. Information Systems 31(4-5), 361–380 (2006)CrossRefGoogle Scholar
  17. 17.
    Pedersen, T., Patwardhan, S., Michelizzi, J.: WordNet:Similarity - measuring the relatedness of concepts. In: Proc. National Conf. on Artificial Intelligence, San Jose, California, USA, July 25-29, pp. 1024–1025 (2004)Google Scholar
  18. 18.
    Clement, L., Hately, A., von Riegen, C. (eds.): T.R.: Universal Description, Discovery and Integration version 3.0.2 (2004),
  19. 19.
    Seco, N., Veale, T., Hayes, J.: An intrinsic information content metric for semantic similarity in Wordnet. In: Proc. Eureopean Conf. on Artificial Intelligence (ECAI 2004), Valencia, Spain, August 22-27, pp. 1089–1090. IOS Press, Amsterdam (2004)Google Scholar
  20. 20.
    Damiani, E., Fugini, M.G., Bellettini, C.: A hierarchy-aware approach to faceted classification of objected-oriented components. ACM Trans. Softw. Eng. Methodol. 8(3), 215–262 (1999)CrossRefGoogle Scholar
  21. 21.
    Zaremski, A., Wing, J.: Signature matching: a tool for using software libraries. ACM Trans. Softw. Eng. Methodol. 4(2), 146–170 (1995)CrossRefGoogle Scholar
  22. 22.
    Zaremski, A., Wing, J.: Specification matching of software components. ACM Trans. Softw. Eng. Methodol. 6(4), 333–369 (1997)CrossRefGoogle Scholar
  23. 23.
    Stroulia, E., Wang, Y.: Structural and semantic matching for assessing Web-service similarity. Int’l J. Cooperative Inf. Syst. 14(4), 407–438 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Luciano Baresi
    • 1
  • Matteo Miraz
    • 1
  • Pierluigi Plebani
    • 1
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly

Personalised recommendations