15
Rights Expression Working Group Stuart Myles * Associated Press * 16 th June 2014 http://www.flickr.com/photos/26226551@N00/10753739865/

IPTC Rights Working Group Summer 2014

Embed Size (px)

DESCRIPTION

IPTC's RightsML, based on W3C CG's ODRL is the standard for expressing permissions and restrictions for digital content for the news industry. The latest report on progress in implementing RightsML, including a new Python library for creating rights expressions in XML and JSON. https://github.com/iptc/rightsml-dev

Citation preview

Page 1: IPTC Rights Working Group Summer 2014

Rights Expression Working Group

Stuart Myles * Associated Press * 16th June 2014

http://www.flickr.com/photos/26226551@N00/10753739865/

Page 2: IPTC Rights Working Group Summer 2014

RightsML

Publishers need to express rights on the uses of contentOften need to enforce rights on behalf of 3rd parties

Clients need to know permissions and restrictionsRights are a key criteria for selecting content

RightsML is an IPTC standard, based on ODRLhttp://dev.iptc.org/RightsML

http://www.w3.org/community/odrl

Machine processable permissions, restrictions and dutiesDerived from media industry requirements

Can be embedded within content (e.g. G2, ATOM) or stand alone

Designed for automatic evaluation

Page 3: IPTC Rights Working Group Summer 2014

ODRL v2

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

The Core ODRL model supports permissions, restrictions and duties

http://www.w3.org/community/odrl/two/model/

Page 4: IPTC Rights Working Group Summer 2014

ODRL Encoding (1/3)

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

The ODRL model is designed to be encoded in various formatsSo far, only the XML encoding has been standardized...

http://www.w3.org/community/odrl/two/xml/

Page 5: IPTC Rights Working Group Summer 2014

ODRL Encoding (2/3)

There is an official draft for an ODRL ontology

http://www.w3.org/ns/odrl/2/

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

Page 6: IPTC Rights Working Group Summer 2014

ODRL Encoding (3/3)

And an updated draft for ODRL in JSON

http://www.w3.org/community/odrl/work/json/

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

Page 7: IPTC Rights Working Group Summer 2014

Driving Adoption

• Working with W3C CG to refine and simplify ODRL 2.0• Provide more examples and templates• Create a reference implementation of RightsML software• Address RightsML in binaries via ODRL in JSON

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

Page 8: IPTC Rights Working Group Summer 2014

Examples and Templates• Lots of work on documentation

– http://dev.iptc.org/RightsML

• Simple restrictions examples, designed to be templates– Geography– Time– Distribution channel– Default “read the editors’ notes”– Action– Duty to pay– http://dev.iptc.org/RightsML-Examples-Simple-Cases

• Re-worked the original examples– http://dev.iptc.org/RightsML-10-Implementation-Examples– Using the “simple” examples as building blocks

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

Page 9: IPTC Rights Working Group Summer 2014

Refining ODRL

• Working with ODRL W3C CG– Simplify, enhance ODRL– Improve documentation

• Adding profile attribute• Adding datatype and unit to constraints• Slim down the Common Vocabulary

– Remove terms that really belong in their own profiles– OMA– CC / CCREL– ONIX

• IPTC-sponsored legal review of Common Vocabulary

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

Page 10: IPTC Rights Working Group Summer 2014

Introducing the “licensed” Library

• Create ODRL and RightsML documents• Supports XML and JSON encodings

– Targets the “to be approved” XML encoding– Ontology support on the roadmap

• Experimental pure Python library– Implementations in Javascript and Java planned

• https://github.com/iptc/rightsml-dev/tree/master/licensed

• Helped me discover (and fix) various problems– In both ODRL specs and RightsML documentation

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

Page 11: IPTC Rights Working Group Summer 2014

Rights in Binaries• Rights metadata for photo and video

– An id linking to a registry with rights metadata is one approach– Embedding rights metadata in binaries needs to be supported

• Express ODRL and hence RightsML in JSON– Easy to embed in XMP (unlike RDF or XML)– Designed to be simpler, more “natural” JSON, akin to NINJS– Try it out and provide feedback– Drafted within W3C ODRL Community Group– http://www.w3.org/community/odrl/work/json/

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

Page 12: IPTC Rights Working Group Summer 2014

Rights and IPTC Photo Metadata

• Next IPTC Photo Metadata update will add support– http://

dev.iptc.org/RightsML-Requirements-for-Embedding-Rights-in-Binaries

– A field and a way to convey how to handle it (e.g. MIME type)

• XMP already supports 3+ rights representations– CC, PLUS, PRISM– What should providers do? Recipients?– How should rights in XMP be displayed e.g. in Adobe panels?

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

Page 13: IPTC Rights Working Group Summer 2014

RightsML and the iptc.org website

• RightsML added to the “main” iptc.org website• http://www.iptc.org/site/RightsML/

• Continues to be documented in detail on the “dev” site• http://dev.iptc.org/RightsML

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

Page 14: IPTC Rights Working Group Summer 2014

How to Drive Adoption?

• What are the hurdles preventing adoption?• Is there anything else that IPTC can do to help?

• http://dev.iptc.org/RightsML• [email protected]

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

Page 15: IPTC Rights Working Group Summer 2014

Date and Place of Next Meeting

Frankfurt, Germany October, 2014

https://www.flickr.com/photos/75487768@N04/12188256115

感谢和再见!© 2014 IPTC (www.iptc.org) All rights reserved 15