This Article 
 Bibliographic References 
 Add to: 
Revising WSDL Documents: Why and How
September/October 2010 (vol. 14 no. 5)
pp. 48-56
Marco Crasso, ISISTAN-UNICEN, Facultad de Ciencias Exactas, Tandil
Juan Manuel Rodriguez, ISISTAN-UNICEN, Facultad de Ciencias Exactas, Tandil
Alejandro Zunino, ISISTAN-UNICEN, Facultad de Ciencias Exactas, Tandil
Marcelo Campo, ISISTAN-UNICEN, Facultad de Ciencias Exactas, Tandil
Although Web service technologies promote reuse, Web Services Description Language (WSDL) documents that are supposed to describe the API that services offer often fail to do so properly. Therefore, finding services, understanding what they do, and reusing them are challenging tasks. The authors describe the most common errors they've found in real WSDL documents, explain how these errors impact service discovery, and present some guidelines for revising them.

1. I. Foster, "Service-Oriented Science," Science, vol. 308, no. 5723, 2005, pp. 814–817.
2. M.B. Blake and M.F. Nowlan, "Taming Web Services from the Wild," IEEE Internet Computing, vol. 12, no. 5, 2008, pp. 62–69.
3. J.M. Rodriguez et al., "Discoverability Anti-Patterns: Frequent Ways of Making Undiscoverable Web Service Descriptions," Proc. 10th Argentine Symp. Software Eng., SADIO, 2009, pp. 1–15.
4. M. Crasso, A. Zunino, and M. Campo, "Easy Web Service Discovery: A Query-by-Example Approach," Science of Computer Programming, vol. 71, no. 2, 2008, pp. 144–164.
5. E. Stroulia and Y. Wang, "Structural and Semantic Matching for Assessing Web Service Similarity," Int'l J. Cooperative Information Systems, vol. 14, no. 4, 2005, pp. 407–438.
6. T.O. Meservy and K.D. Fenstermacher, "Transforming Software Development: An MDA Road Map," Computer, vol. 38, no. 9, 2005, pp. 52–58.
7. J. Beaton et al., "Usability Challenges for Enterprise Service-Oriented Architecture APIs," Proc. IEEE Symp. Visual Languages and Human-Centric Computing, IEEE CS Press, 2008, pp. 193–196.
8. J. Fan and S. Kambhampati, "A Snapshot of Public Web Services," ACM SIGMOD Record, vol. 34, no. 1, 2005, pp. 24–32.
9. J. Pasley, "Avoid XML Schema Wildcards for Web Service Interfaces," IEEE Internet Computing, vol. 10, no. 3, 2006, pp. 72–79.
10. M.P. Papazoglou and W.-J. Van Den Heuvel, "Service-Oriented Design and Development Methodology," Int'l J. Web Eng. Technology, vol. 2, no. 4, 2006, pp. 412–442.
11. T. Erl, SOA Principles of Service Design, Prentice Hall, 2007.
12. M.B. Juric et al., "WSDL and UDDI Extensions for Version Support in Web Services," J. Systems and Software, vol. 82, no. 8, 2009, pp. 1326–1343.
13. E. Agichtein et al., "Learning User Interaction Models for Predicting Web Search Result Preferences," Proc. 29th Ann. Int'l ACM SIGIR Conf. Research and Development in Information Retrieval, ACM Press, 2006, pp. 3–10.
14. J.M. Rodriguez et al., "Automatic Web Service Discoverability Anti-Patterns Detection," Proc. 10th IFIP Conf. E-Business, E-Services, and E-Society (I3C 10), to appear, 2010.
15. K. Li et al., "Designing Semantic Web Processes: The WSDL-S Approach," Semantic Web Services, Processes and Applications, Dec. 2006, pp. 161–193.

Index Terms:
Web services publishing, Web services modeling, services discovery process and methodology, Web Services Description Language, WSDL
Marco Crasso, Juan Manuel Rodriguez, Alejandro Zunino, Marcelo Campo, "Revising WSDL Documents: Why and How," IEEE Internet Computing, vol. 14, no. 5, pp. 48-56, Sept.-Oct. 2010, doi:10.1109/MIC.2010.81
Usage of this product signifies your acceptance of the Terms of Use.