Rights Expression Languages and IPTC

16
IPTC and Rights Expression Languages Stuart Myles Associated Press 10 th March 2010

description

At the Spring IPTC meeting, we looked at the issue of usage rights and news, with an eye to selecting a rights expression language to recommend for use with IPTC standards, such as NewsML-G2.

Transcript of Rights Expression Languages and IPTC

Page 1: Rights Expression Languages and IPTC

IPTC andRights Expression Languages

Stuart Myles

Associated Press

10th March 2010

Page 2: Rights Expression Languages and IPTC

© 2010 IPTC (www.iptc.org) All rights reserved 2

Rights Examples

• “No New York”• “Not for Yahoo”• “No Canada mobile”• “No sales”• “Any non-commercial use, requires attribution”• “No Internet/Mobile usage without Football

Association Premier League (FAPL) license”• “No mobile use until 2 hours after the match,

website users are obliged to comply with DFL restrictions”

Page 3: Rights Expression Languages and IPTC

Usage Rights and News

• Looking at the examples of usage rights for news content, we see some common types of factors:

• Specific organizations• Types of organizations• Permitted or restricted actions (e.g. sales)• Required actions (e.g. attribution)• Time constraints• Geographic locations• Platforms (e.g. mobile)

© 2010 IPTC (www.iptc.org) All rights reserved 3

Page 4: Rights Expression Languages and IPTC

IPTC and Rights ExpressionsNewsML 1 and NITF support a

semi-structured model

© 2010 IPTC (www.iptc.org) All rights reserved 4

Page 5: Rights Expression Languages and IPTC

IPTC and Rights Expressions

© 2010 IPTC (www.iptc.org) All rights reserved 5

• The G2 standards (NewsML-G2 et al) have a RightsInfo block

• Allows natural language statements

• Different model than NITF or NewsML1

Page 6: Rights Expression Languages and IPTC

IPTC and Rights

© 2010 IPTC (www.iptc.org) All rights reserved 6

• Some members feel that IPTC needs to specify a rights expression language– Rights for content and metadata a recent focus for G2

• Ideally, this should be selecting an existing language, rather than developing a new REL

• Before simply selecting a language, we decided to conduct a survey, to discover the rights use cases

Page 7: Rights Expression Languages and IPTC

Rights Use Cases

• The survey was structured as five suggested use cases, to see if there was any commonality:– Four use cases concerning applying rights metadata within an

editorial system– One use case about rights metadata being sent from or received

from clients

• We got three responses, with little commonality• Interestingly, the main consensus was that the sending

and receiving rights metadata is important but that enforcement in editorial tools is not

• This appears to be contradictory– Why is it important to transmit rights if they aren’t to be acted

on?

© 2010 IPTC (www.iptc.org) All rights reserved 7

Page 8: Rights Expression Languages and IPTC

Rights Expression Languages

• The survey sheds little light• There was not much notice, since we tried to get

responses shortly before this meeting• The use cases with most support (transmitting and

receiving rights) appear to already be supported by NewsML 1, NITF and G2

• However, let’s examine some existing RELs to see what they allow

© 2010 IPTC (www.iptc.org) All rights reserved 8

Page 9: Rights Expression Languages and IPTC

Rights Expression Language• A machine-readable language to convey rights

associated with a piece of content• Automatically answer the question

– Can we use this content for this particular purpose?

• Rights:– Permissions and restrictions on the use of a piece of content– Granted by a rights holder to a user

• Basic Structure:– {Party A} grants {Party B} the right to {Action C} with {Item D}

under {Condition E}

• Such as MPEG-21, ODRL, PLUS, CCREL, ACAP, DDM

© 2010 IPTC (www.iptc.org) All rights reserved 9

Page 10: Rights Expression Languages and IPTC

MPEG-21 / ISO REL

© 2010 IPTC (www.iptc.org) All rights reserved 10

MPEG-21 expresses requirements for a Rights Expression LanguageImplemented as ISO/IEC21000/5:2004

A relatively simple data model, implemented as XML

Page 11: Rights Expression Languages and IPTC

Open Digital Rights Language• ODRL v1 exists, v2 in progress• More sophisticated model than ISO REL

http://odrl.net/2.0/WD-ODRL-Model.html

© 2010 IPTC (www.iptc.org) All rights reserved 11

Page 12: Rights Expression Languages and IPTC

PLUS

• PLUS Licensing Data Format• Provides standard vocabularies for creating licenses• Similar data model to ISO REL and ODRL• Specific vocabularies aimed at publishers of images• PLUS has a relationship with IPTC

© 2010 IPTC (www.iptc.org) All rights reserved 12

Page 13: Rights Expression Languages and IPTC

CCREL

• Creative Commons• Grant of rights beyond “fair use”, to promote re-use• http://wiki.creativecommons.org/CC_REL• Widely implemented, used in certain Yahoo! and Google

applications (chiefly to find rights cleared content)

© 2010 IPTC (www.iptc.org) All rights reserved 13

Page 14: Rights Expression Languages and IPTC

ACAP

• Automated Content Access Protocol• Version 1 aimed at web crawlers

– Expand upon robots.txt / Robots Exclusion Protocol

• Starting an ACAP Version 2• http://www.the-acap.org/

© 2010 IPTC (www.iptc.org) All rights reserved 14

Page 15: Rights Expression Languages and IPTC

DDM

• Digital Distribution Management• AP’s ENPS led effort, principally for video, but applicable

to all media types

• Machine interpretable rules– Suggested XML syntax

• Public registry of Individual and Group IDs– Needs to be hosted by someone (maybe a role for IPTC?)

• Definitions of Common Use– Centrally managed vocabulary of “uses” and “distributions”

© 2010 IPTC (www.iptc.org) All rights reserved 15

Page 16: Rights Expression Languages and IPTC

Next Steps?• What are IPTC’s next steps for adopting a REL?

• Do we try to better understand the use cases?• Do we need to get involved with either of the “new” REL

efforts (ODRL v2 or ACAP v2)?• Should IPTC define controlled vocabularies for

permissions, restrictions, constraints that are meaningful for news?

• Does IPTC want to take on an organizational role (e.g. central registry)?

• What else do we need to do, in order to pick a REL?

© 2010 IPTC (www.iptc.org) All rights reserved 16