1.
Problem Statement ^
A central requirement of any Digital Rights Management (DRM) system is a machine-readable knowledge representation language known as Rights Expression Language (REL) (Jamkhedkar/Heileman, 2004). RELs are used to explicate machine-readable rights for purposes such as access control, trust management and contracting (Garcia et al. 2004/2007/2009). RELs are used to govern behavioural aspects and explicate usage rights that occur during digitally mediated interactions between two or more parties (Pellegrini 2014). RELs should be understood as a grounding component of legal technologies as their primary purpose is to express, govern and sanction legally binding behaviour within technologically mediated environments.
Among the most prominent RELs are MPEG-21, ODRL-2.0 (and derivatives such as OMA DRM or RightsML), ccREL and XACML to name but a few (Ermilov/Pellegini 2015). Most RELs have been developed according to the needs of specific sectors. I.e. MPEG-21, OeBFRel, XMCL, PRISM and TV-Anytime RMPI are optimized for rights management purposes in the area of multimedia and media asset management (Rodriguez-Doncel/Delgado 2009). RELs such as WSLA, WS-Agreement, SLAng, WSPL or WS-Policy support access control, trust management and contracting for web services. And RELs such as ccREL (Creative Commons Rights Expression Language) or ODRL (Open Digital Rights Language) are designed for general purposes and have gained popularity especially in the area of content and data licensing (Rodriguez et al. 2015; Sande et al. 2012).
A recent literature analysis conducted by the authors in the preparation of this paper revealed that more than 60 RELs have been developed since the early 1990s, some being derivatives of older ones (i.e. MPEG-21 being the successor of XrML) and some being developed to serve completely new purposes (i.e. LDR to manage interlinked data sources). These developments illustrate that RELs are a vital area of research whose relevance might even increase with the growing degree of automation and algorithmic governance in areas such as e-commerce, e-procurement or IT-security to name but a few (Prenafeta 2010; Gangadharan/D’Andrea 2011a; Villata/Gandon 2012).
2.
Methodology ^
3.1.
A brief history of RELs ^
According to Jamkhedkar/Heileman (2008) the appearance of RELs was a reaction to the radical changes invoked by modern information technology and the Internet on the existing balance between intellectual property owners and consumers at the end of 1980s. The occurring disturbances invoked by massive and loss-free sharing of copyright protected assets led intellectual property owners to put pressure on technologists to develop effective DRM systems to prevent violation of copyright by consumers. The first REL was introduced by McCarty (1989) in the year 1989 and was called Language for Legal Discourse (LLD). It was based on a logical framework and its central idea was to «develop a deep conceptual model […] by selecting a small set of common categories such as, space, time, action, permissions, obligations, constraints, and so on, relevant to a particular legal domain, and then developing a knowledge representation language that reflects the structure of this set» (Jamkhedkar/Heileman 2008, p. 3).
3.2.
Application areas of RELs ^
Access & Trust Policies: The last category refers to actions like authentication, authorization and security preservation. Access policies define permissions, restrictions or prohibitions associated with an asset for making this asset available to a user in a specific role or other related feature of distinction (Kirrane et al. 2015).1 Additionally, access policies can be used to explicate service level agreements and define the conditions of service delivery with respect to quality of service, security and privacy issues. Complementary to that, trust policies express conditions for interactions between entities that don’t know each other and where a sufficient level of confidentiality and privacy should be preserved for a specific context or duration (Aradhana 2011). RELs applied to the explication of access and trust policies usually capture higher-level goals. Such policies provide the means for specifying and modulating the terms of an asset and align its capabilities and constraints with the requirements of its users (Gangadharan/D’Andrea 2011b).
3.3.
A genealogy of RELs ^
Despite these prominent examples for official standardization initiatives, the majority of RELs (43 out of 61) – especially if designed for special purposes – is subject to community or research initiatives (i.e. LicenseScript, Ponder, KAoS, Protune, METSRights, L4LOD) or commercial endeavours (i.e. EPAL, WS-Policy, PRISM ML).
Overall our findings suggest that only a handful of RELs are being constantly maintained and advanced according to the requirements of contemporary IT systems. In contrast the majority of identified RELs seems to run short of continuous support either because they have just been developed as a proof of concept or they have been superseded by other RELs.
4.
Future Work ^
5.
Acknowledgements ^
6.
Literature ^
Aradhana, Chana, I., 2011. Developing trust policies for cloud scenarios. IEEE, pp. 389–393. https://doi.org/10.1109/ICCCT.2011.6075147.
Ermilov, I./Pellegrini, T. (2015). Data licensing on the cloud: empirical insights and implications for linked data (S. 153–156). ACM Press.
Gangadharan, G.R./D’Andrea, V. (2011a). Managing Copyrights and Moral Rights of Service-Based Software. IEEE Software, pp. 48–55. 0740-7459/11.
Gangadharan, G.R./D’Andrea, V. (2011b). Service licensing: conceptualization, formalization, and expression. Service Oriented Computing and Applications 5, 37–59. https://doi.org/10.1007/s11761-011-0079-6.
García, R./Gil, R. (2009). Copyright Licenses Reasoning an OWL-DL Ontology. In Proceedings of the 2009 Conference on Law, Ontologies and the Semantic Web: Channelling the Legal Information Flood (p. 145–162). Amsterdam: IOS Press.
García, R./Gil, R./Delgado, J. (2007). A web ontologies framework for digital rights management. Artificial Intelligence and Law, 15(2), 137–154. http://doi.org/10.1007/s10506-007-9032-6.
García, R./Gil, R./Delgado, J. (2004). Intellectual Property Rights Management Using a Semantic Web Information System. In R. Meersman & Z. Tari (Hrsg.), On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE (Bd. 3290, S. 689–704). Berlin, Heidelberg: Springer Berlin Heidelberg. Abgerufen von http://link.springer.com/10.1007/978-3-540-30468-5_44.
Guth S. (2004). Interoperability of Digital Rights Management Systems via the Exchange of XML-based Rights Expressions. Dissertation: University of Vienna.
Jamkhedkar, P.A./Heileman, G.L. (2008). A formal conceptual model for rights. ACM Press, p. 29. https://doi.org/10.1145/1456520.1456528.
Kirrane, Sabrina/Mileo, Alessandra/Decker, Stefan (2015). Access Control and the Resource Description Framework: A Survey. In: Semantic Web Journal. See also: http://www.semantic-web-journal.net/content/access-control-and-resource-description-framework-survey.
McCarty, L. T. (1989). A Language for Legal Discourse I. Basic Features. In ICAIL ’89: Proceedings of the 2nd international conference on Artificial intelligence and law, pages 180–189, New York, NY, USA.
Pellegrini, T. (2014). Linked Data Licensing – Datenlizenzierung unter netzökonomischen Bedingungen. In E. Schweighöfer et al. (Hrsg.), Transparenz. 17. Int. Rechtsinformatik Symposium IRIS 2014. Wien: OCG Verlag.
Prenafeta, J. (2010). Protecting Copyright Through Semantic Technology. Publishing Research Quarterly, 26(4), 249–254.
Prados, J./Rodriguez, E./Delgado, J. (2005). Interoperability between Different Rights Expression Languages and Protection Mechanisms. Presented at the First International Conference on Automated Production of Cross Media Content for Multi-Channel Distribution (AXMEDIS’05), IEEE, Florence, Italy, pp. 145–152. doi:10.1109/AXMEDIS.2005.28.
Rodriguez-Doncel, V./Delgado, J. (2009). A Media Value Chain Ontology for MPEG-21. IEEE Multimedia, 16(4), 44–51. http://doi.org/10.1109/MMUL.2009.78.
Rodriguez, E./Delgado, J./Boch, L./Rodriguez-Doncel, V. (2015). Media Contract Formalization Using a Standardized Contract Expression Language. IEEE MultiMedia, 22(2), 64–74. http://doi.org/10.1109/MMUL.2014.22.
Safavi-Naini R./Sheppard N. P./Uehara T. (2004). Import/Export in Digital Rights Management. In: DRM, Jiayias, A., CCS, Association for Computing Machinery (Eds.), 2004. Proceedings of the Fourth ACM Workshop on Digital Rights Management: Washington, DC, USA, October 257, 20043 ; co-located with CCS 2004. Association for Computing Machinery, New York, NY.
Sande, Miel Vander/Portier, Marc/Mannens, Erik/Van de Walle, Rik (2012). Challenges for open data Usage: Open Derivatives and Licensing. In: https://www.w3.org/2012/06/pmod/pmod2012_submission_4.pdf, accessed February 12, 2016.
Sloman M. (1994). Policy driven management for distributed systems. In: Journal of Network and Systems Management, 333(2).
Stefik, M. J./Casey, M. M. (1994).Rights Expression Languages of Digital Works. Xerox Corporation, U.S. Patent No. 5,629,980.
Villata, S./Gandon, F. (2012). Licenses compatibility and composition in the web of data. In: COLD – Workshop in conjunction with the 11th International Semantic Web Conference 2012. CEUR WS Proceedings, 905.
Weitzner, D.J./Hendler, J./Berners-Lee, T./Connolly, D. (2006). Creating a policy-aware web: Discretionary, rule-based access, in: Web and Information Security. IRM Press.
7.
Appendix 1: RELs Overview ^
Year | Abbreviation | Full Name | Maintained by |
1989 | LLD | Language for Legal Discourse | McCarty |
1995 | DPRL 1.0 | Digital Property Rights Language v1.0 | Xerox Park |
1995 | Ponder | Damianou, Dulay, Lupu & Sloman | |
1998 | DPRL 2.0 | Digital Property Rights Language v2.0 | Xerox Park |
1998 | KeyNote | Blaze, Feigenbaum, Ioannidis & Keromytis | |
1999 | PDL | Policy Description Language | Lobo, Bhatia & Naqvi |
2000 | XrML 1.0 | eXtensible Right Markup Language v1.0 | Content Guard (a Xerox Park Spin Off) |
2000 | DocLog | Tan & Thoen | |
2000 | (D)TPL | (Defined) Trust Policy Language | IBM Research |
2000 | PSPL | Portfolio and Service Protection Language | Bonatti & Samarati |
2000 | PAPL | Person Allocation Policy Language | Bonatti & Samarati |
2001 | ODRL 1.0 | Open Digital Rights Language v1.0 | W3C |
2001 | XMCL | eXtensible Media Commerce Language | RealNetworks |
2001 | ECL | Enterprise Contract Language | Neal |
2001 | X-SEC | Bertino, Castano & Ferrari | |
2001 | PRML | Privacy Rights Markup Language | Zero-Knowledge Systems & IBM |
2001 | EPML | Enterprise Privacy Markup Language | Zero-Knowledge Systems & IBM |
2002 | ODRL 1.1 | Open Digital Rights Language v1.1 | W3C |
2002 | OMA DRM 1.0 | OMA DRM Rights Expression Language v1.0 | Open Mobile Alliance |
2002 | XrML 2.0 | eXtensible Right Markup Language v2.0 | Content Guard (a Xerox Park Spin Off) |
2002 | ebXML CPP/A 2.0 | ebXML Collaboration Protocol Profile and Agreement v2.0 | OASIS |
2002 | REI 1.0 | Rights Expression and Interpretation v1.0 | Kagal, Paolucci, Srinivasan, Denker, Finin & Sycara |
2002 | P3P 1.0 | Platform for Privacy Preferences v1.0 | W3C |
2002 | APPEL | A P3P Preference Exchange Language v1.0 | W3C |
2002 | DPL | Deontic Policy Language | Milosevic & Dromey |
2003 | MPEG-21 | The Moving Picture Experts Group | |
2003 | OeBF REL | Open eBook Forum REL | Open eBook Forum |
2003 | WSOL | Web Service Offering Language | Tosic, Pagurek, Patel, Esfandiari & Ma |
2003 | WSLA | Web Service Level Agreement | Keller & Ludwig |
2003 | XACML 1.0 | eXtensible Access Control Markup Language v1.0 | OASIS |
2003 | SweetDeal | Grosof & Poon | |
EPAL | Enterprise Privacy Authorization Language | IBM | |
2003 | KAoS | Uszok, Bradshaw, Jeffers, Suri, Hayes, Breedy, Bunch, Johnson, Kulkarni & Lott | |
2004 | METSRights | Metadata Encoding and Transmission Standard Rights | Library of Congress |
2004 | OMA DRM 2.0 | OMA DRM Rights Expression Language v2.0 | Open Mobile Alliance |
2004 | TV Anytime RMPI | TV Anytime Rights Management and Protection Information | European Broadcasting Union |
2004 | AVS-REL | Advanced Audio Video Coding Standard Rights Expression Language | Advanced Audio Video Coding Standard (AVS) Workgroup |
2004 | BCL | Business Contract Language | Governatori & Milosevic |
2004 | WSPL | Web Services Policy Language | Vedamuthu, Orchard, Hirsch, Hondo, Yendluri, Bubez & Yacinalp |
2004 | DPAL | Declarative Privacy Authorization Language | n.s. |
2004 | SLAng | SLA notation generator | Skene, Lamanna & Emmerich |
2004 | PeerTrust | Gavriloaie, Nejdl, Olmedilla, Seamons & Winslett | |
2004 | ISO REL | Content Guard (a Xerox Park Spin Off) | |
2004 | MPEG-21 IPMP | MPEG-21 Intellectual Property Management and Protection | The Moving Picture Experts Group |
2004 | PLUS | Picture Licensing Universal System | PLUS Coalition |
2005 | PRISM RL | Publishing Requirements for Industry Standard Metadata Rights Language | Idealliance |
2005 | ebXML CPP/A 2.1 | ebXML Collaboration Protocol Profile and Agreement v2.1 | OASIS |
2005 | Protune | PRovisional TrUst NEgotiation framework | De Coi, Olmedilla, Bonatti & Sauro |
2005 | REI 2.0 | Rights Expression and Interpretation v2.0 | Kagal, Paolucci, Srinivasan, Denker, Finin & Sycara |
2005 | P3P 1.1 | Platform for Privacy Preferences v1.1 | W3C |
2006 | XACML 2.0 | eXtensible Access Control Markup Language v2.0 | OASIS |
2006 | LicenseScript | Chong, Corin, Etalle, Hartel, Jonker & Law | |
2007 | WS-Policy | Web Services Policy | Anderson |
2007 | ACAP 1.0 | Automated Content Access Protocol v1.0 | International Press Telecommunications Council |
2007 | WS-Agreement | Web Services Agreement Specification | Open Grid Forum |
2007 | OSL | Obligation Specification Language | Hilty, Pretschner, Basin, Schaefer & Walter |
2008 | ODRL-S | Open Digital Rights Language for Services | Gangadharan, D’Andrea, Iannella & Weiss |
2008 | ccREL | Creative Commons Rights Expression Language | Creative Commons Foundation / W3C |
2009 | ExRiVob | Extended Rights Vocabulary | Wang, Seki & Kameyama |
2009 | LucScript | Logic-based Usage Control License Script | Zhong, Lin & Guo |
2009 | ACAP 1.1 | Automated Content Access Protocol v1.1 | International Press Telecommunications Council |
2010 | PAPEL | Provenance-Aware Policy definition and Execution Language | Ringelstein & Staab |
2012 | ODRL 2.0 | Open Digital Rights Language | W3C |
2013 | L4LOD | Licenses for Linked Open Data | Governatori, Rotolo, Villata & Gandon |
2013 | RightsML | Rights Markup Language | International Press Telecommunication Council |
2013 | XACML 3.0 | eXtensible Access Control Markup Language | OASIS |
2013 | Legal Rule ML | Legal Rule Markup Language | OASIS |
2013 | ODRS | Open Data Rights Statement Vocabulary | Dodds |
2014 | LDR 2.0 | Linked Data Rights v2.0 | Rodriguez, Poveda-Villalón, Suarez & Gomez |
2015 | ODRL 2.1 | Open Digital Rights Language v2.1 | W3C |
2015 | MPEG-21 CEL | MPEG-21 Contract Expression Language | The Moving Picture Experts Group |
2015 | MPEG-21 MCO | MPEG-21 Cmedia Contract Ontology | The Moving Picture Experts Group |
- 1 Kirrane et al. (2015) distinguish between six access control models: Mandatory Access Control (MAC), Discretionary Access Control (DAC), Role Based Access Control (RBAC), View Based Access Control (VBAC), Attribute Based Access Control (ABAC) and Context Based Access Control (CBAC).