Skip to main content

Semantic Annotations and Web Service Retrieval: The URBE Approach

  • Chapter
  • First Online:
  • 663 Accesses

Abstract

The goal of this chapter is to discuss how annotating the Web service interfaces can improve the precision of a Web service matchmaking algorithm. To this aim, we adopt Urbe (UDDI Registry By Example) as a matchmaking algorithm for calculating the similarities between two Web service interfaces described using the SAWSDL or WSDL. The approach adopted in Urbe takes into account both the structural and semantic analysis of the interfaces: the former takes into account the number of operations, inputs, and outputs as well as the data types involved; the latter considers the concepts related to the names given to the service, the operations, and the parameters. In case the Web services are described with WSDL, WordNet is used to find the relationships between names. In case of SAWSDL-based descriptions, the analysis is based on the ontologies referred by the annotations.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    The test collection is available at http://projects.semwebcentral.org/projects/sawsdl-tc/

  2. 2.

    http://wordnet.princeton.edu/

  3. 3.

    A hyponym is a word of more specific meaning than a general term applicable to it, i.e., spoon is a hyponym of cutlery.

  4. 4.

    http://marimba.d.umn.edu/cgi-bin/similarity.cgi

  5. 5.

    http://sourceforge.net/projects/urbe/

  6. 6.

    http://eden.dei.uc.pt/~nseco/javasimlib.tar.gz

  7. 7.

    http://sourceforge.net/projects/lpsolve

  8. 8.

    All the experiments discussed in this chapter have been done on an Windows XP Pro installed on a Virtual Machine configured with Intel Core 2 Due 2.33 GHz and 512 MB of RAM. The test collection is SAWSDL-TC v.1 (26 queries and 895 services). The average precision and the response time are obtained using the Semantic Web Service Matchmaker Evaluation Environment (SME2) available at: http://projects.semwebcentral.org/projects/sme2/

References

  1. V. Andrikopoulos, S. Benbernou, M.P. Papazoglou, Managing the evolution of service specifications, in Proceedings of the 20th International Conference on Advanced Information Systems Engineering, CAiSE ’08 (Springer, Berlin/Heidelberg, 2008), pp. 359–374

    Google Scholar 

  2. D. Ardagna, M. Comuzzi, E. Mussi, B. Pernici, P. Plebani, PAWS: a framework for executing adaptive web-service processes. IEEE Softw. 24, 39–46, (2007)

    Google Scholar 

  3. A. Asratian, T. Denley, R. Häggqvist, Bipartite Graphs and Their Applications (Cambridge University Press, Cambridge/New York, 1998)

    Google Scholar 

  4. S. Ben Mokhtar, A. Kaul, N. Georgantas, V. Issarny, Towards efficient matching of semantic web service capabilities, in Proceedings of International Workshop on Web Services Modeling and Testing (WS-MaTe2006), Palermo, 9 June 2006, pp. 137–152, ed. by A. Bertolino, A. Polini

    Google Scholar 

  5. P.V. Biron, A. Malhotra, XML schema Part 2: datatypes second edition (W3C recommendation) (Oct 2004), http://www.w3.org/TR/xmlschema-2/. Accessed 04 Mar 2011

  6. S. Bistarelli, U. Montanari, F. Rossi, Semiring-based constraint logic programming: syntax and semantics. ACM Trans. Program. Lang. Syst. 23, 1–29 (2001)

    Google Scholar 

  7. J. Garofalakis, Y. Panagis, E. Sakkopoulos, A. Tsakalidis, Contemporary web service discovery mechanisms. J. Web Eng. 5(3), 265–290 (2006)

    Google Scholar 

  8. J.O. Kephart, D.M. Chess, The vision of autonomic computing, IEEE Comput. 36(1), 41–50 (2003)

    Google Scholar 

  9. H. Kil, S-C. Oh, D. Lee, On the topological landscape of web services matchmaking, in Proceedings of International Workshop on Semantic Matchmaking and Resource Retrieval (VLDB-SMR’06), CEUR, vol. 178 (2006), http://ceur-ws.org/Vol-178/proceedings_SMR_06.pdf

  10. M. Klusch, OWL-S and SAWSDL service matchmakers. S3 contest 2008 summary report (Oct 2008), http://www-ags.dfki.uni-sb.de/~klusch/s3/s3c-2008.pdf. Accessed 04 Mar 2011

  11. M. Klusch, OWL-S and SAWSDL service matchmakers. S3 contest 2010 summary report (Oct 2010), http://www-ags.dfki.uni-sb.de/~klusch/s3/s3c-2010-summary-report-v2.pdf. Accessed 04 Mar 2011

  12. T. Pedersen, S. Patwardhan, J. Michelizzi, WordNet::Similarity – measuring the relatedness of concepts, in Proceedings of National Conference on Artificial Intelligence, San Jose, 25–29 July, 2004, pp. 1024–1025

    Google Scholar 

  13. P. Plebani, B. Pernici, URBE: web service retrieval based on similarity evaluation. IEEE Trans. Knowl. Data Eng. 21(11), 1629–1642 (2009)

    Google Scholar 

  14. F. Rossi, P. van Beek, T. Walsh, Handbook of Constraint Programming (Foundations of Artificial Intelligence) (Elsevier Science Inc., New York, 2006)

    Google Scholar 

  15. N. Seco, T. Veale, J. Hayes, An intrinsic information content metric for semantic similarity in wordnet, in Proceedings of Eureopean Conference on Artificial Intelligence (ECAI’04), Valencia, Aug 22–27, (IOS Press, Amsterdam, 2004), pp. 1089–1090

    Google Scholar 

  16. E. Stroulia, Y. Wang, Structural and semantic matching for assessing web-service similarity. Int. J. Coop. Inf. Syst. 14(4), 407–438 (2005)

    Google Scholar 

  17. Sun Microsystems, Code conventions for the Java programming language (Apr 1999), http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html. Accessed 04 Mar 2011

  18. J. Wang, J. Xiao, C.P. Lam, H. Li, A bipartite graph approach to generate optimal test sequences for protocol conformance testing using the Wp-method, in Proceedings of Asia-Pacific Software Engineering Conference (APSEC’05), Taipei, 2005, pp. 307–316

    Google Scholar 

  19. L. Wolsey, Integer Programming (Wiley, New York, 1998)

    Google Scholar 

  20. A.M. Zaremski, J.M. Wing, Signature matching: a tool for using software libraries. ACM Trans. Softw. Eng. Methodol. 4(2), 146–170 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pierluigi Plebani .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Plebani, P., Pernici, B. (2012). Semantic Annotations and Web Service Retrieval: The URBE Approach. In: Blake, B., Cabral, L., König-Ries, B., Küster, U., Martin, D. (eds) Semantic Web Services. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28735-0_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28735-0_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28734-3

  • Online ISBN: 978-3-642-28735-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics