Rights Expression Working Group

http://www.flickr.com/photos/asten/1868084726/

Stuart Myles * Associated Press * 22nd October 2013
RightsML
Publishers need to express rights on the uses of content
Often need to enforce rights on behalf of 3rd parties

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

RightsML is an IPTC standard, based on ODRL
http://dev.iptc.org/RightsML
http://www.w3.org/community/odrl

Machine processable permissions, restrictions and duties
Derived from media industry requirements
Can be embedded within content (e.g. G2, ATOM) or stand alone
Designed for automatic evaluation
ODRL v2
The Core ODRL model supports permissions, restrictions and duties

http://www.w3.org/community/odrl/two/model/
© 2013 IPTC (www.iptc.org)

All rights reserved

3
ODRL Encoding (1/3)
The ODRL model is designed to be encoded in various formats
So far, only the XML encoding has been standardized...

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

© 2013 IPTC (www.iptc.org)

All rights reserved

4
ODRL Encoding (2/3)
But there is now an official draft for an ODRL ontology

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

© 2010 IPTC (www.iptc.org)

All rights reserved

5
ODRL Encoding (3/3)
And an official draft for ODRL in JSON

http://www.w3.org/community/odrl/work/json/
© 2010 IPTC (www.iptc.org)

All rights reserved

6
Driving Adoption
• How do we drive adoption of RightsML?

• Finish the RightsML 1.0 spec
• Provide examples and templates
• Solve RightsML in binaries

© 2013 IPTC (www.iptc.org)

All rights reserved

7
Finish the RightsML Spec
• Reviewed the RightsML spec from start to finish
– Firmed up the descriptions, removed ambiguity
– Eliminated some artificial restrictions
– RightsML_1.1-EP2-spec-DRAFT_1.pdf

• Clarify relationship between ODRL and RightsML
– RightsML as a standard
– RightsML as an implementation guide
– Founded on ODRL, but only need to read RightsML docs

• Validating RightsML
– ODRL XSD alone is insufficient
– We propose to also validate vocabularies and business rules
• Probably using Schematron http://www.schematron.com/
• Still to come...
© 2013 IPTC (www.iptc.org)

All rights reserved

8
Examples and Templates
• Documentation and examples
– http://dev.iptc.org/RightsML
– http://dev.iptc.org/RightsML-10-Implementation-Examples
– Spec is important but implementation is often by copying the
examples

• Additional restrictions examples have been developed
–
–
–
–

Geography
Time
Distribution channel
Default “read the editors’ notes”

• Templates, designed to be copied and filled in

© 2013 IPTC (www.iptc.org)

All rights reserved

9
Rights in Binaries
• Clear theme: 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

• IPTC experimented with embedding ODRL in XMP
– Quickly determined that XMP won’t support arbitrary RDF
– We toyed with using double-escaped XML
• But concluded that it was an ugly hack a bit inelegant

• Express ODRL model (and hence RightsML) in JSON
–
–
–
–
–
–

Drafted within W3C ODRL Community Group
http://www.w3.org/community/odrl/work/json/
Try it out and provide feedback
Do we like the features borrowed from JSON-LD?
Is it a “natural” JSON implementation? Does that matter?
Does it work within ninjs?
© 2013 IPTC (www.iptc.org)

All rights reserved

10
RightsML
MOTION – Standards Committee
MOTION (to the Standards Committee):
To approve RightsML version 1.1
as specified by
RightsML_1.1-EP2-spec-DRAFT_1.pdf

© 2013 IPTC (www.iptc.org)

All rights reserved

11
Rights Road Map
• Try out RightsML and give us feedback
–
–
–
–
–
–

Does the spec need further clarifications?
Are the use cases, templates and examples helpful?
Can you contribute any?
What else would help to drive adoption?
http://dev.iptc.org/RightsML
iptc-rightsml-dev@yahoogroups.com

• Outreach
– EU Media Mixer http://mediamixer.eu/
– IPTC Photo Metadata group

© 2013 IPTC (www.iptc.org)

All rights reserved

12
Date and Place of Next Meeting
Istanbul, Turkey March, 2014

http://www.flickr.com/photos/47096398@N08/5864315469/

Thanks and Goodbye!
© 2013 IPTC (www.iptc.org)

All rights reserved

13

IPTC Rights Expression Working Group Autumn 2013

  • 1.
    Rights Expression WorkingGroup http://www.flickr.com/photos/asten/1868084726/ Stuart Myles * Associated Press * 22nd October 2013
  • 2.
    RightsML Publishers need toexpress rights on the uses of content Often need to enforce rights on behalf of 3rd parties Clients need to know permissions and restrictions Rights are a key criteria for selecting content RightsML is an IPTC standard, based on ODRL http://dev.iptc.org/RightsML http://www.w3.org/community/odrl Machine processable permissions, restrictions and duties Derived from media industry requirements Can be embedded within content (e.g. G2, ATOM) or stand alone Designed for automatic evaluation
  • 3.
    ODRL v2 The CoreODRL model supports permissions, restrictions and duties http://www.w3.org/community/odrl/two/model/ © 2013 IPTC (www.iptc.org) All rights reserved 3
  • 4.
    ODRL Encoding (1/3) TheODRL model is designed to be encoded in various formats So far, only the XML encoding has been standardized... http://www.w3.org/community/odrl/two/xml/ © 2013 IPTC (www.iptc.org) All rights reserved 4
  • 5.
    ODRL Encoding (2/3) Butthere is now an official draft for an ODRL ontology http://www.w3.org/ns/odrl/2/ © 2010 IPTC (www.iptc.org) All rights reserved 5
  • 6.
    ODRL Encoding (3/3) Andan official draft for ODRL in JSON http://www.w3.org/community/odrl/work/json/ © 2010 IPTC (www.iptc.org) All rights reserved 6
  • 7.
    Driving Adoption • Howdo we drive adoption of RightsML? • Finish the RightsML 1.0 spec • Provide examples and templates • Solve RightsML in binaries © 2013 IPTC (www.iptc.org) All rights reserved 7
  • 8.
    Finish the RightsMLSpec • Reviewed the RightsML spec from start to finish – Firmed up the descriptions, removed ambiguity – Eliminated some artificial restrictions – RightsML_1.1-EP2-spec-DRAFT_1.pdf • Clarify relationship between ODRL and RightsML – RightsML as a standard – RightsML as an implementation guide – Founded on ODRL, but only need to read RightsML docs • Validating RightsML – ODRL XSD alone is insufficient – We propose to also validate vocabularies and business rules • Probably using Schematron http://www.schematron.com/ • Still to come... © 2013 IPTC (www.iptc.org) All rights reserved 8
  • 9.
    Examples and Templates •Documentation and examples – http://dev.iptc.org/RightsML – http://dev.iptc.org/RightsML-10-Implementation-Examples – Spec is important but implementation is often by copying the examples • Additional restrictions examples have been developed – – – – Geography Time Distribution channel Default “read the editors’ notes” • Templates, designed to be copied and filled in © 2013 IPTC (www.iptc.org) All rights reserved 9
  • 10.
    Rights in Binaries •Clear theme: 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 • IPTC experimented with embedding ODRL in XMP – Quickly determined that XMP won’t support arbitrary RDF – We toyed with using double-escaped XML • But concluded that it was an ugly hack a bit inelegant • Express ODRL model (and hence RightsML) in JSON – – – – – – Drafted within W3C ODRL Community Group http://www.w3.org/community/odrl/work/json/ Try it out and provide feedback Do we like the features borrowed from JSON-LD? Is it a “natural” JSON implementation? Does that matter? Does it work within ninjs? © 2013 IPTC (www.iptc.org) All rights reserved 10
  • 11.
    RightsML MOTION – StandardsCommittee MOTION (to the Standards Committee): To approve RightsML version 1.1 as specified by RightsML_1.1-EP2-spec-DRAFT_1.pdf © 2013 IPTC (www.iptc.org) All rights reserved 11
  • 12.
    Rights Road Map •Try out RightsML and give us feedback – – – – – – Does the spec need further clarifications? Are the use cases, templates and examples helpful? Can you contribute any? What else would help to drive adoption? http://dev.iptc.org/RightsML iptc-rightsml-dev@yahoogroups.com • Outreach – EU Media Mixer http://mediamixer.eu/ – IPTC Photo Metadata group © 2013 IPTC (www.iptc.org) All rights reserved 12
  • 13.
    Date and Placeof Next Meeting Istanbul, Turkey March, 2014 http://www.flickr.com/photos/47096398@N08/5864315469/ Thanks and Goodbye! © 2013 IPTC (www.iptc.org) All rights reserved 13