Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
A Motion Adaptable Needle Placement Instrument Based on Tumor Specific Ultrasonic Image Segmentation
MICCAI '02 Proceedings of the 5th International Conference on Medical Image Computing and Computer-Assisted Intervention-Part I
CSFW '04 Proceedings of the 17th IEEE workshop on Computer Security Foundations
Proceedings of the 4th ACM workshop on Digital rights management
Fairer usage contracts for DRM
Proceedings of the 5th ACM workshop on Digital rights management
DRM interoperability analysis from the perspective of a layered framework
Proceedings of the 5th ACM workshop on Digital rights management
Persistent access control: a formal model for drm
Proceedings of the 2007 ACM workshop on Digital Rights Management
A formal conceptual model for rights
Proceedings of the 8th ACM workshop on Digital rights management
Design rules for interoperable domains: controlling content dilution and content sharing
Proceedings of the 8th ACM workshop on Digital rights management
Digital rights management architectures
Computers and Electrical Engineering
DRM based on rights claim tags for large-scale live streaming
ICME'09 Proceedings of the 2009 IEEE international conference on Multimedia and Expo
An interoperable usage management framework
Proceedings of the tenth annual ACM workshop on Digital rights management
A domain specific language for usage management
Proceedings of the 11th annual ACM workshop on Digital rights management
Hi-index | 0.00 |
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 negotiation.