TY - GEN
T1 - The problem with rights expression languages
AU - Jamkhedkar, Pramod A.
AU - Heileman, Gregory L.
AU - Martínez-Ortiz, Iván
PY - 2006
Y1 - 2006
N2 - In this paper we consider the functionality that a rights expression language (REL) should provide within a digital rights management (DRM) environment. We begin by noting the dearth of applications that make use of RELs, despite the fact that they have now been available since the late 1990's. We posit that one of the main impediments to the use of RELs is the complexity associated with understanding and using them. This results from the fact that the functionality needed to handle a wide variety of possible DRM scenarios is typically built into a REL, and it is often difficult to cleanly partition out only those pieces needed by a particular DRM application. Basing DRM system design on a layered architecture provides one way of achieving a partitioning and points to the need for a simple REL that is exclusively responsible for the expression of rights, while pushing much of the functionality found in current RELs into higher system layers. In order to demonstrate the usefulness of this approach, we provide an example implementation dealing with DRM-based negotiations.
AB - In this paper we consider the functionality that a rights expression language (REL) should provide within a digital rights management (DRM) environment. We begin by noting the dearth of applications that make use of RELs, despite the fact that they have now been available since the late 1990's. We posit that one of the main impediments to the use of RELs is the complexity associated with understanding and using them. This results from the fact that the functionality needed to handle a wide variety of possible DRM scenarios is typically built into a REL, and it is often difficult to cleanly partition out only those pieces needed by a particular DRM application. Basing DRM system design on a layered architecture provides one way of achieving a partitioning and points to the need for a simple REL that is exclusively responsible for the expression of rights, while pushing much of the functionality found in current RELs into higher system layers. In order to demonstrate the usefulness of this approach, we provide an example implementation dealing with DRM-based negotiations.
KW - Architecture
KW - DRM
KW - Rights Expression Language
UR - http://www.scopus.com/inward/record.url?scp=77954332065&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954332065&partnerID=8YFLogxK
U2 - 10.1145/1179509.1179522
DO - 10.1145/1179509.1179522
M3 - Conference contribution
AN - SCOPUS:77954332065
SN - 159593555X
SN - 9781595935557
T3 - Proceedings of the ACM Conference on Computer and Communications Security
SP - 59
EP - 67
BT - Proceedings of the ACM Workshop on Digital Rights Management, DRM '06, Co-located with the 13th ACM Conference on Computer and Communications Security, CCS'06
T2 - ACM Workshop on Digital Rights Management, DRM '06, Co-located with the 13th ACM Conference on Computer and Communications Security, CCS'06
Y2 - 30 October 2006 through 3 November 2006
ER -