XrML Presentation

Download Report

Transcript XrML Presentation

Enabling Interoperability:
The Language for Digital Rights
Michael Miron
CEO, ContentGuard Inc.
CPTWG Meeting
El Segundo
27 February 2002
www.contentguard.com
™
Digital Supply Chain
Author
Agent
Publisher
Aggregator
Distributor
Wholesaler
eTailer
Authoring Tools
Publishing S/W
Asset Management
Content Packaging
Content Hosting
WWW. Store Front
Rights Clearing
Digital Content Products & Services
Digital Identification
Meta Data
Digital Rights
Consumer
User Interface
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 www.xrml.org
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
 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
 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
2.0 Core Structure
 Four Key Components
Principal (person,
Device,
application, etc.)
Right
(view, play,
print, copy,
forward, etc.)
Resource
(work, service,
name, etc.)
Condition
(fee, time,
geography, etc.)
 Granting Mechanisms
 Grant
 License
Business Models Supported in
 Unlimited usage
 Rent
 Flat fee sale
 Multi-tier models
 Pay per view
 Territory restricted
 Preview
 Component based model
 Promotion
 User type based model
 Subscription/Membership
 Payment to multiple Rights
 Transfer
Holders
 Superdistribution
 Composite content
 Personal lending
 Gifting
 Library loan
 Site/volume license
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
XrML Extensibility Architecture
XrML
Standard
Extension
(SX)
Future
Extension
XrML
Content
Extension
(CX)
XrML
Core
Future
Extension
Future
Extension
The Standards Arena
 MPEG
 PRISM
 OeBF
 WAP Forum
 TV-Anytime
 OASIS
 SMPTE DCinema
 cIDf
 3GPP
 IDRM / IRTF
 ISMA
 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
Standards Universe
Illustrative
WAP
Forum
WSI
Alliance
CEN/ISSS
3GPP
SAML
OeBF
XACML
ISMA
ebXML
OASIS
SMPTE
DC
MPEG
WSIA
TV
Anytime
W3C
DVB
PRISM
CPTWG
XrML Extensibility Architecture
XrML
Standard
Extension
(SX)
MPEG
Extension
XrML
Content
Extension
(CX)
XrML
Core
Future
OeBF
Extension
TVFuture
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 www.contentguard.com
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