Service Oriented Computing and Applications

, Volume 5, Issue 1, pp 37–59

Service licensing: conceptualization, formalization, and expression

Original Research Paper

DOI: 10.1007/s11761-011-0079-6

Cite this article as:
Gangadharan, G.R. & D’Andrea, V. SOCA (2011) 5: 37. doi:10.1007/s11761-011-0079-6


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.


Service licenses Rights expression Web services 

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