The Digital Media Project
Interoperable Digital Rights Management Platform
Technical Specification, version 3.1
NOTICE
Use of the technologies described in this DMP Approved Document may infringe patents, copyrights or intellectual property rights of DMP Members or non-members. Under no circumstance shall DMP be held responsible for identifying any or all such rights.
Neither DMP nor any of its Members accept any responsibility whatsoever arising out of or in connection with the use of this DMP Approved Document, the information contained herein and any related Information Technology expression for damages or liability, direct or consequential.
This DMP Approved Document supersedes all previous versions and is subject to change without notice.
DMP is a non profit organisation registered in accordance to the laws of Switzerland.
Copyright © 2008 – The Digital Media Project
The Digital Media Project (DMP) is a non-profit Association registered in Geneva, Switzerland. Its mission is “to promote the successful development, deployment and use of digital media that respect the rights of creators and rights holders to exploit their works, the wish of end users to fully enjoy the benefits of digital media and the interests of value-chain players to provide products and services, according to the principles laid down in the Digital Media Manifesto” [10].
Membership in DMP is open to any corporation and individual firm, partnership, governmental body or international organisation. DMP does not restrict Membership on the basis of race, colour, sex, religion or national origin. By joining DMP each Member agrees, both individually and collectively, to adhere to open competition in the development of digital media technologies, products or services. DMP Members are not restricted in any way from designing, developing, marketing or procuring digital media technologies, hardware, software, systems or services. Members are not bound to implement or use specific digital media standards, recommendations and specifications by virtue of their participation in DMP.
The goals of DMP are realised by developing Technical Specifications, Technical References and Recommended Practices enabling businesses that support new or improved end-user experiences and Recommended Actions to appropriate entities to act on removal of barriers holding up exploitation of digital media. Technical Specifications, Technical References, Recommended Practices and Recommended Actions are collectively called "DMP Approved Documents" (AD).
DMP operates on the basis of open international collaboration of all interested parties: corporations and individual firms, partnerships, governmental bodies or international organisations, supporting the DMP mission and the means to achieve its goals. DMP ADs are developed according to the DMP Procedures of Work [11]. DMP seeks the involvement of creators and end users of Digital Media through appropriate mechanisms.
DMP ADs are publicly available documents whose copyright is retained by DMP. DMP has the policy to contribute the results of its activities to appropriate formal standards bodies and other appropriate entities whenever this is instrumental to achieve the general DMP goals. Electronic copies of DMP ADs can be obtained free of charge from the DMP web site (http://www.dmpf.org/) or from the DMP Secretariat (secretariat@dmpf.org).
DMP has the intention to make ADs available in a form such that users can implement them either freely, or on a royalty-free basis or on fair and reasonable terms and non discriminatory (RAND) conditions following the IEC/ISO/ITU policy on IPR in international standards. When issuing Calls for Proposals DMP explicitly advises Respondents to the Calls of this policy. If DMP references an external standard or specification in a DMP AD, DMP expects that the same IPR policy, or a comparable one, has been adopted by the entity that produced the standard or specification.
However, it must be noted that DMP is not in a position to make any expressed or implied guarantee that licensing of any of the technologies relevant to any or all of its ADs can indeed be obtained either royalty free, or at RAND terms.
Media content has always played an important role in all societies and manifold technologies have been invented and deployed to provide means to store, distribute and consume it. The complexity of these technologies and the stimulus to provide ever-enhanced end-user experiences have created very complex media content value-chains populated by an increasing number of interacting intermediaries, each providing increasingly sophisticated services to the two extremes of the value-chains – creators and end users – as well as to the various intermediaries in between. Note that in DMP all players in the value chain – Creators, intermediaries and End-Users – are generically called Value-Chain Users or, simply, Users. Note that terms beginning with a capital letter are defined in the DMP Terminology [6].
Media value-chain technologies have been designed with two main purposes in mind: the first to provide or augment the end-user experience, and the second to provide or augment the capability to distribute media content. The latest round of technologies – the digital technologies – has augmented the end-user experience, e.g. by providing very high quality audio and video that does not deteriorate with time and use. Further digital networks have also dramatically increased the distribution potential of media content.
As a result, some of the traditional means to manage the value of media content along the value-chain are rapidly losing their established meaning. This is the source of various difficulties and is the major cause of the poor exploitation of the potential of digital media technologies. Digital Rights Management (DRM) has been advocated by many as the set of technologies that can overcome these difficulties because Users are given the possibility to manage Content while it moves along the Value-Chain. The reader is alerted to the fact that the DMP defines DRM as follows: Information Technology components and services which strive to distribute and control content and its rights.
The DMP agrees that DRM has the potential to combine the benefit of digital technologies with the need for a virtuous circle that motivates Creators to continue creating because remuneration is facilitated by DRM technologies. However, DMP sees serious problems in the introduction of DRM technologies that are lacking Interoperability.
A DRM system can be described as a particular form of communication designed to provide controlled communication between two or more Users. Therefore the implementation of a DRM system may require a broad range of communication technologies. Unless these are designed in such a way as to enable communication of Content between two different implementations, DRM becomes an obstacle that prevent Users from having the seamless and rewarding communication that digital media technologies can enable. This has particularly serious consequences in the case of the End-User because the lack of Interoperability detracts from the End-User experience and thus may seriously impede the take off of services designed to provide appropriate remuneration to relevant value-chain users.
Standards can bring benefits to the very special type of communication systems called DRM. However, the application of DRM standards obeys different rules because DRM is tightly connected to business practices that typically need different combinations of DRM technologies. As the introduction of digital technologies is currently forcing changes in the way value-chain users conduct their business, it is hard to define today what kinds of standards are required, much less to forecast what kinds of standard will be needed in the future.
The DMP approaches the problem of DRM Interoperability by specifying individual technologies – that DMP calls Tools – required to implement what DMP calls “Primitive Functions”. These are “smaller” functions obtained when the functions value-chain users perform when they do business between themselves are broken down into more atomic elements. It is expected that, while functions may undergo substantial changes as a consequence of the evolution of the media business in the value-chain, Primitive Functions will generally remain more stable and may just need to be augmented with new technologies.
Therefore the DMP is not developing a universal “DRM standard” capable of providing interoperability between every variety of different Users in arbitrary Value-Chains or across different Value-Chains. The DMP provides specifications of Tools enabling Primitive Functions along with examples of how Value-Chains serving specific goals can be set up using the standard Tools. The DMP specifications are developed in phases, so as to achieve gradual development of standards technologies.
The DMP approach to DRM standardisation is based on the following proces
For each phase Use Cases deemed to be significant are identified and documented;
Primitive Functions required to implement the selected Use Cases are singled out;
Requirements for Primitive Functions are developed through inputs from relevant Users;
Tools serving the needs represented by the Use Cases are standardised;
Calls for Proposals for Tools with the identified requirements are issued;
The Tools are selected and documented through an open process. DMP favours Tools that have already been developed, standardised or adopted by other bodies, possibly adapting them to DMP needs;
Specifications of how Tools can be assembled to implement the selected Use Cases are developed;
In subsequent phases, Calls for Proposals for additional Tools needed to support new Primitive Functions or additional functionalities of existing Tools are issued.
The DMP calls the ensemble of all standardised DRM Tools “Interoperable DRM Platform (IDP)”. The IDP provides several major advantages:
The specifications are industry agnostic, i.e. Users are free to build a great variety of Value-Chains that suit their business models by combining just the Tools that are appropriate for them;
The capabilities of a Value-Chain or new Value-Chains can be extended by adding more Tools, possibly through additional standardisation;
The cost to access standardised Tools may be reduce because in general Tools have multiple usages and may be provided by multiple suppliers;
Full interoperability can be achieved within a Value-Chain;
An enhanced degree of interoperability can be achieved between different Value-Chains;
Innovation can be continuously fed in the system.
In spite of the value the DMP attaches to Interoperable DRM as the main digital media-enabling technology, the DMP has noted that DRM has the potential to substantially alter the balance that has been in existence in the analogue world between different Users of Content, in particular when one of them is the End-User. If not appropriately remedied, this imbalance may lead to a significant reduction of the scope of Traditional Rights and Usages (TRU) of Users. A possible outcome is the outright rejection of the new technology on the part of some Users, in particular End-Users who will perceive the media experience in a DRM environment as inferior.
The DMP is not claiming that an established TRU necessarily implies a right of a User to a particular Use of digital media but simply that, if Users have found a particular Use advantageous in the analogue domain, they are probably interested in continuing to exercise that Use in the digital domain as well. Leveraging upon this interest may provide multiple opportunities for new “Digital Media Business Models” that are attractive to Users but respectful of Rights Holders.
Therefore the DMP intends to add technologies to its specifications to make the exercise of a broad range of TRUs technically possible. However, even a summary analysis shows that many TRUs have a legislative/regulatory impact that needs to be addressed by proper authorities. This can only be done within individual jurisdictions by determining which TRUs shall be mandated in Interoperable DRM Platforms operating under their jurisdiction and which TRUs can be left to private deals between Users. This is a challenging task because it requires blending knowledge encompassing the legal, social and economic fields with in-depth knowledge of the highly sophisticated and unusual DRM technologies.
DMP has produced the following ADs:
Approved Document No. 1 – Value Chain Functions and Requirements [1]: a collection of Primitive Functions derived from today’s media value-chains with corresponding Requirements.
Approved Document No. 2 - Architecture [2]: a general architecture that describes some of the digital extensions of today’s media value-chains and collects the basic assumptions and technologies underlying the establishment of IDP-enabled Value-Chains.
Approved Document No. 3 – Interoperable DRM Platform [3]: a collection of technical specifications of basic Tools that are needed to implement Primitive Functions.
Approved Document No. 4 – Use Cases and Value Chains [4]: a collection of Use Cases along with normative specifications of examples of (portions of) Value-Chains implementing the Use Cases using the Tools drawn from the IDP Toolkit.
Approved Document No. 5 – Certification and Registration Authorities [5]: a set of operational rules for Certification Authorities established to Certify Devices and DRM Tools, and Registration Authorities established to Assign Identifiers to Content, DRM Tools, Devices, Users and Domains.
Approved Document No. 6 – Terminology [6]: a set of terms and corresponding definitions that are used throughout DMP ADs providedto overcome the problem of DRM being a field that impacts many existing fields with their own established and sometimes conflicting terminologies.
Approved Document No. 7 – Reference Software [7]: a software implementation of IDP Tools distributed, whenever possible, under the Mozilla Public Licence. When this is not possible DMP provides the reference software with a “modify, use and distribute” license.
Approved Document No. 8 – End-to-End Conformance [8]: a set of Recommended Practices that Value-Chain Users can reference to ascertain that the Tools employed by other parties conform to DMP Technical Specifications and Technical References.
Approved Document No. 9 – Mapping of Traditional Rights and Usages to the Digital Space [9]: a set of example support of TRUs using DMP Tools possibly complemented by recommendations to appropriate authorities to enable the benefit of TRUs in a DMP-enabled world of digital media.
Foreword............................................................................................................................................... 3
The Digital Media Project................................................................................................................... 3
Media and Digital Technologies........................................................................................................... 4
DRM requires more than technology................................................................................................... 6
The suite of DMP Approved Documents............................................................................................. 6
Table of Contents................................................................................................................................... 8
1 Value-Chain Functions and Requirements...................................................................................... 11
1.1 Introduction.......................................................................................................................... 11
1.2 Value-Chain Users................................................................................................................ 12
1.3 General requirements............................................................................................................ 13
1.4 Primitive Functions................................................................................................................ 14
1.5 Functional requirements......................................................................................................... 16
2 Architecture.................................................................................................................................. 42
2.1 Introduction.......................................................................................................................... 42
2.2 An End-to-End Value-Chain................................................................................................. 43
2.3 A walkthrough...................................................................................................................... 44
2.4 Setting up Value-Chains........................................................................................................ 46
2.5 Navigating the Value-Chain................................................................................................... 47
2.6 The DMP Models................................................................................................................. 49
2.7 Platform Tools...................................................................................................................... 70
3 Interoperable DRM Platform......................................................................................................... 80
3.1 Introduction.......................................................................................................................... 80
3.2 Represent............................................................................................................................. 81
3.3 Protocols............................................................................................................................ 195
3.4 Package............................................................................................................................. 225
4 Use Cases and Value Chains....................................................................................................... 231
4.1 Introduction........................................................................................................................ 231
4.2 Use Case and Value Chain No. 1 – Open Release.............................................................. 231
4.3 Use Case and Value Chain No. 2 – Open Search................................................................ 247
4.4 Use Case and Value Chain No. 3 – Home Distribution #1................................................... 249
4.5 Use Case and Value Chain No. 4 – Home Distribution #2................................................... 251
4.6 Use Case and Value Chain No. 5 – Internet Distribution...................................................... 252
4.7 Use Case and Value Chain No. 6 – Controlled Peer-to-Peer Distribution............................ 255
4.8 Use Case and Value Chain No. 7 – Smart Retailer.............................................................. 259
4.9 Use Case and Value Chain no. 8 – Personal photography.................................................... 266
4.10 Use Case and Value Chain No. 9 – Open Broadcast........................................................... 267
4.11 Use Case and Value Chain No. 10 – Open Governed Broadcast......................................... 269
4.12 Use Case and Value Chain No. 11 – Smart Broadcaster..................................................... 281
4.13 Use Case and Value Chain No. 12 – TVA Broadcaster...................................................... 293
4.14 Use Case and Value Chain No. 13 – Open Governed Interactive Content........................... 303
4.15 Use Case and Value Chain No. 14 – Conversion between DRM Content Formats.............. 305
4.16 Use Cases and Value Chain Number 15 – Content Identification......................................... 308
4.17 Use Cases and Value Chain Number 16 – Value Chain Roles.............................................. 309
4.18 Use Cases and Value Chain No. 17 – Domain Management................................................ 311
5 Certification and Registration Authorities...................................................................................... 316
5.1 Introduction........................................................................................................................ 316
5.2 DMP Certification Authorities............................................................................................. 316
5.3 DMP Registration Authorities.............................................................................................. 319
5.4 Roles of Registration Agencies............................................................................................ 322
5.5 Tasks of the Board of Directors regarding Certification and Registration Authorities.............. 323
6 Terminology................................................................................................................................ 324
6.1 Introduction........................................................................................................................ 324
6.2 Definitions........................................................................................................................... 324
7 Reference Software.................................................................................................................... 334
7.1 Introduction........................................................................................................................ 334
7.2 Chillout Core...................................................................................................................... 337
7.3 Chillout Auxiliary................................................................................................................. 344
7.4 Devices.............................................................................................................................. 359
7.5 RRDOnto Java API specification........................................................................................ 395
8 End-to-End Conformance........................................................................................................... 400
8.1 Introduction........................................................................................................................ 400
8.2 Conformance Testing.......................................................................................................... 401
8.3 Certification issues.............................................................................................................. 408
9 Mapping of Traditional Rights and Usages to the digital space...................................................... 410
9.1 Introduction........................................................................................................................ 410
9.2 Use Case #1 – Quote TRU................................................................................................. 411
9.3 Use Case #2 – Personal Copy TRU.................................................................................... 412
9.4 Use Case #3 – Space shift TRU.......................................................................................... 412
9.5 Use Case #4 – Time shift TRU............................................................................................ 414
9.6 Use Case #5 – Alternative Compensation System DMBM.................................................. 416
9.7 Use Case #6 – Community content sharing DMBM............................................................. 417
9.8 Use Case #7 – Music sampling DMBM.............................................................................. 418
10 References.............................................................................................................................. 421
11 Acronyms............................................................................................................................... 424
Annex A – Introduction to some referenced standards......................................................................... 425
A.1 MPEG-21 Digital Item Declaration...................................................................................... 425
A.2 MPEG-21 Digital Item Identification.................................................................................... 426
A.3 MPEG-21 IPMP Components............................................................................................ 426
A.4 MPEG-21 Rights Expression Language............................................................................... 428
A.5 MPEG-2/4 IPMP Extension............................................................................................... 429
A.6 TV Anytime Metadata........................................................................................................ 430
A.7 MPEG-21 Digital Item Adaptation...................................................................................... 432
A.8 MPEG-21 File Format........................................................................................................ 433
A.9 Event reporting................................................................................................................... 434
A.10 MPEG-21 Digital Item Streaming........................................................................................ 435
A.11 MPEG-7 BiM.................................................................................................................... 436
Annex B – DMP Schemas.................................................................................................................. 438
B.1 The Media Streaming Access Protocol Extensions schema................................................... 438
B.2 The Media Streaming Domain Extensions schema................................................................ 439
B.3 The Media Streaming Domain Protocol Extensions schema.................................................. 443
B.4 The Represent Content Identifier Protocol schema............................................................... 447
B.5 The Represent Device Identifier Protocol schema................................................................ 451
B.6 The Represent License Schema........................................................................................... 454
B.7 The Represent Store Content Protocol schema.................................................................... 454
B.8 The Represent Store License Protocol schema.................................................................... 460
Annex C – DMP Profiles of Schemas defined by other Bodies............................................................. 462
C.1 The MPEG-21 Digital Item Streaming schema..................................................................... 462
C.2 The MPEG-21 Digital Item Adaptation schema................................................................... 473
C.3 The Media Streaming Application Format DIDL Profile schema........................................... 475
C.4 The Media Streaming DIDL Extensions Schema.................................................................. 478
C.5 The DIDModel Schema...................................................................................................... 479
C.6 The Digital Item Identification schema.................................................................................. 482
C.7 The Event Reporting schema............................................................................................... 483
C.8 The Media Streaming IPMPDIDL schema.......................................................................... 495
C.9 The Media Streaming IPMPINFO schema.......................................................................... 497
C.10 The Media Streaming IPMPINFO extensions schema......................................................... 502
C.11 The IPMP XML Messages schema..................................................................................... 504
C.12 The MPEG-4 IPMP schema............................................................................................... 527
C.13 The MPEG-7 Simple Metadata Profile schema.................................................................... 529
C.14 The Media Streaming Access Protocol schema.................................................................... 546
C.15 The Media Streaming Base Protocol schema....................................................................... 550
C.16 The Media Streaming Domain schema................................................................................. 551
C.17 The Media Streaming Domain Protocol schema................................................................... 555
C.18 The Media Streaming MPEG-21 REL Multimedia Extension One........................................ 560
C.19 The MPEG-21 REL Multimedia Extension Two.................................................................. 565
C.20 The MPEG-21 REL Multimedia Extension Three................................................................ 569
C.21 The Media Streaming MPEG-21 REL Multimedia extension profile schema......................... 571
C.22 The Media Streaming MPEG-21 REL core profile schema.................................................. 572
C.23 The Media Streaming MPEG-21 REL Standard extension profile schema............................ 578
C.24 The TV Anytime schema..................................................................................................... 580
C.25 The Media Streaming TV Anytime profile schema................................................................ 594
C.26 The XML Namespace Schema........................................................................................... 595
C.27 The Digital Signature Schema.............................................................................................. 595
Annex D – Compatibility between TVA RMPI and DMP Represent License....................................... 596
D.1 Compatibility...................................................................................................................... 596
D.2 Mapping Table between RMPI and DMP Represent License.............................................. 602
Annex E – Rights Representation Data Ontology Web Language File................................................... 605
Annex F – Example of Content Registration......................................................................................... 646
Annex G – Application forms.............................................................................................................. 647
G.1 To Be Completed By Applicant Registration Agency........................................................... 647
G.2 To Be Completed By The Registration Authority................................................................. 649
Annex H – List of Traditional Rights and Usages.................................................................................. 649
DMP is developing a series of specifications for Interoperable DRM called Interoperable DRM Platform (IDP) where each phase of the IDP specifications is indicated by a sequential number. The open IDP specifications enable Users to technically execute Functions using standard Protocols through standard Interfaces with predictable results.
Because there is such a broad variety of value-chains there can hardly be a “universal DRM system” to develop specifications for. Therefore it is expected that there will be a range of “implementations” of DRM systems designed to satisfy the needs of specific value-chain users. The DMP specifications can be used to realise the digital equivalent of the media value-chains that exist today, but also to make value-chains that have no obvious equivalent with today’s value-chains.
This unpredictable environment requires a different type of standardisation than used for other standardisation efforts, e.g. video coding, that typically apply to well-defined environments. The DMP approach is based on protocols for lower-level functions (called Primitive Functions) between value-chain users. If Primitive Functions are well defined existing and possibly new Functions can be built as combinations of Primitive Functions. In the future new Functions could also be built using existing and new Primitive Functions.
This document documents the requirements upon which the Interoperable DRM specification has been developed. To achieve this, the following process – open to any party – has been invoked:
1. Ask a broad range of value-chain users to state their needs
2. Derive Functions from the stated needs
3. Develop requirements for implementing Functions
4. Identify prominent use cases used to focus the development of specifications
5. Issue Call for Proposals for technologies to implement Functions.
All documents produced at each of these steps have been made publicly available for comments on the DMP web site at http://www.digital-media-project.org/.
So far representatives of the following value-chain users have contributed to the process:
1. Civil Rights Associations
2. Association of People with Special Needs
3. Collective Management Societies
4. Device Manufacturers
5. Individuals
6. Producers
7. Public Service Broadcasters
8. Sheet Music Publishers
9. Telecommunication operators.
This document is work in progress as it is the starting point for the series of interoperable DRM specifications that DMP plans to develop. Those wishing to comment on or contribute to future versions of this Approved Document No. 1 are requested to forward their submissions to Marc Gauvin (mgauvin@sdae.net). Submissions are typically discussed within the Ad hoc Group on Requirements for Interoperable DRM Platform, whose email reflector is idp-ied-rq@dmpf.org. To subscribe to the email reflector follow the instructions.
This Approved Document No. 1 contains
1. The list of Value-Chain Users identified so far by DMP, and whose requirements the DMP expects to support (Chapter 2)
2. The list of General Requirements underpinning the DMP process (Chapter 3)
3. The table a Primitive Functions identified with indication of which IDP Phase supports the given Primitive Function (Chapter 4)
4. The full list of Functional Requirements of Primitive Functions (Chapter 5).
|
# |
Value-Chain User |
Acr. |
Definition |
|
1. |
Creator |
CRE |
A User who creates a Work and generates its first Manifestation |
|
2. |
Performer |
PRF |
A User who interprets a Manifestation of a Work making an Instance |
|
3. |
Registration Authority |
RAU |
A User managing Identifier name spaces, and appointing and overseeing Registration Agencies |
|
4. |
Registration Agency |
RAG |
A User appointed by a Registration Authority to Assign Identifiers |
|
5. |
Collective Management Society |
CMS |
A User who provides collective representation to its members, e.g. Authors, Performers, Publishers etc. |
|
6. |
Producer |
PRD |
A User who produces Content |
|
7. |
Publisher |
PBL |
A User who selects Content and makes it available to other Users |
|
8. |
Syndicator |
SND |
A User who manages and places Content to Retailers using a variety of purchasing options |
|
9. |
Metadata Resolution provider |
MRP |
A User who resolves, i.e. maps between disparate sets of Metadata |
|
10. |
Repository |
RPS |
A User who offers Services to long-term Store, Identify, describe, locate, Access, manage, and Validate Content and its Metadata |
|
11. |
Monitoring Service provider |
MNP |
A User who processes Use Data to provide information |
|
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 and indexing Services typically to Retailers |
|
14. |
Retailer |
RTL |
A User who sells or Licenses Content to an End-user |
|
15. |
Technology provider |
TCP |
A User who provides technology to make Devices |
|
16. |
Technology licensing provider |
TLP |
A User who provides Device Manufacturers with a license to utilise patented technology to make Devices |
|
17. |
Device Manufacturer |
DVM |
A User who manufactures or assembles hardware and/or software components to make Devices |
|
18. |
Connectivity provider |
CNP |
A User who provides point-to-point or point-to-multipoint connectivity between Users |
|
19. |
Network Service provider |
NTP |
A User who provides Internet Protocol (or equivalent) services and typically various other services above it, e.g. quality of service |
|
20. |
Tool provider |
TOP |
A User who sells or Licenses Tools to Users |
|
21. |
Certificate Authority |
CRA |
A User who issues digital Certificates used to create digital Signatures and public-private Keys |
|
22. |
Certification Authority |
CAU |
A User appointing and overseeing Certification Agencies |
|
23. |
Certification Agency |
CAG |
A User appointed by a Certification Authority to Certify Devices or DRM Tools |
|
24. |
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 |
|
25. |
Payment Service provider |
PSP |
A User who provides the infrastructure for financial transactions |
|
26. |
End-User |
ENU |
The last User in a Value-Chain |
|
27. |
Reseller |
RSL |
A User who possesses the Right to control the disposition and transfer of Content from End-users to different End-users |
|
28. |
Public Authority |
PBA |
A User who provides rules relating to the Use of Content and taxation on transactions related to Content. |
|
1. |
The IDP shall be a “tool-kit” specification |
|
2. |
The IDP shall evolve in phases, each phase introducing new Tools keeping compatibility with the Tools of preceding phases |
|
3. |
The IDP shall be open to support all legitimate needs by
|
|
4. |
The IDP shall support Rights inheritance, i.e. that 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 |
|
5. |
The IDP shall support the ability of a given Value-Chain User to mask the Value-Chain Users supplying Services to it in support of the Services that it provides to its clients |
|
6. |
Licensing of technologies required to implement IDP tools shall be RAND and preferably royalty-free |
|
7. |
The IDP shall be designed in such a way that its use shall have a minimal impact on Users, ideally that its use should be transparent |
|
8. |
The IDP Tools must satisfy the relevant requirements expressed in this document |
|
9. |
All Entities must be capable of being uniquely and unambiguously Identified |
|
10. |
Information about Devices and Domains shall be restricted to the minimum required for these to operate in the DMP Environment |
|
11. |
The IDP shall specify technologies that are native to it (e.g. the Rights Expression Language) and supported by implementations claiming conformance with IDP. DMP recognises that there may be implementations that replace the native IDP technologies with others that have the same functionality. However, no support for conformance testing to such implementations will be provided by DMP. |
The following table provides the current list of Primitive Functions grouped in categories. For each Primitive Function a cross in any of the last two right columns indicates whether or not it is currently specified and if so in which version of the Interoperable DRM Platform (AD #3). An X in both columns means that technology is provided by IDP-2 that adds to the technology already provided by IDP-1.
Table 1 – Primitive Functions
|
Category |
Primitive Function |
IDP#1 |
IDP#2 |
V.2.1 |
V.3.0 |
|
Represent |
|
|
|
|
|
|
|
Represent Identifier of Content |
X |
|
|
|
|
|
Represent Identifier of Device |
X |
|
|
|
|
|
Represent Identifier of User |
|
X |
|
|
|
|
Represent Identifier of Domain |
X |
|
|