Enabling interoperable and rights-aware DRM using the Semantic Web

Slides:



Advertisements
Similar presentations
ROWLBAC – Representing Role Based Access Control in OWL
Advertisements

An Ontological Approach for the Management of Rights Data Dictionaries Roberto García, Jaime Delgado DMAG (Distributed Multimedia Applications Group) Universitat.
Copyright Management for the LUISA Semantic Learning Content Management System Roberto García Universitat de Lleida, Spain Tomas Pariente ATOS Origin SAE,
Ontological Infrastructure for a Semantic Newspaper Roberto García 1, Ferran Perdrix 1,2, Rosa Gil 1 1 GRIHO – Human Computer Interaction Research Group.
Towards an Ontology for Describing Emotions 1 st World Summit of the Knowledge Society WSKS08 Juan Miguel López 1, Rosa Gil 1, Roberto García 1, Idoia.
An OWL Copyright Ontology for Semantic Digital Rights Management International Workshop on Web Semantics SWWS06 Roberto García Rosa Gil November 2, 2006.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
Semantic Integration and Retrieval of Multimedia Metadata Facilitating Business Interoperability from the Semantic Web Roberto García, Rosa Gil Universitat.
Building a Semantic IntraWeb with Rhizomer and a Wiki Roberto Garcia and Rosa Gil GRIHO (Human Computer Interaction Research Group) Universitat de Lleida,
A Semantic Web Approach to Digital Rights Management Roberto García González.
Publishing XBRL as Linked Open Data
doi> Digital Object Identifier: overview
Oyster, Edinburgh, May 2006 AIFB OYSTER - Sharing and Re-using Ontologies in a Peer-to-Peer Community Raul Palma 2, Peter Haase 1 1) Institute AIFB, University.
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
Linked Lists: Locking, Lock- Free, and Beyond … Based on the companion slides for The Art of Multiprocessor Programming (Maurice Herlihy & Nir Shavit)
Objectives Explore a structured range of data Freeze rows and columns
March 8, Dynamic Fault Tree analysis using Input/Output Interactive Markov Chains Hichem Boudali, Pepijn Crouzen, and Mariëlle Stoelinga. Formal.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
Feza Baskaya – Anne Kakkonen - University of Tampere Second International Seminar on Subject Access to Information, Helsinki 30th November 2007.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
1 MPEG-21 : Goals and Achievements Ian Burnett, Rik Van de Walle, Keith Hill, Jan Bormans and Fernando Pereira IEEE Multimedia, October-November 2003.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
“Your trusted IP Professionals” 1 BY P. KANDIAH “CREATIVE EXPRESSION” BENEFITING FROM YOUR COPYRIGHT AND USING THE COPYRIGHT WORKS OF OTHERS.
Philips Research France Delivery Context in MPEG-21 Sylvain Devillers Philips Research France Anthony Vetro Mitsubishi Electric Research Laboratories.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
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.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
Roberto García Universitat de Lleida, Spain MediaMixer Webinar - February 3rd, 2014, Ljubljana, Slovenia.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
Artificial Intelligence 2004 Ontology
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Semantic Digital Rights Management for Controlled P2P RDF Metadata Diffusion Roberto García, Giovanni Tummarello Dhananjai T.M Vinod R.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
Representing Data with XML February 26, 2004 Neal Arthorne.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Ontology Technology applied to Catalogues Paul Kopp.
A Semantic Model for the Authorisation of Context-Aware Content Adaptation December, 4 th, 2008 Koblenz, Germany Víctor Rodríguez Doncel, Anna Carreras,
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Building Trustworthy Semantic Webs
An Overview of MPEG-21 Cory McKay.
ece 720 intelligent web: ontology and beyond
Presentation transcript:

Enabling interoperable and rights-aware DRM using the Semantic Web Roberto García rgarcia@diei.udl.cat Universitat de Lleida, Spain September 20, 2007 Sophia Antipolis, France

Where did you say you come from? Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Table of Contents Introduction Objectives Specification Semantic Web Objectives Specification Conceptualisation Implementation Evaluation Conclusions Future Work Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Digital media: easy production and copy Digital Rights Management (DRM) Windows Media DRM, iTunes FairPlay, RealNetworks Helix, Sony MagicGate… DRM copy play … Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Internet: easy distribution DRM interoperability REL DRM Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Need for a standard REL (Rights Expression Language) Some efforts: XML-based RELs Formal syntax XML Schema for standard grammar Informal semantics Rights Data Dictionaries Creative Commons simple predefined licenses Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction XML-based RELs: Creative Commons: Limited expressivity No interoperability mechanisms Informal semantics, re-implement for each tool Creative Commons: Predefined and closed set of licenses Non-commercial purposes Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction DRM Watch: “2005 Year in Review: DRM Standards” 1 “…consumer complaints have moved beyond overly restrictive DRMs to lack of interoperability among them…” “…we see no production implementations…” “…ContentGuards asserts its patents apply to any REL implementation in DRM…” Electronic Frontier Foundation 2 “…fail to accommodate… copyright regimes.” 1 http://www.drmwatch.com 2 http://www.eff.org Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction DRM standardisation difficulties Internet/Web open and heterogeneous Copyright complex domain High level of abstraction (not bits or pixels) Concentrate on the roots, formalise SEMANTICS Copyright MPEG-21 “Adapt” Reproduction Right ODRL “Duplicate” Copy CC “Reproduction” Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web Why semantics are needed? Common scenario: web search and language ambiguity Computers get confused because… …though we “see”: "Smart University" (3rd edition) is an educational program dedicated to advanced technologies of Smart Card, e-ID,... SMART (Sisterhood Mobilized for AIDS/HIV Research and Treatment) was founded in 1998... SMART University welcomes all women infected or affected by HIV/AIDS who... Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web Computers “see”: "Smart University" (3rd edition) is an educational program dedicated to advanced technologies of Smart Card, e-ID,... SMART (Sisterhood Mobilized for AIDS/HIV Research and Treatment) was founded in 1998... SMART University welcomes all women infected or affected by HIV/AIDS who... Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web XML allows some degree of automation Data Interface: set of specific tags and grammar (DTD, XMLSchema) <music> <album format=“mp3”> <author type=“group”>Faithless</author> <title>Insomnia</title> ... </album> </music> Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web With XML computers “see”: <music> <album format=“mp3”> <author type=“group”>Faithless</author> <title>Insomnia</title> ... </album> </music> Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

? Introduction Semantic Web Interoperability problem Global agreement required Just formal syntax, no semantic interoperability tools <music> <album format=“mp3”> <author tipo=“group”> ...</author> <title>...</title> ... </album> </music> <song> <group>...</group> <title>...</title> <album>...</album> <file>...</file> ... </song> ? Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web If the previous tool is presented a piece of data based on a new schema: <song> <group>Garbage</group> <title>Version 2.0</title> <album>Version 2.0</album> <file>...</file> ... </song> Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web That tool “sees”: <song> <group>Garbage</group> <title>Version 2.0</title> <album>Version 2.0</album> <file>...</file> ... </song> Code interoperability rules case by case Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web Semantic Web proposal Web + Knowledge Representation Web wide formal semantics RDF: semantic net, graph model RDF Schema: classes, inheritance,… Web Ontology Language (OWL) OWL-DL: scalable (decidable and tractable) Semantic Web Rules Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web RDF provides graph model: Graph can model: trees (XML) tables (DBs) Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

http://music.org /song1 Introduction Semantic Web RDFSchema: OOP-like primitives type class, property subclass, subproperty domain, range RDFSchema RDF Audio Class subClassOf Song Class type http://music.org /song1 domain attribute Property title Property type title subPropertyOf range Literal Class type “...” Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Introduction Semantic Web Web Ontology Language (OWL) Logic reasoning Primitives for semantic interoperability Equivalent classes and properties equivalentClass, equivalentProperty Disjoint classes disjointWith Inverse, transitive, symmetric properties inverseOf, TransitiveProperty, SymmetricProperty Cardinality maxCardinality, minCardinality Unique value properties FunctionalProperty Identificative properties InverseFunctionalProperty Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Table of Contents Introduction Objectives Specification Conceptualisation Implementation Evaluation Conclusions Future Work Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Objectives Semantic Web approach to DRM: Benefits: Formalise semantics Knowledge Representation tools Web Wide applicability Benefits: Formalise semantics Facilitate interoperability and implementation Overcome REL patent? Include copyright Support full value chain Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Objectives Ontology development based on Methontology: Specification Conceptualisation (and formalisation) Implementation Evaluation XML Semantics Reuse Profit from existing XML Schema based RELs Formalise implicit semantics XML Schema to Web Ontology XML data to semantic data (RDF) Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Table of Contents Introduction Objectives Specification Conceptualisation Implementation Evaluation Conclusions Future Work Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Specification Copyright domain analysis Generic Ontology WIPO1 worldwide harmonisation Literary, artistic and scientific works (not ideas) Maybe derived, but always original 1 World Intellectual Property Organisation Copyright Treaty, 1996 Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Specification Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Specification Scenario Applicable to the “Controlled P2P metadata diffusion scenario” Reproduction Right Peer B Peer A <rdf:RDF> <rdf:RDF> <rdf:RDF> <rdf:RDF> <rdf:RDF> Make Available Right Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Table of Contents Introduction Objectives Specification Conceptualisation Creation, Rights and Action Model Implementation Evaluation Conclusions Future Work Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Complex domain, build model in three steps: Creation Model Rights Model Action Model Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Victor Hugo’s Les Misérables Conceptualisation Creation Model Victor Hugo’s Les Misérables Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Creation Model Work Manifestation Performance “Mozart's The Magic Flute”. ISWC Manifestation “The printed scores”. ISBN Performance “A scenic play”. Fixation “A sound recording”. ISRC Communication “An Internet stream”. Instance “A CD”. UPC hasDerivation┙ hasManifestation┙ hasPerformance┙ hasFixation┙ hasCommunication┙ hasInstance┙ Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Rights Model Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Rights Model End-users do not hold rights Usage licenses Special permissions: Quotation Education Information Official Act Private Copy Parody Temporary Reproduction Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Actions, the building blocks Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Actions governed by Economic Rights: Reproduction Right: copy Distribution Right: distribute; sell, rent, lend Public Performance Right: perform Fixation Right: record Communication Right: communicate; retransmit, broadcast, make available Transformation Right: transform; adapt, translate Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model End-user actions, to use a… manifestation: buy instance: buy performance: attend communication: access broadcast: tune something made available: access picture, sculpture book, CD, DVD projection, recital, exhibition TV channel, radio station web page, stream Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Altogether: model copyright value chains E.g. “serials adapted from literary works” Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Actions for users’ special permissions: Quotation Right: quote, limited extent copy, usually requiring an attribute action Private Copy Right: copy producing a reproduction for private consumption Education Right: educational act, any copy, communicate or perform with educational or research purposes Temporary Reproduction Right: a copy that produces a temporal reproduction … Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Case roles (linguistics): relate actions to involved entities Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Scenario License building primitives: Event Patterns: to state what is obliged, permitted or prohibited Built from actions and case roles Scenario All copy events performed by agent “granted” who copies “content01” from “PeerA” to two peers from the set “PeerB, PeerC, PeerD” at any time point six months after “2007-06-01” Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Scenario License building primitives: Agree: model permissions theme points to the permitted event pattern Scenario Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Scenario License building primitives: consequence: model obligations Points to the obliged event pattern Scenario Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model License building primitives: condition: model a priori conditions Points to the condition event pattern Disagree: model prohibitions theme points to the prohibited event pattern Other concepts: Transfer: model interchanges, commercial or not. Time Location ... Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conceptualisation Action Model Rules, examples: First sale exhaustion: ∀s:Sell,∀i:Instance theme(s,i)→¬∃s’:Sell theme(s’,i)∧s≠s’ Assign author rights on Manifest: Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Table of Contents Introduction Objectives Specification Conceptualisation Implementation Evaluation Conclusions Future Work Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation One conceptual model, many implementations Semantic Web implementation with OWL OWL-DL variant enables tractable and decidable reasoning for use-license checking, scalability Additionally, Semantic Web rules + expressivity OWL Full OWL DL OWL Lite - complexity Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Rights and License Patterns implemented as Classes Copyright, Reproduction Right, Copy, CopyPattern,... Uses implemented as Instances u if u ∈ Copy Pattern then license pattern authorises u Copyright Reproduction Right Copy Copy Pattern ? u Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation License Pattern Class built from constraints on kind of actions, agents, time points, locations, etc. OWL Building Blocks Classes for actions (e.g. Copy) Logical operators (AND, OR, NOT) OWL Restrictions, constraints on case roles (e.g. agent all values from PublisherSubscribers) Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Scenario Copy pattern restricted to: or depending on digital object (theme) group of users (agent) or non-commercial (aim) depending on time range (pointInTime) Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Description Logic notation for the commercial copy pattern: Pattern ≡ Copy ⊓ ∀pointInTime.≥ 2007-01-01,≤ 2007-06-30 ⊓ ∀agent.PublisherSubscribers ⊓ (≥ 1 agent) ⊓ ∃theme.{urn:doi.10.1032/…} ⊓ (≤ 1 theme) Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Patterns permitted by Agree actions and prohibited by Disagree ones. Algorithm: If disagreed  not allowed If agreed and not disagreed  allowed If not agreed  not allowed Disagree precedence allows: Revocation More complex patterns Avoid DL reasoners limitations (details Annex A) Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Agree Agree Disagree Copy Pattern 2 Pattern 1 all copy actions Disagree Pattern 2 Pattern 2’ Pattern 1 Allowed Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation OWL-DL reasoners services: Satisfiability: consistency, license verification Subsumption: compute subclasses License interactions License search Instance Checking: class an individual belongs to Check uses against licenses Other: Debugging, justifications for conclusions Pattern A Pattern B Pattern Use Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation OWL-DL limitations: Semantic Web rules No explicit variables Difficult to model rules (if … then …) Semantic Web rules Variables Classical rules Built-ins (math, comparisons, date/time ops,...) Integrates OWL Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Table of Contents Introduction Objectives Specification Conceptualisation Implementation Evaluation Conclusions Future Work Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Map MPEG-21 and ODRL ontologies to Copyright Ontology Based on XML Semantics Reuse Methodology XML Schemas  OWL Ontologies XML instances  RDF metadata MPEG-21, ISO/IEC 21000 Part 5 – REL, XML Schemas: Core  RELOnto-R Standard Extensions  RELOnto-SX Multimedia Extensions  RELOnto-MX Part 6 – RDD, informal ontology  RDDOnto Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation ODRL 1.1 (OMA V1.0 DRM REL) Benefits XML Schemas: Expression Language  ODRLOnto-EX Data Dictionary  ODRLOnto-DD Benefits Check Copyright Ontology coverage Apply semantic tools existing RELs Validate MPEG-21 RDD standard Implement Data Dictionary inheritance License checking … Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Build SemDRMS Semantic Digital Rights Management System Controlled P2P metadata diffusion SemDRM copy Peer A make available DL Reasoner Licenses Store Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Digital Media Project (DMP) Traditional Rights and Usages informal descriptions, difficult to incorporate into DRM systems Quote Private Copy Time Shift ... Copyright Ontology: profit from copyright model and capture rights exceptions No enforcing mechanisms, accountability Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Quote scenario Right exception model: Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Concrete quote action: Tim wants to quote 10 seconds of a work by John Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Checking: Result: Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Private Copy scenario Right exception model: Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Concrete private copy action: Peter wants to produce a personal copy of “My best quote of the year” Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Evaluation Checking: Result Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Table of Contents Introduction Objectives Specification Conceptualisation Implementation Evaluation Conclusions Future Work Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Conclusions Concentrate on semantics Ontology, more expressivity Include copyright Facilitate implementation and interoperability Reuse DL reasoners for license checking RELs ontologies, XML Semantics Reuse Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Table of Contents Introduction Objectives Specification Conceptualisation Implementation Evaluation Conclusions Future Work Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Future Work Full SemDRMS based on OWL-DL Copyright Ontology Complete Mappings to Copyright Ontology MPEG-21 REL Ontologies ODRL Ontologies Creative Commons Security and trust through RDF signatures Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Smart University Thank you for your attention DRM, from research to implementations Thank you for your attention Roberto García rgarcia@diei.udl.cat Universitat de Lleida, Spain More details: http://rhizomik.net/ontologies/copyrightonto http://rhizomik.net/semdrms http://rhizomik.net/~roberto/thesis

Smart University DRM, from research to implementations Annex A Implementation Details How to deal with licenses using Description Logic reasoners

Implementation Scenario Pattern ⊑ Copy Pattern ≡ ∀pointInTime.≥2006-01-01, ≤ 2006-06-30 ⊓ ∃agent.{granted} ⊓ ∃origin.{peerA} ⊓ ∃theme.{fragment01} ⊓ (≤ 2 recipient) ⊓ ∀recipient.{peerB, peerC, peerD} Agree Problem Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Problem: Open World Assumption (OWA) OWA sensible constructs: maxCardinality (≤ n): new facts can make cardinality ≥ n allValuesFrom (∀R.C): new facts where R.(¬C) … OWA insensible constructs: minCardinality (≥ n): once ≥ n, new facts cannot make cardinality ≤ n someValuesFrom (∃R.C): once R.C, new facts cannot make ¬(∃R.C) 1 2 3 maxCardinality 2 (n ≤ 2) minCardinality 3 (n ≥ 3) New facts “OPEN WORLD” Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Metalevel negation to overcome OWA Agree OWA insensible constructs ∃, ≥,… Disagree “negated” OWL sensible constructs ∀R.C  ∃R.¬C ≤ n  ≥ n+1 Allowed(u)  Agree.theme(u) ⊓ ¬Disagree.theme(u) Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Scenario Pattern’ ⊑ Copy Pattern’ ≡ ∀pointInTime.≥2006-01-01, ≤ 2006-06-30 ⊓ ∃agent.{granted} ⊓ ∃origin.{peerA} ⊓ ∃theme.{fragment0001} Pattern’’ ≡ Pattern’ ⊓ ( ( ≥ 3 recipient) ⊔ ∃recipient.(¬{peerC, peerD, peerB}) ) Agree Disagree Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007

Implementation Scenario Copy Pattern’ Pattern’’ Allowed [ a Copy; agent :granted; origin :peerA; theme :fragment02; recipient :peerB ] Pattern’ [ a Copy; agent :granted; origin :peerA; theme :fragment01; recipient :peerC, :peerD ] Pattern’’ [ a Copy; agent :granted; origin :peerA; theme :fragment01; recipient :peerB, :peerC, :peerE ] Allowed Enabling interoperable and rights-aware DRM using the Semantic Web – © Roberto García 2007