an owl copyright ontology for semantic digital rights management

33
An OWL Copyright Ontology for Semantic Digital Rights Management International Workshop on Web Semantics SWWS’06 Roberto García Rosa Gil November 2, 2006 Montpellier, France

Upload: rogargon

Post on 18-Dec-2014

3.344 views

Category:

Economy & Finance


0 download

DESCRIPTION

Digitalisation and the Internet have caused a content reproduction and distribution revolution with clear implications for copyright management. There are many Digital Rights Management (DRM) efforts that facilitate copyright management in closed domains but they find great difficulties when they are forced to interoperate in an open domain like the World Wide Web. In order to facilitate interoperation and automation, DRM systems can be enriched with domain formalisations like the Copyright Ontology. This ontology is implemented using the Description Logic variant of the Web Ontology Language (OWL-DL). This approach facilitates the implementation of efficient usages against licenses checking, which is reduced to description logics classification.

TRANSCRIPT

Page 1: An OWL Copyright Ontology for Semantic Digital Rights Management

An OWL Copyright Ontology for Semantic Digital Rights

Management

International Workshop on Web SemanticsSWWS’06

Roberto GarcíaRosa Gil

November 2, 2006Montpellier, France

Page 2: An OWL Copyright Ontology for Semantic Digital Rights Management

Table of Contents

• Introduction

• Objectives

• Conclusions

• Future Work

• Specification

• Conceptualisation

• Implementation

• Evaluation

Page 3: An OWL Copyright Ontology for Semantic Digital Rights Management

Introduction

• Digital media: easy production and copy• Digital Rights Management (DRM)

Windows Media DRM, iTunes FairPlay, RealNetworks Helix, Sony MagicGate…

DRM copy

play

Page 4: An OWL Copyright Ontology for Semantic Digital Rights Management

Introduction

• Internet: easy distribution• DRM interoperability

DRM

DRM

DRM

REL

Page 5: An OWL Copyright Ontology for Semantic Digital Rights Management

Introduction

• Need for a standard REL (Rights Expression Language)

• Some efforts:– XML-based RELs

– Creative Commons simple predefined licenses

Page 6: An OWL Copyright Ontology for Semantic Digital Rights Management

Introduction

• DRM Watch1: “2005 Review DRM Standards”– “…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.”

– “…based on an analogy with contract law.”1 http://www.drmwatch.com 2 http://www.eff.org

Page 7: An OWL Copyright Ontology for Semantic Digital Rights Management

Objectives

• Standardisation difficulties – Internet/Web open and heterogeneous– Copyright complex domain – High level of abstraction (not bits or pixels)

• Concentrate on the roots, formalise SEMANTICS

ODRL “Duplicate”

Reproduction Right

Copy

MPEG-21 “Adapt”

CC “Reproduction”

Copyright

Page 8: An OWL Copyright Ontology for Semantic Digital Rights Management

Objectives

• Knowledge Representation: Ontology• Web Ontology: Semantic Web

• Increased expressivity:– Formalise semantics– Facilitate interoperability and

implementation– Overcome REL patent– Include copyright– Support full value chain,

not just user’s licenses

Page 9: An OWL Copyright Ontology for Semantic Digital Rights Management

Table of Contents

• Introduction

• Objectives

• Conclusions

• Future Work

• Specification

• Conceptualisation

• Implementation

• Evaluation

Page 10: An OWL Copyright Ontology for Semantic Digital Rights Management

Specification

• Copyright domain analysis• Generic Ontology

– WIPO worldwide harmonisation 1

• Literary, artistic and scientific works (not ideas)• Maybe derived, but always original

Intellectual Property Rights

Author Rights or WIPO Copyright

Industrial Property

Economic Rights or Exploitation Rights or

CopyrightMoral Rights

1 World Intellectual Property Organisation Copyright Treaty, 1996

Page 11: An OWL Copyright Ontology for Semantic Digital Rights Management

Specification

• Applicable to the“Controlled P2P metadata diffusion scenario”

Peer A

Peer B

<rdf:RDF>

<rdf:RDF>

<rdf:RDF>

<rdf:RDF>

Make Available Right

<rdf:RDF>

Reproduction Right

Scenario

Page 12: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

• Complex domain, build model in three steps:

Creation Model

Rights Model

Action Model

Page 13: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

Fixation

Instance

Manifestation

Work

Performance

Objects Processes

Communication

Abstractions

Les Misérables

Creation Model

Page 14: An OWL Copyright Ontology for Semantic Digital Rights Management

Copyright

EconomicRights

RelatedRights

MoralRights

DistributionRight

ReproductionRight

PublicPerformanceRight

FixationRight

CommunicationRight

AttributionRight

TransformationRight

IntegrityRight

DisclosureRight

WithdrawalRight

PermorfersRights

ProducersRights

BroadcastersRights

RentalRight

ImportationRight

SoundRecordRight

MotionPictureRight

BroadcastingRight

MakingAvailableRight

AdaptationRight

TranslationRight

ConceptualisationRights Model

Page 15: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

• End-users do not hold rights– Usage licenses– Special permissions:

• Quotation• Education• Information• Official Act• Private Copy• Parody• Temporary Reproduction

Rights Model

Page 16: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

• Actions, the building blocks

Fixation

Instance

Manifestation

Work

Performance

manifest

perform

improvise

fix

reproduce

reproduce

Objects Processes

Communicationcommunicate

Abstractions

transform

distribute retransmit

Action Model

Page 17: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

• Actions governed by Economic Rights:– Reproduction Right:

reproduce, copy– Distribution Right:

distribute; sell, rent, lend– Public Performance Right:

perform– Fixation Right:

fix, record– Communication Right:

communicate;retransmit, broadcast, make available

– Transformation Right: transform; adapt, translate

Action Model

Page 18: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

• End-user actions, consumption,

to use a…– manifestation: buy – instance: buy– performance: assist

– communication: access• broadcast: tune • something made available: access

picture, sculpture

book, CD, DVD

projection, recital, exhibition

TV channel, radio station

web page, stream

Action Model

Page 19: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

• Licensing actions: agree, disagree

• Altogether: copyright value chains – E.g. “serials adapted from literary works”

Creator Actor Producer Broadcaster User

Motion PictureScript

Adaptation Performance

write perform record

Communication

broadcastadapt

Literary Work

tune

Action Model

Page 20: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

• Case roles: relate actions and its participants

initiator resource goal essence

Action agent, instrument result, patient,effector recipient theme

Process agent, matter result, patient,origin recipient theme

Transfer agent, instrument, experiencer, themeorigin medium recipient

Spatial origin path destination location

Temporal start duration completion pointInTime

Ambient reason manner aim, conditionconsequence

Action Model

Page 21: An OWL Copyright Ontology for Semantic Digital Rights Management

Conceptualisation

• “Controlled P2P metadata diffusion scenario”…

P2PDiffAgree

pointInTIme

P2PDiffCopy

theme

urn:p2p:fragment01

theme

P2PDiffTransfer

condition

urn:p2p:granted agent

recipient

start

rdf:value 3 currency €

P6M duration

agent

theme

agent recipient

aim

agent

2005-11-20T13:15+01

2006-01-01T00:00+01

urn:p2p:peerB urn:p2p:peerCurn:p2p:peerD

urn:p2p:peerAorigin

urn:p2p:granted

urn:p2p:granter

urn:p2p:granterurn:p2p:granted

0..2

Scenario

Action Model

Page 22: An OWL Copyright Ontology for Semantic Digital Rights Management

Implementation

• One conceptual model, many implementations

• Semantic Web Implementation with OWL

• OWL-DL variant– enables tractable and decidable

reasoning for use-license checking

• Semantic Web Rule Language

OWL Full OWL DL OWL Lite

+ expressivity

- complexity

Page 23: An OWL Copyright Ontology for Semantic Digital Rights Management

Implementation

• Licences and Rights implemented as Classes

• Uses implemented as Instances

• if u ∈ Copy Pattern thenlicense pattern authorises u

Reproduction Right

Copy

Copyright

CopyPattern

u

?

Page 24: An OWL Copyright Ontology for Semantic Digital Rights Management

Implementation

Pattern ⊑ Copy Pattern ≡

∀pointInTime.≥2006-01-01, ≤ 2006-06-30 ⊓∃agent.{granted} ⊓ ∃origin.{peerA} ⊓ ∃theme.{fragment01} ⊓ (≤ 2 recipient) ⊓ ∀recipient.{peerB, peerC, peerD}

Scenario

Agree

Problem

Page 25: An OWL Copyright Ontology for Semantic Digital Rights Management

Implementation

• Problem: Open World Assumption (OWA)

• OWA sensible constructs:– maxCardinality (≤ n): new facts can make

cardinality ≥ n– allValuesFrom (∀R.C) …

• OWA insensible constructs:– minCardinality (≥ n): new facts, no change– …

0 1 32

maxCardinality 2(n ≤ 2)

minCardinality 3(n ≥ 3)

New facts

“OPEN WORLD”

Page 26: An OWL Copyright Ontology for Semantic Digital Rights Management

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)

Page 27: An OWL Copyright Ontology for Semantic Digital Rights Management

Implementation

Pattern’ ⊑ Copy Pattern’ ≡

∀pointInTime.≥2006-01-01, ≤ 2006-06-30 ⊓

∃agent.{granted} ⊓ ∃origin.{peerA} ⊓ ∃theme.{fragment0001}

Pattern’’ ≡ Pattern’ ⊓ ( ( ≥ 3 recipient) ⊔ ∃recipient.(¬{peerB, peerC,

peerD}) )

Scenario

Agree

Disagre

e

Page 28: An OWL Copyright Ontology for Semantic Digital Rights Management

ImplementationScenario

[ a Copy;agent :granted; origin :peerA;theme :fragment02; recipient :peerB ]

Copy

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

Page 29: An OWL Copyright Ontology for Semantic Digital Rights Management

Evaluation

• Put into practice: SemDRMSSemantic Digital Rights Management Systems– Controlled P2P metadata diffusion

Peer A

SemDRMS copy

make available

Licenses Store

DLReasoner

Page 30: An OWL Copyright Ontology for Semantic Digital Rights Management

Table of Contents

• Introduction

• Objectives

• Conclusions

• Future Work

TABLE OF CONTENTS N S N N N N S K

• Specification

• Conceptualisation

• Implementation

• Evaluation

Page 31: An OWL Copyright Ontology for Semantic Digital Rights Management

Conclusions

• Concentrate on semantics• Ontology, more expressivity• Include copyright• Facilitate implementation and

interoperability– DL reasoners for license checking

Page 32: An OWL Copyright Ontology for Semantic Digital Rights Management

Future Work

• Full SemDRMS based on OWL-DL Copyright Ontology

• Mappings to Copyright Ontology– MPEG-21 REL Ontologies – OMA/ODRL Ontologies– Creative Commons

• Security and trust through RDF signatures

• Human-readable by Controlled Natural Languages

XML Semantics Reuse(XSD2OWL + XML2RDF)

Page 33: An OWL Copyright Ontology for Semantic Digital Rights Management

Thank you for your attention

http://rhizomik.net/ontologies/copyrightonto

http://rhizomik.net/semdrms

Roberto Garcí[email protected]