Modelling the Compatibility of Licenses

  • Benjamin MoreauEmail author
  • Patricia Serrano-Alvarado
  • Matthieu Perrin
  • Emmanuel Desmontils
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11503)


Web applications facilitate combining resources (linked data, web services, source code, documents, etc.) to create new ones. For a resource producer, choosing the appropriate license for a combined resource is not easy. It involves choosing a license compliant with all the licenses of combined resources and analysing the reusability of the resulting resource through the compatibility of its license. The risk is either, to choose a license too restrictive making the resource difficult to reuse, or to choose a not enough restrictive license that will not sufficiently protect the resource. Finding the right trade-off between compliance and compatibility is a difficult process. An automatic ordering over licenses would facilitate this task. Our research question is: given a license \(l_{i}\), how to automatically position \(l_{i}\) over a set of licenses in terms of compatibility and compliance? We propose CaLi, a model that partially orders licenses. Our approach uses restrictiveness relations among licenses to define compatibility and compliance. We validate experimentally CaLi with a quadratic algorithm and show its usability through a prototype of a license-based search engine. Our work is a step towards facilitating and encouraging the publication and reuse of licensed resources in the Web of Data.



Authors thank Margo Bernelin and Sonia Desmoulin-Canselier (laboratory of Droit et Changement Social - UMR CNRS 6297) for our helpful discussions on this work.


  1. 1.
    Seneviratne, O., Kagal, L., Berners-Lee, T.: Policy-aware content reuse on the web. In: Bernstein, A., et al. (eds.) ISWC 2009. LNCS, vol. 5823, pp. 553–568. Springer, Heidelberg (2009). Scholar
  2. 2.
    Gangadharan, G.R., Weiss, M., D’Andrea, V., Iannella, R.: Service license composition and compatibility analysis. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 257–269. Springer, Heidelberg (2007). Scholar
  3. 3.
    Villata, S., Gandon, F.: Licenses compatibility and composition in the web of data. In: Workshop Consuming Linked Data (COLD) Collocated with ISWC (2012)Google Scholar
  4. 4.
    Governatori, G., Rotolo, A., Villata, S., Gandon, F.: One license to compose them all. In: Alani, H., et al. (eds.) ISWC 2013. LNCS, vol. 8218, pp. 151–166. Springer, Heidelberg (2013). Scholar
  5. 5.
    Kapitsaki, G.M., Kramer, F., Tselikas, N.D.: Automating the license compatibility process in open source software with SPDX. J. Syst. Softw. 131, 386–401 (2017)CrossRefGoogle Scholar
  6. 6.
    Denning, D.E.: A lattice model of secure information flow. Commun. ACM 19(5), 236–243 (1976)MathSciNetCrossRefGoogle Scholar
  7. 7.
    Sandhu, R.S.: Lattice-based access control models. Computer 26(11), 9–19 (1993)CrossRefGoogle Scholar
  8. 8.
    Sadeh, N., Acquisti, A., Breaux, T.D., Cranor, L.F., et al.: Towards usable privacy policies: semi-automatically extracting data practices from websites’ privacy policies. In: Symposium on Usable Privacy and Security (SOUPS) Poster (2014)Google Scholar
  9. 9.
    Cabrio, E., Palmero Aprosio, A., Villata, S.: These are your rights. In: Presutti, V., d’Amato, C., Gandon, F., d’Aquin, M., Staab, S., Tordai, A. (eds.) ESWC 2014. LNCS, vol. 8465, pp. 255–269. Springer, Cham (2014). Scholar
  10. 10.
    Rodríguez Doncel, V., Gómez-Pérez, A., Villata, S.: A dataset of RDF licenses. In: Legal Knowledge and Information Systems Conference (ICLKIS) (2014)Google Scholar
  11. 11.
    Creative Commons licenses in RDF. Accessed 26 Nov 2018
  12. 12.
    Havur, G., et al.: DALICC: a framework for publishing and consuming data assets legally. In: International Conference on Semantic Systems (SEMANTICS), Poster & Demo (2018)Google Scholar
  13. 13.
    Mesiti, M., Perlasca, P., Valtolina, S.: On the composition of digital licenses in collaborative environments. In: Decker, H., Lhotská, L., Link, S., Basl, J., Tjoa, A.M. (eds.) DEXA 2013. LNCS, vol. 8055, pp. 428–442. Springer, Heidelberg (2013). Scholar
  14. 14.
    Soto-Mendoza, V., Serrano-Alvarado, P., Desmontils, E., Garcia-Macias, J.A.: Policies composition based on data usage context. In: Workshop Consuming Linked Data (COLD) Collocated with ISWC (2015)Google Scholar
  15. 15.
    Daga, E., dAquin, M., Motta, E., Gangemi, A.: A bottom-up approach for licences classification and selection. In: Gandon, F., Guéret, C., Villata, S., Breslin, J., Faron-Zucker, C., Zimmermann, A. (eds.) ESWC 2015. LNCS, vol. 9341, pp. 257–267. Springer, Cham (2015). Scholar
  16. 16.
    Davey, B.A., Priestley, H.A.: Introduction to Lattices and Order. Cambridge university press, Cambridge (2002)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.

The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

Authors and Affiliations

  • Benjamin Moreau
    • 1
    • 2
    Email author
  • Patricia Serrano-Alvarado
    • 1
  • Matthieu Perrin
    • 1
  • Emmanuel Desmontils
    • 1
  1. 1.Nantes University, LS2N, CNRS, UMR6004NantesFrance
  2. 2.OpenDataSoftParisFrance

Personalised recommendations