Service Oriented Computing and Applications

, Volume 5, Issue 1, pp 37–59

Service licensing: conceptualization, formalization, and expression

Original Research Paper

Abstract

Service licensing enables a broader usage of services and a means for designing business strategies and relationships. A service license describes the terms and conditions that permit the use of and access to a service, in a machine interpretable way, which services can understand. The distribution of services spanning across organizational boundaries raises problems related to intellectual value that are less explored in service-oriented research. Being a way to manage the rights between service consumers and service providers, licenses become significant in services. As the nature of services differs significantly from traditional software and components, services prevent the direct adoption of software and component licenses. The concept of preserving certain rights of owner and presenting certain rights to consumer, addressed by service licensing, is incipient in the field of service-oriented computing. We propose a formalization of licensing clauses for an unambiguous definition of a service license. We extend the Open Digital Rights Language to implement the clauses of service licensing, in a machine interpretable way. We illustrate the concepts of service licensing based on a case study of service license compliance verification in a real world scenario.

Keywords

Service licenses Rights expression Web services 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Hill TP (1977) On goods and services. Rev Income Wealth 23(4)Google Scholar
  2. 2.
    Bennett K, Layzel P, Budgen D, Brereton P, Macaulay L, Munro M (2000) Service-based software: the future for flexible software. In: Proceedings of the Asia-Pacific software engineering conference (APSEC) (2000), pp 214–221Google Scholar
  3. 3.
    Papazoglou M.P. (2008) Web services: principles and technology. Pearson, Prentice Hall, Upper Saddle RiverGoogle Scholar
  4. 4.
    Alonso G, Casati F, Kuno H, Machiraju V (2004) Web services concepts, architectures, and applications. Springer, BerlinMATHGoogle Scholar
  5. 5.
    Erl T. (2005) Service-oriented architecture: concepts, technology, and design. Prentice Hall PTR, Upper Saddle RiverGoogle Scholar
  6. 6.
    Musser J, O’Reilly T. (2007) Web 2.0 principles and practices. O’Reilly Radar, SebastopolGoogle Scholar
  7. 7.
    D’Andrea V, Gangadharan GR (2006) Licensing services: the rising. In: Proceedings of the IEEE international conference on internet and web applications and services (ICIW’06), Guadeloupe, pp 142–147Google Scholar
  8. 8.
    Stallman R (2006) Did you say “intellectual property”? It’s a seductive mirage. http://www.gnu.org/philosophy/not-ipr.xhtml. Accessed on May 2006
  9. 9.
    Golden B. (2004) Succeeding with open source. Addison Wesley Professional, New YorkGoogle Scholar
  10. 10.
    Turner K., Blair L. (2007) Policies and conflicts in call control. Comput Netw 51: 496–514MATHCrossRefGoogle Scholar
  11. 11.
    Kamoda H, Yamaoka M, Matsuda S, Broda K, Sloman M (2005) Policy conflict analysis using free variable tableaux for access control in web services environments. In: Proceedings of the 14th international world wide web conference (WWW)Google Scholar
  12. 12.
    Speser P (2006) The art and science of technology transfer. Wiley, USAGoogle Scholar
  13. 13.
    Kendra G (2002) The anatomy of a technology license. Michigan’s Lawyer’s Weekly 16(34)Google Scholar
  14. 14.
    Classen W (1996) Fundamentals of software licensing. IDEA: J Law Technol 37(1): 1–86Google Scholar
  15. 15.
    Robertson R (1990) Legal protection of computer software. Longman Practitioner SeriesGoogle Scholar
  16. 16.
    Lemley M, Merges R, Menell P (2003) Software and internet law. Aspen Publishers, New YorkGoogle Scholar
  17. 17.
  18. 18.
    Kaminski H, Perry M (2005) Pattern language for software licensing. In: Proceedings of the 10th European conference on pattern languages of programming (EuroPLoP)Google Scholar
  19. 19.
    Gobeille R (2008) The FOSSology project. In: Proceedings of the 5th working conference on mining software repositories (MSR)Google Scholar
  20. 20.
    Papazoglou M, Traverso P, Dustdar S, Leymann F, Kramer B (2006) Service oriented computing research roadmap. In: Dagstuhl seminar proceedings 05462 (SOC)Google Scholar
  21. 21.
    Christensen E, Curbera F, Meredith G, Weerawarana S (2001) Web services description language (WSDL) 1.1. http://www.w3.org/TR/wsdl
  22. 22.
    Keller A, Ludwig H (2003) The WSLA framework: specifying and monitoring service level agreements for web services. J Netw Syst Manag 11(1):57–81Google Scholar
  23. 23.
    Skene J, Lamanna D, Emmerich W (2004) Precise service level agreements. In: Proceedings of 26th international conference on software engineering (ICSE), pp 179–188Google Scholar
  24. 24.
    Tosic V, Pagurek B, Patel K, Esfandiari B, Ma W (2003) Management applications of the web service offerings language. In: Proceedings of the 15th conference on advanced information systems engineering, pp 468–484Google Scholar
  25. 25.
    Vedamuthu A, Orchard D, Hirsch F, Hondo M, Yendluri P, Boubez T, Yalcinalp U (2007) Web services policy framework http://www.w3.org/TR/ws-policy
  26. 26.
    Anderson A (2004) Web services policy language (WSPL). In: Proceedings of the 5th IEEE international workshop on policies for distributed systems and networks (POLICY’04), pp 189–192Google Scholar
  27. 27.
    OASIS ebXML CPP and CPA Technical Committee (2005) Collaboration protocol profile and agreement specification version 2.1. http://www.oasis-open.org/committees/ebxml-cppa/
  28. 28.
    Patil S, Newcomer E (2003) ebXML and Web services. IEEE Internet Comput 7(3)Google Scholar
  29. 29.
    World Intellectual Property Organization (1996) WIPO copyright treaty (WCT). http://www.wipo.int/treaties/en/ip/wct/trtdocs_wo033.html
  30. 30.
    Rosenblatt B, Trippe B, Mooney S (2002) Digital rights management: business and technology. Mv & T Publishers, New YorkGoogle Scholar
  31. 31.
    Coyle K (2004) Rights expression languages. Technical report, The Library of Congress, WashingtonGoogle Scholar
  32. 32.
    Gunter C, Weeks S, Wright A (2001) Models and languages for digital rights. In: Proceedings of the Hawaii international conference on system sciences (HICSS-34)Google Scholar
  33. 33.
    Pucella R, Weissman V (2002) A logic for reasoning about digital rights. In: IEEE proceedings of the computer security foundations workshopGoogle Scholar
  34. 34.
    Chong C, Corin R, Etalle S, Hartel P, Law Y (2003) LicenseScript: A Novel digital rights language. In: Proceedings of the international workshop for technology, economy, social and legal aspects of virtual goodsGoogle Scholar
  35. 35.
    Katsaros G, Antonopoulos S, Kyriazis D, Varvarigou T (2009) Service oriented license providing. In: Proceedings of the international conference on service-oriented computing and applications (SOCA)Google Scholar
  36. 36.
    Cacciari C, Mallmann D, Zsigri C, D’Andria F, Hagemeier B, Rumpl A, Ziegler W, Martrat J (2010) SLA-based management of software licenses as web service resources in distributed environments. In: Proceedings of the 7th international conference on economics of grids, clouds, systems, and servicesGoogle Scholar
  37. 37.
    Chavez A, Tornabene C, Wiederhold G (1998) Software component licensing: a primer. IEEE Softw 15(5): 47–53CrossRefGoogle Scholar
  38. 38.
    World Intellectual Property Organization (2004) Successful technology licensing. WIPO Publishers, GenevaGoogle Scholar
  39. 39.
    Mazeh Y (2002) Present and future priorities in copyright law. http://www.ip-institute.org.uk/ipacreport1.doc
  40. 40.
    Casati F, Shan MC (2001) Definition, execution, analysis, and optimization of composite E-services. Data Eng Bull 4(1)Google Scholar
  41. 41.
    Gangadharan GR, D’Andrea V, Weiss M (2010) Free/open services (F/O-services). IEEE IT Prof 12(6): 24–30CrossRefGoogle Scholar
  42. 42.
    Rosenblatt B (1998) Moral rights basics. http://cyber.law.harvard.edu/property/
  43. 43.
    Lessig L (2004) The creative commons. Montana Law Rev 1–13Google Scholar
  44. 44.
    Gunther O, Tamm G, Leymann F (2007) Pricing web services. Int J Bus Process Integr Manag 2(2)Google Scholar
  45. 45.
    Goode R (2006) Commercial law. Penguin Books Limited, LondonGoogle Scholar
  46. 46.
    Canfora G (2004) Software evolution in the era of software services. In: Proceedings of the 7th international workshop on principles of software evolution (IWPSE’04), pp 9–18Google Scholar
  47. 47.
    Gangadharan GR, Frankova G, D’Andrea V (2007) Service license life cycle. In: Proceedings of the international symposium on collaborative technologies and systems (CTS’07)Google Scholar
  48. 48.
    Kaminski P, Muller H, Litoiu M (2006) A design for adaptive web service evolution. In: Proceedings of the workshop on software engineering for adaptive and self-managing systems (in conjunction with ICSE 2006)Google Scholar
  49. 49.
    Dustdar S, Schreiner W (2005) A survey on web services composition. Int J Web Grid Serv 1(1): 1–30CrossRefGoogle Scholar
  50. 50.
    Ludwig, H, Keller A, Dan A, King R, Franck R (2003) Web service level agreement (WSLA) language specification. IBM CoporationGoogle Scholar
  51. 51.
    von Bochmann G, Kerherve B, Lutfiyya H, Salem MV, Ye H (2001) Introducing QoS to electronic commerce applications. In: Proceedings of the 2nd international symposium on topics in electronic commerce, pp 138–147Google Scholar
  52. 52.
    Mani A, Nagarajan A (2002) Understanding quality of service for web services. http://www-128.ibm.com/developerworks/library/ws-quality.html
  53. 53.
    Zeng L, Benatallah B, Dumas M, Kalagnanam J, Sheng Q (2003) Quality driven web services composition. In: Proceedings of the 12th world wide web conference (WWW)Google Scholar
  54. 54.
    Endrei M, Gaon M, Graham J, Hogg K, Mulholland N (2006) Moving forward with web services backward compatibility. http://www-128.ibm.com/developerworks/library/ws-soa-backcomp/
  55. 55.
    Iannella R (ed) (2002) Open digital rights language (ODRL) version 1.1. http://odrl.net/1.1/ODRL-11.pdf
  56. 56.
    Gangadharan GR, D’Andrea V, Iannella R, Weiss M (2008) ODRL service licensing profile (ODRL-S). In: Virtual goods: technology, economy, and legal aspects. Nova Publishers, USA, pp 73–90Google Scholar
  57. 57.
    Iannella R (ed) (2005) ODRL creative commons profile. http://odrl.net/Profiles/CC/SPEC.html
  58. 58.
    Gangadharan GR, Weiss M, D’Andrea V, Iannella R (2008) Service license composition and compatibility analysis. Int J Co-op Inf Syst 17(3): 301–317CrossRefGoogle Scholar
  59. 59.
    Weiss M (2003) Feature interactions in web services. In: Proceedings of the 7th international workshop on feature interactions in telecommunication and software systems (FIW), pp 149–156Google Scholar
  60. 60.
    Weiss M, Esfandiari B, Luo Y (2007) Towards a classification of web service feature interactions. Comput Netw 51(2): 359–381MATHCrossRefGoogle Scholar
  61. 61.
    Daniel F, Casati F, D’Andrea V, Mulo E, Zdun U, Dustdar S, Strauch S, Schumm D, Leymann F, Sebahi S, Marchi FD, Hacid MS (2009) Business compliance governance in service-oriented architectures. In: Proceedings of the 23rd international conference on advanced information networking and applications (AINA)Google Scholar
  62. 62.
    RoyChowdhury S, Gangadharan GR, Silveira P, D’Andrea V (2010) From ODRL-S to low-Level DSL: a case study based on license compliance in service oriented systems. In: Proceedings of the 8th international workshop for technical, economic and legal aspects of business models for virtual goodsGoogle Scholar
  63. 63.
    Silveira P, Rodrguez C, Casati F, Daniel F, D’Andrea V, Worledge C, Taheri Z (2009) On the design of compliance governance dashboards for effective compliance and audit management. In: Proceedings of NFPSLAM-SOC’09Google Scholar

Copyright information

© Springer-Verlag London Limited 2011

Authors and Affiliations

  1. 1.IBM Research IndiaBangaloreIndia
  2. 2.Department of Information Engineering and Computer ScienceUniversity of TrentoTrentoItaly

Personalised recommendations