The Language for Digital Rights ™ MPEG, Pattaya, Thailand Michael Miron, Thomas DeMartini, Xin Wang, Brad Gandee ContentGuard, Inc. December 2001.

Slides:



Advertisements
Similar presentations
ContentGuard An Intellectual Property Company IPED Conference November 1, 2007 Presented By Eddie Chen CONTENTGUARD.
Advertisements

Putting the Pieces Together Grace Agnew Slide User Description Rights Holder Authentication Rights Video Object Permission Administration.
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
Cali Bush ©2010 OReilly Media, Inc. Ebook Contracts.
Presentation by Priyanka Sawarkar
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Exchange Product Overview Secure Transmission for Transaction-based Documents.
IEEE DREL Workshop 20 June 2002 Brad Gandee XrML Standards Evangelist The Language for Digital Rights The Language for Digital Rights ™ Enabling Interoperability:
Federated Digital Rights Management Mairéad Martin The University of Tennessee TERENA General Assembly Meeting Prague, CZ October 24, 2002.
A Content Protection Scheme Using MPEG-21 Concepts and Tools Chia-Hsien Lu Feng-Cheng Chang Hsueh-Ming Hang Dept. Electronics Engineering National Chiao.
ITIL: Service Transition
Transformations at GPO: An Update on the Government Printing Office's Future Digital System George Barnum Coalition for Networked Information December.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
“...creating knowledge.” Enabling Digital Content Protection on Super-Distribution Models - Carlos Serrão ISCTE – Intituto Superior.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
Understanding Active Directory
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
1 MPEG-21 : Goals and Achievements Ian Burnett, Rik Van de Walle, Keith Hill, Jan Bormans and Fernando Pereira IEEE Multimedia, October-November 2003.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Philips Research France Delivery Context in MPEG-21 Sylvain Devillers Philips Research France Anthony Vetro Mitsubishi Electric Research Laboratories.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation Mike Smorul, Joseph JaJa, Yang Wang, and Fritz McCall.
MPEG-21 Multimedia Framework: Status and Directions January 8, 2003 John R. Smith Pervasive Media Management Group IBM T. J. Watson Research Center 19.
Michael Miron CEO, ContentGuard Inc. CPTWG Meeting El Segundo 27 February 2002 The Language for Digital Rights The Language for Digital Rights ™ Enabling.
1 Functional reference model for Digital Rights Management Systems Vural Ünlü / Prof. Dr. Thomas Hess Munich School of Management Berlin, 5. September2004.
Functional Model Workstream 1: Functional Element Development.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Digital Rights Management on the Web Dr Renato Iannella IPR Systems Chief Scientist 10th World-Wide Web.
Addressing Metadata in the MPEG-21 and PDF-A ISO Standards NISO Workshop: Metadata on the Cutting Edge May 2004 William G. LeFurgy U.S. Library of Congress.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Mairéad Martin The University of Tennessee September 13, 2015 Federated Digital Rights Management.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
IEEE-LTSC MPEG Overview Martha Nalebuff Director of Policy & Strategy Content Security Business Unit.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
World Class Standards WG8 presentation of current Subscription Management Activities TISPAN WG8 – 3GPP SA#5 Joint meeting Sophia Antipolis, May14th - 15.
Rights Expression Languages in Digital Rights Management Xin Wang ContentGuard, Inc. October 19, 2006.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Session ID: Session Classification: Dr. Michael Willett OASIS and WillettWorks DSP-R35A General Interest OASIS Privacy Management Reference Model (PMRM)
Interfacing Registry Systems December 2000.
2005/10/12DMP Reference Software1 Martin Springer Contributor to the DMP Chinese Academy of Sciences Beijing, 2005/10/13.
The Open Connected TV (OCTV) project 2011/08/28. Connected TV: dream and reality The dream Connected TV: the means to provide the much sought- after convergence.
Lifecycle Metadata for Digital Objects (INF 389K) September 18, 2006 The Big Metadata Picture, Web Access, and the W3C Context.
CHAPTER TEN AUTHORING.
Digital Rights Management with XML Eamonn Neylon Technology Director The YRM Group.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
MPEG 21 – An Overview MUMT 611 Elliot Sinyor January 2005.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
Public Library Survey FY 2015 SDC General Session December 08, 2015.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
State of Georgia Release Management Training
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Security and Privacy for the Smart Grid James Bryce Clark, OASIS Robert Griffin, RSA Hal Lockhart, Oracle.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
MPEG 7 &MPEG 21.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Access Policy - Federation March 23, 2016
DRM in Proprietary Products and Digital Archive
An Overview of MPEG-21 Cory McKay.
The Re3gistry software and the INSPIRE Registry
Health Ingenuity Exchange - HingX
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
THREE TIER MOBILE COMPUTING ARCHITECTURE
MUMT611: Music Information Acquisition, Preservation, and Retrieval
SDMX IT Tools SDMX Registry
Presentation transcript:

The Language for Digital Rights ™ MPEG, Pattaya, Thailand Michael Miron, Thomas DeMartini, Xin Wang, Brad Gandee ContentGuard, Inc. December 2001

Discussion Overview  Overview, XrML origins ContentGuard philosophy, MPEG submission roadmap  XrML structure, features, meeting MPEG requirements, use cases  Deployment support (tools), governance, extensions Michael Miron Thomas DeMartini & Xin Wang Brad Gandee

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

Philosophy Underpinning XrML  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

DPRL 2.0 (’97-’99) Xerox  Enables specification of rights (fees, terms, and conditions) for digital works XrML 1.0 (4/00) ContentGuard  Conversion to XML based language  Additional Extensions XrML Evolution DPRL 1.0 (‘94-’96) Xerox  Focus on machine enforceable rights XrML 1.03 (8/00) ContentGuard  Enhancements added to increase flexibility XrML 2.0 (11/01) ContentGuard  Support for More Business Models  Enhanced security, flexibility & extensibility XrML 1.2 (11/01) ContentGuard  Final Maintenance Release of 1.X

ContentGuard Patent Policy  ContentGuard holds fundamental early patents  Claims cover the use of any Rights Language  ContentGuard is licensing XrML implementations on RAND basis

ContentGuard Standards Activity  MPEG  TV Anytime  OeBF / EBX  DVB  W3C  OASIS  IDRM / IRTF  PRISM  SMPTE DCinema  ICE  cIDf  ISMA  etc.,.. 1.Propose XrML to any organization requiring a Digital Rights Language 2. Turn Governance over to Single Standards Body

Roadmap of XrML Submission  A model that was used in developing the submission  XrML 2.0 Specification with the following parts:  Part I: Primer  Part II: XrML Core Schema  Part III: Standard Extension Schema  Part IV: Content Extension Schema  Part V: Appendices  XrML 2.0 Example Use Cases  XrML 2.0 Response to MPEG REL/RDD Requirements  XrML 2.0: Interaction with Elements of MPEG Multimedia Framework  Comments on the appropriateness of the requirements  Other relevant standards and specifications  XrML SDK implementation XrML Submission Documents m7640

Future Extension Future Extension Future Extension XrML Extensibility Architecture XrML Core XrML Content Extension (CX) XrML Standard Extension (SX)

 Four Key Components Principal Right Resource (Work, Service, Name, etc.) Condition  Granting Mechanisms Grant License XrML Basic Features Right Issued to Principal Resource (Work, Service, Name, etc.) Condition

Use Case - Basic  Alice can Play When the Thistle Blooms for three weeks starting on November 15 th, 2001, at 4:03:02 in the morning. (Use Cases Section 3.1).

Business Models Supported in XrML  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 types based model  Payment to multiple Rights Holders  Superdistribution  Composite content  Personal lending

XrML Advanced Features  Mechanisms for Enhanced Expressiveness  Variables (via ForAll and XmlPatternAbstract)  Rights Grouping (via GrantGroup)  Delegation (via DelegationControl)  Meta Rights (via Issue, Obtain, and Revoke)  “Attribute” Certificates (via PossessProperty)

Use Case – Multi-tier Distribution  A library can let anyone (from some group) play any song (from some set) for $1. (Use Cases Section 3.3.a).  $1 for user to play  $1 for library to let one person play one song  $1 for library to let one person play any song  $1 for library to let anyone play one song  $1 for library to let anyone play any song  Features Used:  ForAll, Variables  Mathematically sound definition, machine semantic- interpretable  Multi-tier ready

Use Case – Subscription  Any subscriber can view A Book of James. (Use Case Section 4.6.c+b).  Features:  “Attribute” Certificates (via PossessProperty)  Notion of equality and pattern matching are built into the core and are applicable to all extensions

Use Case – Superdistribution  Alice can play Investing 101: An Online Lecture Video and can access an online stockquote service for three weeks.  Anyone else can view the video provided they ask the university that produced it first and it approves.  Otherwise, they can purchase the course and stock quote service from the distributor for $  Features:  GrantGroup  Non-content Resource Types (e.g. Web Service)

XrML Meets All MPEG Requirements  Highlights  support of multiple usage & business models  extensibility  expressiveness  well-defined semantics  sequencing  digital item description  lifecycle of digital items  revocation of issued permissions  usage conditions

Req Extensibility  XML Schema extension points in XrML include  Principal  Right  Resource  Condition  Issuer  License/any ##other  DigitalWork  Metadata  ServiceReference  Leverage other existing standards such as for metadata and ID  Interoperability with INDECS-2 RDD (see the mapping doc)  Extensions using only equality and pattern matching do not force applications to be upgraded

Req Expressiveness  Certification of rights ownership by self and other parties  Publishing and distribution agreements (rights to edit, aggregate and distribute content, rights to issue rights, and royalty distribution)  Specification of any principal, right, resource and condition via variable usage and pattern matching  Rights grouping for different purposes  Usage state management (initialization, update, querying, sharing, and transferring) for content lifecycle and enabling robust IPMP applications

Req 2.1.9: Well Defined Semantics  XrML elements have mathematically precise semantics  Unambiguous expressions make XrML machine interpretable and actionable

Req Sequencing  Fulfillment  play an ad/legal notice before play a movie (“trackQuery” on state of exercise count of playing ad: > 0)  print after play same content (“trackQuery” on exercise count of play: > 0)  Non-Fulfillment  Transfer if not played – transfer only “not used” content (“trackQuery” on exercise count of play: = 0)

Req Digital Item Description  Secure or non-secure reference to external metadata  In-line inclusion of metadata in XML & binary forms  Specification of any other mechanism to reference and include metadata - + <mpeg21:DIDL xmlns:RDF=" xmlns:dc="

Req Life Cycle of Digital Items  Creation  Rights to edit, aggregate, and export content  Rights to issue rights to distribute & use content  Distribution  Rights to distribute content & issue and delegate rights  Rights to repackage content  Consumption  Rights to use, transfer and file-manage content  Authentication of content and its metadata  End-to-end  Manage distribution and usage state information  Rights to revoke issued licenses  Enable building trust relationship and license verification chains

Req Revocation of Issued Permissions  Explicit right to revoke issued licenses  Revocation is on their signatures, as anyone can create unsigned licenses  Service based mechanisms to check revocation status  “revocationMechanism”  Condition to enforce checking of revocation status  “revocationFreshness”

Req Usage Conditions  Temporal  validityTime, validityIntervalFloat, validityTimeMetered, validityTimePeriodic  Fee  paymentFlat, paymentMetered, paymentInterval, paymentPerUse, markup  Exercise Limit  Territory  location (ISO3166 country & region code), domain (URI)  Previously issued grant and validly held prerequisite right  existsRight, prerequisiteRight  Exercise count of a (different) right: trackQuery  Revocation checking: revocationFreshness  Dynamic condition checking: seekApproval

XrML in MPEG-21 Framework Examples Support for any and all media resources, type & description schemes Support role definition of rendering terminals Reference & embed DII&D metadata Provide meta rights for multi- tier distribution User authentication Support for Digital Item authentication & decryption Support for rendering conditions and rights Life cycle management Service & state reference mechanisms Support for usage tracking

Governance Active discussions with two major International Standards Organizations as home for XrML  Long term governance  Management of the extension process  Active Liaison to other Content/Media Specific Standards Bodies

Implementation & Deployment Support  XrML SDK released to aid developers of Content Applications that :  Provide Labeling of Content with Rights  Enable Distribution of Digital Content  Enable Use of Digital Works according to Assigned Rights  SDK Documentation includes  Installation Guide  User's Guide  API Programmer's Guide  Guide to use and create XrML Templates

Extension Creation  “Interactions” (from another MPEG submission)  Accept: “User must view and agree with the textual information”  Register: “User must register their details with a service provider”  Example:

Example Extension to XrML <xsd:schema targetNamespace=" xmlns:i=" xmlns:r=" xmlns:dsig=" xmlns:xsd=" elementFormDefault="qualified" attributeFormDefault="unqualified">

XrML 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