Una proposta di piattaforma DRM
sperimentale per digital media
F. Chiariglione (CEDEO.net), M. Cosenza (Sinapsi)
Proposta a Digital Media in Italia – Milano,
2007/06/04
2007/05/04
Una piattaforma DRM sperimentale per digital media
1
Che cos’è questa proposta
• Un documento in risposta a “Richiesta di piattaforme di
Digital Rights Management (DRM) e pagamento elettronico”
• Il documento propone l’uso della piattaforma Open Source
Chillout del Digital Media Project (DMP)
– C’è
– È ricca di funzionalità usabili per sperimentazione
– Ha una discreta comunità internazionale (CN, DE, IT, JP, KR,
PT)
• Il DMP è un’associazione senza scopo di lucro fondata a
Ginevra a dicembre 2003 con l’obiettivo
– ...to promote continuing 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
various value-chain players to provide products and services…
2007/05/04
Una piattaforma DRM sperimentale per digital media
2
Le specifiche DMP
• La Interoperable DRM Platform (IDP) è un
insieme di Tool che realizzano 3 classi differenti di
funzionalità
• Rappresentazione dell’informazione
– Ha il compito di generare, analizzare e modificare le
strutture dati necessarie per la gestione dei Contenuti
– La più importante è il Digital Item chiamato dal DMP
Digital Content Information (DCI)
• Protocolli
– Hanno la funzione di gestire lo scambio di dati (ad
esempio DCI) e l'interazione fra i Dispositivi
• Package
– Gestiscono le operazioni di “impacchettamento” di
Risorse, DCI ed eventuali altri medatati, in unità adatte
al trasferimento come file o come stream
2007/05/04
Una piattaforma DRM sperimentale per digital media
3
Grandezze rappresentate
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Represent
Represent
Represent
Represent
Represent
Represent
Represent
Represent
Represent
Represent
Represent
Represent
Represent
Represent
Represent
2007/05/04
Content
Metadata
DCI Signature
DCI Hash
Identifier
Resource
DRM Information
DRM Tool
DRM Tool Body
Rights Data (RRD)
License
Key
Device Information
Domain
Use Data
Una piattaforma DRM sperimentale per digital media
4
Represent Identifier
Represent Metadata
Represent Resource
Represent Identifier
Represent Metadata
Represent DRM Information
Represent DRM Tool
Represent DRM Tool Body
Represent Device Information
Represent License
Represent Key Body
Represent Domain Context for Content
Represent Key
Represent Key Body
2007/05/04
Esempio di struttura
dati (DCI)
• Un Contenuto è
composto da
– Una o più Risorse
– Un insieme di
metadati ad esse
relativi
– Un’ampia tipologia di
dati per le necessità
del sistema (licenze,
chiavi ecc.)
– L'Identificativo del
Contenuto
Una piattaforma DRM sperimentale per digital media
5
I protocolli di comunicazione
• Protocols to Identify Entities
– Utilizzati per assegnare Identificativi ad un’Entità, ad esempio
un DCI o un Dispositivo
• Protocols to Authenticate Entities
– Utilizzati per verificare che un’Entità è quella che il suo
Identificativo dice di essere
• Protocols to Manage Domain
– Utilizzati per gestire Domini, cioè gruppi di Dispositivi
all’interno dei quali i Contenuti possono essere liberamente
scambiati
• Resource Processor – DRM Processor Protocol
– Utilizzato per far parlare due componenti di un Dispositivo
d’utente
• Protocols to Manage DRM Tools
– Utilizzati per gestire blocchi di codice che realizzano opportune
funzionalità DRM
2007/05/04
Una piattaforma DRM sperimentale per digital media
6
I protocolli di trasporto
• Servono per spostare un DCI tra
Dispositivi, e.g. un DCI da un server di
Contenuti ad un Dispositivo d’utente
– Per spostare un DCI tra Dispositivi in modalità
up/download si usa l’MPEG-21 File Format ed il
risultato si chiama DMP Content Format (DCF)
– Per spostare un DCI tra Dispositivi in modalità
streaming, si usa l’MPEG-21 Digital Item
Streaming ed il risultato si chiama DMP
Content Streaming (DCS)
2007/05/04
Una piattaforma DRM sperimentale per digital media
7
Dispositivi in una Catena del Valore
License
Identific.
Device
License
Provider
Device
Domain
Mgmt
Device
6
1
15
7
13
4
2
Content
Identific.
Device
8
10
Content
Creation
Device
Content
Provider
Device
5
9
Domain
Identific.
Device
12
End-User
Device
(SAV)
11
End-User
Device
(SAV)
14
16
PAV
eXternal
Device
17
3
DRM Tool
Identific.
Device
2007/05/04
DRM Tool
Provider
Device
Non-DMP
device
Una piattaforma DRM sperimentale per digital media
Device
Identific.
Device
End-User
Device
(PAV)
8
Le funzionalità di un Dominio
U
S
e
r
End-User
Device
Domain
Management
Device
U
S
e
r
End-User
Device
License
Provider
Device
Portable
End-User
Device
Network
PXD
End-User
Device
U
S
e
r
User
2007/05/04
Una piattaforma DRM sperimentale per digital media
9
Chillout®
il software di riferimento del DMP
• Un insieme di librerie Java
• Esposte come web services
• Organizzate come
– Core library: realizza le specifiche IDP
– Auxiliary library: incapsula alcune funzionalità
– Applications: un insieme di applicazioni (Dispositivi, …)
Applications
Core library
Auxiliary
library
Java platform
2007/05/04
Una piattaforma DRM sperimentale per digital media
10
L’architettura del software
• Tutti i Dispositivi sono dotati della Core library
• I Dispositivi possono essere dotati di Auxiliary
Library per facilitare lo sviluppo di applicazioni
• Ogni Applicazione è costituita da codice che è
tipicamente specifico del Dispositivo
• Chillout è attualmente in Java (su Win, Mac,
Linux)
– L’uso di un ambiente non ha impatti sull’interoperabilità
– La comunicazione tra dispositivi è attuata mediante
protocolli realizzati in WSDL ed è del tutto agnostica
all’ambiente
2007/05/04
Una piattaforma DRM sperimentale per digital media
11
I Dispositivi disponibili
• CCD (Content Creation Device)
– Per creare i DCI e DCF/DCS.
• CID (Content Identification Device)
– Per ottenere un Identificativo per un DCI creato
• CPD (Content Provider Device)
– Per caricare da CCD e offrire Contenuti alle SAV come stream
(RTP o MPEG-2 TS) o come file mediante download
• LPD (License Provider Device)
– Per caricare da CCD e offrire Licenze alle SAV per l’uso dei
Contenuti
• SAV (Stationary Audio Video device)
– Per riprodurre audio-video da DCF o DCS
• DMD (Domain Management Device)
– Per gestire i Domini, in particolare per l’uso di un Contenuto a
tutti i membri di un dominio dando una Domain Membership
License che contiene anche la Domain Key
2007/05/04
Una piattaforma DRM sperimentale per digital media
12
Un esempio di catena del valore
License
Provider
Device
Content
Creation
Device
Content
Provider
Device
Domain Management
Device
End User Device
IPMP Tool
Provider
Device
2007/05/04
Una piattaforma DRM sperimentale per digital media
13
Scarica

Presentazione