IPTC Rights Working Group Summer 2014
-
Upload
stuart-myles -
Category
Technology
-
view
369 -
download
1
description
Transcript of 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/
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
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/
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/
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
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
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
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
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
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
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
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
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
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
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