|
The Digital Media Project |
|||
| Source | AHG06 | Date: | 2004/12/15 |
| Title | Interoperable DRM Platform (IDP) Functions and Requirements | No. | 0277/AHG06 |
|
|
IDP shall be a “tool-kit” specification | GA04 |
|
|
IDP shall evolve in phases, each phase introducing new tools | GA04 |
|
|
IDP tools shall support all legitimate needs by | |
| Value-Chain Users | Statutes | |
| Cultures | DC | |
|
|
IDP shall support Rights inheritance, i.e.the set of Rights acquired by a given Value-Chain User is subject to the set of Rights that was available to the Value-Chain User granting the Rights. E.g. a Producer Using a Work to produce a piece of Content can only grant a conditional subset of those Rights to that Content that have been granted him by the Author of said Work | AHG03 |
|
|
IDP shall support the ability of a VCU A providing services to a VCU B to be “seen” by VCU B even though VCU A may rely on the services of VCU C in its relationship with VCU B | TO |
|
|
Licensing of technologies required to implement IDP tools shall be RAND and preferably royalty-free | DC |
|
|
IDP shall contain tools to minimize impact on end-user (transparency). | DC |
|
|
DMP Use Cases shall describe how specific applications can be supported by IDP tools |
GA04 |
|
|
DMP Use Cases shall provide a small number of Rights Expression templates that are well understood by end users | AHG06 |
|
|
IDP shall support multiple means to evaluate content use? | AHG06 |
| Detailed description of Requirements | Source | |
| Definition |
The means to uniquely and unambiguosly
|
PAV |
The means to uniquely and unambiguously
|
CMS | |
The means to uniquely and unambiguously
|
SMP | |
| Objective | To support the association of Resources, Metadata, Rights Expressions, Licences and/or Use Data with a piece of Data that may be remote from such Resources, Metadata, Rights Expressions, Licenses and/or Function that generated the Use Data. | PAV |
| To support the association of Work, Resources, Metadata, Rights Expressions, Licences and/or Use Data with a piece of Data that may be remote from such Work, Resources, Metadata, Rights Expressions, Licenses and/or Function that generated the Use Data. | CMS | |
| To support the Use of a Work and/or its parts | SMP | |
| Requirements |
|
PAV |
|
CMS | |
|
PBB (PRD) | |
|
SMP | |
|
DVM | |
|
BT | |
| Benefits |
|
PAV |
|
CMS |
| Detailed description of Requirements | Source | |
| Definition | The means to identify the appropriate License of Work contained in Governed Content in a particular instance of Use | CMS |
| Objective |
|
CMS |
| Requirements |
|
CMS |
| Benefits | Guarantee appropriate Licensed Uses of Works | CMS |
| Detailed description of Requirements | Source | |
| Definition | The means to identify Use domains | AHG3 |
| Objective | To identify groupings of Users and/or Devices. For the time being only End-Users are considered | AHG3 |
| Requirements |
|
AHG3 DC |
|
PM | |
| Benefits | Enable more Uses of Content by identifying groupings of Users and/or Devices instead of just Users or Devices | AHG3 |
| Detailed description of Requirements | Source | |
| Definition | The means to identify the device that represents the (human, corporate etc.) User in a particular instance of Use | PAV |
| Objective |
To enable
|
PAV |
| Requirements |
|
PAV |
|
DC | |
To provide the means to identify
the authorities responsible for certifying:
|
||
| Benefits | Depending on a given device's design, allows one User to employ multiple devices or allows multiple Users to use a single device. Useful in the event of disaster recovery scenarios when a device or storage medium is destroyed | PAV |
| Detailed description of Requirements | Source | |
| Definition | The means to identify the Device employed in a particular instance of Use | PAV |
| Objective |
|
PAV |
|
CMS | |
| Requirements |
|
PAV |
|
DC | |
| Benefits |
|
PAV |
| Detailed description of Requirements | Source | |
| Definition | Identification of Content formats | PAV |
| Objective | To provide the means to identify Content formats | PAV |
| Requirements |
|
PAV |
|
AHG3 Bentley |
|
| Benefits | Content that is suitable for the Device can be acquired | PAV |
| Work that is suitable for the Device as per Rights Expressions and Licenses issued by Authors and CMSs can be acquired | CMS |
| Detailed description of Requirements | Source | |
| Definition | The means to identify that the Context of Use of a Work is in accord with License stipulated by the Author/CMS and according to the Author’s moral rights. These limits would relate to identifiable associations of a Work with the presence of another Work, Logo, Name (i.e. names of commercial entity, political or religious entities), Domains, IP or geographic region etc. Example is content released under a “free use” License that shall not be used for political purposes | CMS |
| Objective |
|
CMS |
|
PM | |
| Requirements |
|
CMS |
| Benefits | Allows reliable administration of intended Work Uses | CMS |
| Detailed description of Requirements | Source | |
| Definition | Identification of capabilities of a Device to handle Data or perform Functions | PAV |
| Objective | To provide the means to identify the functionality of a Device | PAV |
| Requirements |
|
AHG3 |
| Benefits | The ability to acquire Content that is suitable for the Device | PAV |
| The ability to acquire a Work that is suitable for the Device as per Rights Expressions and Licenses | CMS |
| Detailed description of Requirements | Source | |
| Definition | The function performed by an Authority to assign an Identifier to a Work, a Resource, a piece of Content, Device, or User | AHG3 |
| Objective | To unambiguously associate descriptive data to a Work, a Resource, a piece Content, Device or User | AHG3 |
| Requirements |
|
CMS |
|
Merrill | |
| Benefits |
|
AHG3 |
| Detailed description of Requirements | Source | |
| Definition | The function performed by an Authority to assign a Descriptor to a Work, a Resource, a piece of Content, Device, or User | AHG3 |
| Objective | To facilitate the search for Works, Content, Content Data, Devices, Users | AHG3 |
| Requirements |
|
CMS |
| Assign Descriptors that facilitate cataloguing Content for B2B distribution | SMP | |
| Benefits | Easy and accurate retrieval of Works, Resources or pieces of Content | AHG3 |
| Detailed description of Requirements | Source | |
| Definition | PM | |
| Objective | PM | |
| Requirements |
|
PM |
| Benefits | PM |
| Detailed description of Requirements | Source | |
| Definition | The means to organize and associate Content Data and Content Data Elements including Resources, Metadata, Rights Expressions and Licenses. | PAV |
| Metadata can include Work-related information such as Work Identifier, Authors | CMS | |
| Objective | Provide for the ability to group any of the following components: Resources, Metadata, Rights Expressions and Licenses | PAV |
| Requirements |
|
PAV |
|
CMS | |
|
PBB | |
|
AHG03 | |
| Benefits |
|
PAV |
|
CMS |
| Detailed description of Requirements | Source | |
| Definition | A format representing how the Use of a piece of Governed Content has actually taken place in a Device | PAV |
| Objective | To enable further digital processing of Use Data | PAV |
| Requirements |
|
PAV |
|
CMS | |
| Benefits | Provide a machine-processable record of Uses | PAV |
| Detailed description of Requirements | Source | |
| Definition | Format that is capable of expressing Rights | PAV |
| Objective | To allow conditional use of Content, based on the conditions being satisfied or fulfilled | PAV |
| To allow conditional use of a Work used in Content, based on the conditions being satisfied or fulfilled. | CMS | |
| Requirements |
|
PAV |
|
CMS | |
|
PBB | |
|
SMP | |
|
DC | |
|
AHG3 | |
|
DVM | |
|
DC | |
|
|
|
BT |
| Benefits | Potentially allow the full range of human contractual agreements to be embodied in the digital domain, especially including automatic processing of agreements that are stated in sufficiently rigorous forms. | PAV |
| Detailed description of Requirements | Source | |
| Definition | The procedure to validate the User identity | PAV |
| Objective | To make sure that Governed Content is Used by the intended User | PAV |
| To make sure that Works are Used by the intended User | CMS | |
| Requirements |
|
PAV DC |
|
|
|
DC |
| Benefits | To enable Content Uses by identified Users | PAV |
| Detailed description of Requirements | Source | |
| Definition | The procedure to validate the Device | PAV |
| Objective | To make sure that Governed Content is Used by the intended Device | PAV |
| To make sure that Works are Used by the intended Device | CMS | |
| Requirements |
|
PAV |
| Benefits | To enable Content Uses on identified Devices | PAV |
| To enable Work Uses on identified Devices | CMS |
| Detailed description of Requirements | Source | |
| Definition | ||
| Objective | ||
| Requirements |
|
|
| Benefits |
| Detailed description of Requirements | Source | |
| Definition | The procedure to detect corruption or loss of part of the Content, Use Data and Executables | PAV |
| The procedure to detect misrepresentation of a Work | CMS | |
| The procedure to detect corruption or loss of part of the Content, Content Data, or Use Data and their associated Identifiers. | ENU | |
| Objective |
|
PAV |
|
CMS | |
| Guarantee that the Content and associated Identifiers are correct. | ENU | |
| Requirements |
|
PAV |
|
CMS | |
|
||
| Benefits | To provide Content, Use Data and Executables integrity | PAV |
| To provide Work and Author representation integrity | CMS |
| Detailed description of Requirements | Source | |
| Definition | The procedure to detect corruption of part of the software of a Device | PAV |
| Objective | To support Trust management with a Device that may be remote from a User | PAV |
| Requirements |
|
PAV |
| Benefits | The ability to support Trust management with a Device that may be remote from a User | PAV |
| Detailed description of Requirements | Source | |
| Definition | The issuance of a statement by an authority that the Work identified is truly the said work (i.e. watermark) | CMS |
| Objective | To make sure that Works are by the Author | CMS |
| Requirements |
|
CMS |
| Benefits | To support correct attribution | CMS |
| Detailed description of Requirements | Source | |
| Definition | The issuance of a statement by an authority that the claim by a user to be the User is supported (e.g. X.509 certificates are issued by the Spanish Government to its residents for secure on-line tax return filing and other issues). | PAV |
| Objective | To make sure that Governed Content is Used by the intended User | PAV |
| To make sure that Governed Content and Works are Used by the intended User | ||
| To make sure that the User is who he says he are and has the authority to perform the function claimed. | ENU | |
| Requirements |
|
PAV |
| Benefits | To enable Content Uses by certified Users | PAV |
| To enable Content and Work Uses by certified Users |
| Detailed description of Requirements | Source | |
| Definition | The issuance of a statement by an authority that the Author identified is truly the Registered Author of a Work | CMS |
| Objective | To make sure Works are attributed correctly | CMS |
| Requirements |
|
CMS |
| Benefits | To enable correct attribution | CMS |
| Detailed description of Requirements | Source | |
| Definition | The issuance of a statement by an authority that the claim by a device to be the Device is supported | PAV |
| Objective | To make sure that Governed Content is Used by the intended Device | PAV |
| Requirements |
|
PAV |
| Benefits | To enable Content Uses by certified Devices | PAV |
| To enable Content and Work Uses by certified Devices |
| Detailed description of Requirements | Source | |
| Definition | Controlling, generating, protecting, distributing, assigning, installing, tracking, validating and using keys. Also, updating, revoking, destroying, storing, and archiving keys as well as providing some means of Backup/Restore. | PAV |
| Objective | to enable the controlled encryption and decryption of Data | PAV |
| Requirements |
|
PAV |
| Must apply to any distribution means (CD, download, streaming, etc.) | DC | |
| Benefits | To enable Users to employ a wide variety of key management systems in an interoperable fashion. | PAV |
| Detailed description of Requirements | Source | |
| Definition | Procedure to manage a set of Devices such that only those Devices can Use the same Governed Content | PAV |
| Objective | To enable groups of Devices and/or Users e.g. belonging to a family to Use the same Governed Content on any of the Devices in the group | PAV |
| Requirements |
|
PAV |
| Benefits | Enables content distribution to be both very wide and very specific, supporting many possible business models. | PAV |
| Enables Work distribution to be both very wide and very specific, supporting many possible business models. | CMS |
| Detailed description of Requirements | Source | |
| Definition | The procedure by which a Device can acquire information of the capabilities of another Device | PAV |
| Objective | To determine the capabilities of a Device so that Content suitable for Use on it, or Rights Expressions, can be provided/acquired | PAV |
| To determine the capabilities of a Device so that a Work contained in the Content suitable for Use on it, or Rights Expressions, can be provided/acquired or not according to the Authors wishes | CMS | |
| Requirements |
|
PAV |
| Benefits | To enable Users to acquire Governed Content that matches their Devices’ capabilities. | PAV |
| To enable Users to acquire Governed Content which matches their Devices’ capabilities and allow Authors to control how their works are rendered or performed. | CMS |
| Detailed description of Requirements | Source | |
| Definition | Protocols that allow User A to negotiate the way User B will utilise acquired User and Use Data of User A | PAV |
| Objective | To let two Users determine how the information acquired during their interaction can be further utilised | PAV |
| Requirements |
|
PAV |
|
PBB | |
| Benefits | Allows User confidence that their privacy will be protected, simultaneously allowing Providers to gain knowledge from User and Use Data to the extent this is agreed. | PAV |
| Detailed description of Requirements | Source | |
| Definition | The function of searching and selecting Governed Content of interest to an End-User | AHG3 |
| Objective | To let the End-User make the the best choice of Content | AHG3 |
| Requirements |
|
PBB |
|
SMP | |
|
BT | |
| Benefits | Easy and accurate retrieval of Works, Resources or pieces of Content | AHG3 |
| Detailed description of Requirements | Source | |
| Definition | ||
| Objective | ||
| Requirements |
|
DC |
| Benefits |
| Detailed description of Requirements | Source | |
| Definition | Methods used to hide portions or totality of Content Data Elements | PAV |
| Objective | To prevent a user from using Content Data | PAV |
| Requirements |
|
PAV |
|
|
|
DC |
| Benefits | To protect Content and Rights Expressions from being read by unintended Users | PAV |
| Detailed description of Requirements | Source | |
| Definition | The Function by which a piece of Governed Content enters a Device from a Delivery System and remains there for later Use | AHG3 |
| Objective | Allow a User to Use a Piece of Content for a longer period of time | AHG3 |
| Requirements | There are no identified requirements | AHG3 |
| Benefits | The User can Use a Piece of Content for a longer period of time according to the Rights Expression | AHG3 |
| Detailed description of Requirements | Source | |
| Definition | The Function by which a piece of Governed Content can be transferred to another Device, leaving the original (Copy) and deleting the original (Move). Copy and Move are executed according to the Rights Expression. Grouped together as a higher-level Function, the "Copy/Move" function accomplishes the transfer of a piece of Governed Content between Devices, either leaving the original in place ("Copy") or deleting the original ("Move"). | PAV |
| Objective | To enable more use of the same piece of Governed Content | PAV |
| Requirements |
|
PAV |
| Benefits | Allow controlled Copy and Move of Content | PAV |
| Detailed description of Requirements | Source | |
| Definition | The Function by which a Device can store a copy of a piece of Content or Governed Content (in case the Rights Expression is a Stateless Rights Expression) in a device where the (Governed) Content is not for Use, e.g. for the purpose of later restoring the (Governed) Content. Backup requires that the backup target be a non-DMP device and therefore does not result in a second usable copy. | PAV |
| Objective | to be able to backup/restore Content to an external device | PAV |
| Requirements | There are no identified requirements | PAV |
| Benefits |
To be able to make room for Governed Content in a Device without losing permanently the Governed Content that is removed from the Device. |
PAV |
| Detailed description of Requirements | Source | |
| Definition | The Function by which a Device makes available a piece of Governed Content for use by a non-DMP DRM system. | PAV |
| Objective | To enable use of a piece of Governed Content outside of an Environment. | PAV |
| Requirements |
|
PAV |
| Benefits |
A Rights Holder has the ability to extend the range of use of their Content to other governed environments. |
PAV |
| Detailed description of Requirements | Source | |
| Definition | The Function by which a Device accesses a piece of content governed by a non-DMP DRM system. | PAV |
| Objective | To enable Use of a piece of governed content by a Device. | PAV |
| Requirements |
|
PAV |
| Benefits |
Enables Environments to be populated with governed content from sources outside of DMP. |
PAV |
| Detailed description of Requirements | Source | |
| Definition | The Function of converting a piece of Content Data to a form that can be Rendered | AHG3 |
| Objective | Provide the intended Experience to a User | AHG3 |
| Requirements |
|
PBB |
|
|
|
DC |
| Benefits | PAV |
| Detailed description of Requirements | Source | |
| Definition | The temporary transmission of content during playback/access to an external device for rendering. The rendering device may be a DMP Device | PAV |
| Objective | To Render Resources, Metadata and License securely. | PAV |
| Requirements |
|
PAV |
|
DC | |
| Benefits | Interferes with capture of the rendered bitstream. | PAV |
| Detailed description of Requirements | Source | |
| Definition | The function of binding different sets of data | CMS |
| Objective | To make available, possibly in a persistent form, specific sets of data, e.g. an identifier and the data identified | CMS |
| Requirements |
|
CMS |
| Benefits |
In the case of persistent association the ability to Distribute Data that are tightly bound to other Data |
CMS |
| Detailed description of Requirements | Source | |
| Definition | Providing Use, User, Device and Governed Content information to a payment system external to an Environment | PAV |
| Objective | To enable flexible payment systems such as subscription, pre-payment or transaction-based payment by a single Device, a Domain or a User. | PAV |
| Requirements |
|
PAV |
| Benefits | Automated payment | PAV |
| Detailed description of Requirements | Source | |
| Definition | Verifying that a Rights Expression is interpreted and provides the output as intended by the originator of the Rights Expression | |
| Objective | To verify Conformance of the engine interpreting the Rights Expressions | |
| Requirements | IED Conformance shall be assessed and regulated according to industrial compliance regime | PBB |
| Benefits | It is essential for a Rights Holder that a Device will correctly interpret Rights Expressions. |
| Detailed description of Requirements | Source | |
| Definition | Verifying that the Functions corresponding to the output are executed as intended | |
| Objective | To verify Conformance of the engine executing the Rights Expressions | |
| Requirements | IED Conformance shall be assessed and regulated according to industrial compliance regime | PBB |
| Benefits | It is essential for a Rights Holder that a Device will correctly execute the intepreted Rights Expressions. |
| Detailed description of Requirements | Source | |
| Definition | Defining the levels of tamper resistance and the methods to be used when an implementation is put under test for tamper resistance to determine such levels | |
| Objective | To verify the robustness of a Device to attacks | |
| Requirements | TBD | PBB |
| Benefits | It is essential for a Rights Holder that a Device is implemented in a way that makes it difficult for an attacker to tamper with it. |
|
# |
Value-chain User |
Acr. |
Definition |
|
1. |
Author |
AUT |
A User who creates Works |
|
2. |
Performer |
PRF |
A User who Uses Works to make Content |
|
3. |
Collective Management Society |
CMS |
A User who provides collective representation to its member, e.g. Authors, Performers, Publishers etc. |
|
4. |
Producer |
PRD |
A User who produces Content |
|
5. |
Publisher |
PBL |
A User who makes Content available to the public |
|
6. |
Syndicator |
SND |
A User who manages and provides Content to Retailers using a variety of purchase options |
|
7. |
Metadata Service provider |
MTP |
A User who recognises, assigns, delivers and processes structured metadata |
|
8. |
Mediation Service provider |
MDP |
A User who provides mediator/agent Services to broker “closed” information such as actor identity |
|
9. |
Resolution Service provider |
RSP |
A User who provides the Service of mapping disparate sets of Metadata |
|
10. |
Repository |
RPS |
A User who offers Services to name, describe, locate, access, manage, and secure information about Content |
|
11. |
Monitoring Service provider |
MNP |
A User who provides Use Data information in aggregated form |
|
12. |
Marketer |
MKT |
A User who provides promotional, sale enhancement, brand enhancement and Merchandising Services |
|
13. |
Aggregator |
AGG |
A User who provides procuring, packaging, presenting, cataloguing, archiving, indexing and promoting Services typically to Retailers |
|
14. |
Retailer |
RTL |
A User who sells or Licenses Content to an End-user |
|
15. |
Technology licensing provider |
TLP |
A User who provides Device Manufacturers and Platform providers with a license to utilise patented technology to make Devices and Platforms |
|
16. |
Device Manufacturer |
DVM |
A User who manufactures or assembles hardware and/or software components to make Devices |
|
17. |
Connectivity provider |
CNP |
A User who provides point-to-point or point-to-multipoint connectivity between Users |
|
18. |
Network Service provider |
NTP |
A User who provides IP (or equivalent) services and typically various other services above it, e.g. guarantee of quality of service |
|
19. |
Platform Service provider |
PLP |
A User who provides services on (parts of) the technology infrastructure of a Value-chain |
|
20. |
Security provider |
SCP |
A User who provides technologies and services related to the security technologies and all levels of relevant computer and network security solutions |
|
21. |
Certificate Authority |
CRA |
A User who issues digital certificates used to create digital signatures and public-private key pair |
|
22. |
Conformance certification provider |
CCP |
A User who provides conformance, robustness and encoding rules along with certification of satisfying same. |
|
23. |
Clearing House |
CLH |
A User who collects Value Expressions from other Users to distribute to Right Holders for the purchase of Use Rights over a given instance of Content |
|
24. |
Financial Service provider |
FSP |
A User who provides the infrastructure for financial transactions, and accept deposits and channel the money into lending activities |
|
25. |
End-user |
ENU |
The last User in a Value-chain |
|
26. |
Reseller |
RSL | A User who possesses the Right, acquired by sale, License or other transfer, to control the disposition and transfer of Content from End-users to different End-users |
|
27. |
Public Authority |
PBA |
A User who provides rules relating to the Use of Content and taxation on transactions related to Content. |
| Acronym | Name |
| AHG3 | Ad hoc group established by DMP General Assembly |
| AHG6 | Ad hoc group established by DMP General Assembly |
| CMS | Collective Management Societies |
| DC | Daisy Consortium |
| ENU | End-User |
| GA04 | 4th DMP General Assembly |
| PAV | Portable Audio and Video Device Requirements |
| PBB | Public Service Broadcasters |
| PRD | Producers |
| SMP | Sheet Music Publishers |
| Statutes | DMP Statutes |
| TO | Telecommunication Operators |
|
Minimize impact of DRM system on DTB specs. |
Will consider adaptation of DMP spec to DTB systems |
|
No implementation of DRM shall depend upon a particular interpretation of 2.02 or Zed (eg ncx vs spine). |
Please explain |
| Any valid DAISY 2.02 book can be protected including multivolume books | Please explain |
| Any valid Z39.86 book can be protected including multivolume books. | Please explain |