Service License Composition and Compatibility Analysis

  • G. R. Gangadharan
  • Michael Weiss
  • Vincenzo D’Andrea
  • Renato Iannella
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4749)


Services enable the transformation of the World Wide Web as distributed interoperable systems interacting beyond organizational boundaries. Service licensing enables broader usage of services and a means for designing business strategies and relationships. A service license describes the terms and conditions for the use and access of the service in a machine interpretable way that services could be able to understand. Service-based applications are largely grounded on composition of independent services. In that scenario, license compatibility is a complex issue, requiring careful attention before attempting to merge licenses. The permissions and the prohibitions imposed by the licenses of services would deeply impact the composition. Thus, service licensing requires a comprehensive analysis on composition of these rights and requirements conforming to the nature of operations performed and compensation of services used in composition. In this paper, we analyze the compatibility of service license by describing a matchmaking algorithm. Further, we illustrate the composability of service licenses by creating a composite service license, that is compatible with the licenses being composed.


Service Composition Service Level Agreement Composite Service Service Oriented Computing Compatibility Analysis 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Paulson, L.: Services Science: A New Field for Today’s Economy. IEEE Computer 39(8), 18–21 (2006)Google Scholar
  2. 2.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services Concepts, Architectures, and Applications. Springer, Heidelberg (2004)zbMATHGoogle Scholar
  3. 3.
    Classen, W.: Fundamentals of Software Licensing. IDEA: The Journal of Law and Technology 37(1) (1996)Google Scholar
  4. 4.
    D’Andrea, V., Gangadharan, G.R.: Licensing Services: The Rising. In: ICIW 2006. Proceedings of the IEEE Web Services Based Systems and Applications, Guadeloupe, French Caribbean, pp. 142–147. IEEE Computer Society Press, Los Alamitos (2006)Google Scholar
  5. 5.
    Gangadharan, G.R., D’Andrea, V.: Licensing Services: Formal Analysis and Implementation. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 365–377. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Gangadharan, G.R., D’Andrea, V., Iannella, R., Weiss, M.: ODRL Service Licensing Profile. Technical Report DIT-07-027, University of Trento (2007)Google Scholar
  7. 7.
    Iannella, R. (ed.): Open Digital Rights Language (ODRL) Version 1.1 (2002),
  8. 8.
    Iannella, R. (ed.): ODRL Creative Commons Profile (2005),
  9. 9.
    Gangadharan, G.R., D’Andrea, V., Weiss, M.: Free/Open Services: Conceptualization, Classification, and Commercialization. In: OSS. Proceedings of the Third IFIP International Conference on Open Source Systems, Limerick, Ireland (2007)Google Scholar
  10. 10.
    Jezequel, J.M., Train, M., Mingins, C.: Design Patterns and Contracts. Addison-Wesley, Reading (1999)Google Scholar
  11. 11.
    Papazoglou, M., Traverso, P., Dustdar, S., Leymann, F., Kramer, B.: Service Oriented Computing Research Roadmap. In: Dagstuhl Seminar Proceedings 05462 (SOC) (2006)Google Scholar
  12. 12.
    Gangadharan, G.R., Frankova, G., D’Andrea, V.: Service License Life Cycle. In: CTS 2007. Proceedings of the International Symposium on Collaborative Technologies and Systems, pp. 150–158 (2007)Google Scholar
  13. 13.
    Ludwig, H., Keller, A., Dan, A., King, R., Franck, R.: Web Service Level Agreement (WSLA) Language Specification. IBM Coporation (2003)Google Scholar
  14. 14.
    Skene, J., Lamanna, D., Emmerich, W.: Precise Service Level Agreements. In: ICSE. Proc. of 26th Intl. Conference on Software Engineering (2004)Google Scholar
  15. 15.
    Tosic, V., Pagurek, B., Patel, K., Esfandiari, B., Ma, W.: Management Applications of the Web Service Offerings Language. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, Springer, Heidelberg (2003)CrossRefGoogle Scholar
  16. 16.
    Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Services Agreement Specification (WS-Agreement) Version 2005/09 (2005),
  17. 17.
    Vedamuthu, A., Orchard, D., Hirsch, F., Hondo, M., Yendluri, P., Boubez, T., Yalcinalp, U.: Web Services Policy (WS-Policy) Framework (2007),
  18. 18.
    World Intellectual Property Organization: WIPO Copyright Treaty (WCT) (1996),
  19. 19.
    Wang, Y., Stroulia, E.: Flexible Interface Matching for Web Service Discovery. In: Proc. of the Fourth Intl. Conf. on Web Information Systems Engineering (2003)Google Scholar
  20. 20.
    Paolucci, M., Kawamura, T., Payne, T., Sycara, K.: Semantic Matching of Web Services Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, Springer, Heidelberg (2002)Google Scholar
  21. 21.
    Vega, J.P.C., Franch, X., Quer, C.: Towards a Unified Catalogue of Non-Technical Quality Attributes to Support COTS-Based Systems Lifecycle Activities. In: ICCBSS. Proc. of the IEEE Intl. Conference on COTS Based Software Systems, IEEE Computer Society Press, Los Alamitos (2007)Google Scholar
  22. 22.
    Verma, K., Akkiraj, R., Goodwin, R.: Semantic Matching of Web Service Policies. In: Second Intl. Workshop on Semantic and Dynamic Web Processes (2005)Google Scholar
  23. 23.
    Yang, W., Ludwig, H., Dan, A.: Compatibility Analysis of WSLA Service Level Objectives. Technical Report RC22800 (W0305-082), IBM Research Division (2003)Google Scholar
  24. 24.
    Garcia, R., Gil, R., Delgado, J.: A Web Ontologies Framework for Digital Rights Management. Journal of Artificial Intelligence and Law Online First (2007),

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • G. R. Gangadharan
    • 1
  • Michael Weiss
    • 2
  • Vincenzo D’Andrea
    • 1
  • Renato Iannella
    • 3
  1. 1.Department of Information and Communication Technology, University of Trento, Via Sommarive, 14, Trento, 38100Italy
  2. 2.School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, K1S 5B6Canada
  3. 3.National ICT Australia, Level 19, 300 Adelaide Street, Brisbane, Queensland, 4000Australia

Personalised recommendations