Michael Miron CEO, ContentGuard Inc. CPTWG Meeting El Segundo 27 February 2002 The Language for Digital Rights The Language for Digital Rights ™ Enabling Interoperability:
Digital Supply Chain Author Agent Publisher Aggregator Distributor Wholesaler eTailer Consumer Authoring Tools Publishing S/W Asset Management Content Packaging Content Hosting WWW. Store Front Rights Clearing User Interface Digital Rights Meta Data Digital Content Products & Services Digital Identification
DRM Requirements Trusted Systems that … Secure and protect digital contents and services across the value chain Persistently honor usage rights, conditions and obligations specified for digital contents and services A Common Language that … Provides a uniform mechanism to describe specifications of rights and their conditions and obligations for distributing and using digital contents and services Enables trusted systems to exchange digital contents and interoperate for end-to-end DRM
What is ? XrML – eXtensible rights Markup Language Originates from Xerox PARC in 1994 Provides a universal method for securely specifying and managing rights (and associated conditions) for all kinds of resources including digital content and services Supports content integrity and entity authentication and confidentiality within the specification Encodes in XML, leverages standard XML schemas, namespaces, digital signatures etc. Is highly flexible, customizable, and extensible Is available at
Philosophy Underpinning Enable trusted systems to interoperate for end-to-end DRM Single language across all media types, platforms, formats, resources, products & services to facilitate interoperability Application/domain agnostic structure Comprehensive to express wide variety of business models Application to all phases of life cycle Extensible to allow adaptability and minimize future cost of change Ease of implementation and deployment
2.0 Is Built On Standards 2.0 Is Built On Standards XML 1.0 Specification XML Schema Namespaces in XML Uniform Resource Identifiers (URI): Generic Syntax Digital Object Identifier (DOI) ISO 3166 Codes for representing names of countries ISO 4217 Codes for representing currencies and funds XML Path Language (XPath) Version 1.0
2.0 Supports or May Utilize Additional Industry Standards 2.0 Supports or May Utilize Additional Industry Standards Dublin Core Metadata Initiative Resource Description Framework (RDF) Universal Description, Discovery and Integration (UDDI) Web Services Definition Language (WSDL) XML-Encryption Syntax and Processing XML-Signature Syntax and Processing
Granting Mechanisms Grant License 2.0 Core Structure Right (view, play, print, copy, forward, etc.) Resource (work, service, name, etc.) Condition (fee, time, geography, etc.) Principal (person, Device, application, etc.) Four Key Components
Business Models Supported in Unlimited usage Flat fee sale Pay per view Preview Promotion Subscription/Membership Transfer Gifting Library loan Site/volume license Rent Multi-tier models Territory restricted Component based model User type based model Payment to multiple Rights Holders Superdistribution Composite content Personal lending
2.0 Highlights 2.0 Highlights Mathematical Precision – no ambiguity Expressiveness – advanced business models, life-cycle management, usage state tracking, pattern matching Well defined core and extensions architecture Compact: Use of only those terms needed Applications based on equality & pattern matching enable extensions without the need to upgrade Comprehensive Security Entity authentication (Users, software, hardware, Digital Items, etc. ) Integrity and confidentiality of rights expressions Up-to-date Standards and Technologies
Future Extension Future Extension Future Extension XrML Extensibility Architecture XrML Extensibility Architecture XrML Core XrML Content Extension (CX) XrML Standard Extension (SX)
The Standards Arena MPEG OeBF TV-Anytime SMPTE DCinema 3GPP ISMA PRISM WAP Forum OASIS cIDf IDRM / IRTF IPTC - NewsML
MPEG 21 Overview of MPEG 21 Work Items Under Development IPMP - Intellectual Property Management and Protection DID - Digital Item Declaration DII&D - Digital Item Identification and Description RDD - Rights Data Dictionary REL - Rights Expression Language
MPEG 21 RDD - REL Call for Requirements complete Sydney Meeting : Call for Proposals for REL was issued Proposals in November 2001 Processed in Pattaya, Thailand XrML Selected as the Base Architecture by MPEG
OASIS Standards Universe MPEG ISMA 3GPP SMPTE DC OeBF CEN/ISSS SAML XACML ebXML WSI Alliance DVB PRISM WSIA WAP Forum TV Anytime W3C CPTWG Illustrative
Future Extension Future Extension XrML Extensibility Architecture OeBF Extension MPEG Extension XrML Core XrML Content Extension (CX) XrML Standard Extension (SX) TV Anytime Extension
Tools to Support Adoption XrML SDK released to aid developers of Content Applications that : Create, validate, and interpret XrML licenses Edit XrML licenses Enable Distribution of Digital Content Enable the Use of Digital Works per a License SDK Documentation includes Installation Guide User's Guide API Programmer's Guide Guide to use and create XrML Templates Available at
Summary Progress beginning on interoperable DRM standards DRM’s full potential requires applicability across Content centric businesses Enterprise applications Web services A dynamic standard (e.g. XrML) can facilitate required extensibility Adapt to a changing future Reduce possibility of standards fragmentation Digital Rights Language is an essential but only one of several initiatives needed