The Digital Media Project
This document collects requirements derived from DEUs (normal) and TRUs (italic)
Support for listing of DMP conforming content.
Support for meta data navigation.
Sorting on fields
Searching on field data
Filtering on field data
Support for indicating a selection from a listing.
Negotiation and adaptation of DRM requirements/capabilities.
Negotiation and adaptation of content format.
Support for making a copy of the content in its original form
Support for indicating the authorization for making a copy
Support the declaration of information necessary for the adaptation of content
Support for the communication of adaptation information
Support for adaptation negotiation
Support of a broad range of payment methods and mechanisms
Negotiation of device authentication method.
Support for the unambiguous and unique identification of content.
Negotiation of User authentication method.
Binding entitlements to specific content
Binding entitlements to a specific User or groups of Users
Binding entitlements to a specific device or class of devices
Machine readable entitlements
Determination of entitlement authenticity and integrity.
Support for detecting un-authorized changes in the content
Support for verification of integrity
Support for authenticating integrity verification data
Support for verifying the source of content
Support for declaring and negotiating content encryption/decryption algorithms
The key for decryption/unscrambling being distributed to authenticated license holders only.
The decryption/unscrambling key enabling only operations authorized in the license.
The key being used in automated operations only. Users shall not have direct access to the key.
The system being resistant to tampering as much as possible.
Protection of media all the way from creation (mastering) to consumption (playback) so that at no middle stage it is available as clear text.
Prevention of keys from being stolen and used for operations that are not allowed by the license terms.
An in individual key for each media item, so that if one key is exposed only the single associated media item is endangered.
A standard algorithm to encrypt/scramble the media.
The use of proprietary or renewable algorithms to be softly loadable into the devices through a standard framework.
Support for the secure local storage of large amounts of data
Support for the digital signing and subsequent verification of code elements.
Protocols for connecting to a source of secure time.
Support for access and use DMP content whose copyright has expired
Support for continuous access to DMP content by DMP users
Support for free choice of services independently of the media item and the license.