SlideShare a Scribd company logo
1 of 15
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 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
© 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 formats
So 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
• iptc-rightsml-dev@yahoogroups.com
© 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

More Related Content

More from Stuart Myles

IPTC New Taxonomies Ideas
IPTC New Taxonomies IdeasIPTC New Taxonomies Ideas
IPTC New Taxonomies IdeasStuart Myles
 
IPTC Board Spring 2019
IPTC Board Spring 2019IPTC Board Spring 2019
IPTC Board Spring 2019Stuart Myles
 
IPTC Spring 2019 Conference
IPTC Spring 2019 ConferenceIPTC Spring 2019 Conference
IPTC Spring 2019 ConferenceStuart Myles
 
Photomation or Fauxtomation?
Photomation or Fauxtomation?Photomation or Fauxtomation?
Photomation or Fauxtomation?Stuart Myles
 
Image Tagging at the Associated Press
Image Tagging at the Associated PressImage Tagging at the Associated Press
Image Tagging at the Associated PressStuart Myles
 
IPTC Rights Working Group Toronto October 2018
IPTC Rights Working Group Toronto October 2018IPTC Rights Working Group Toronto October 2018
IPTC Rights Working Group Toronto October 2018Stuart Myles
 
IPTC AGM 2018 Welcome
IPTC AGM 2018 WelcomeIPTC AGM 2018 Welcome
IPTC AGM 2018 WelcomeStuart Myles
 
How Can We Make Algorithmic News More Transparent?
How Can We Make Algorithmic News More Transparent?How Can We Make Algorithmic News More Transparent?
How Can We Make Algorithmic News More Transparent?Stuart Myles
 
IPTC EXTRA Spring 2018
IPTC EXTRA Spring 2018IPTC EXTRA Spring 2018
IPTC EXTRA Spring 2018Stuart Myles
 
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...Stuart Myles
 
Ap Taxonomy Localization Requirements and Challenges
Ap Taxonomy Localization Requirements and ChallengesAp Taxonomy Localization Requirements and Challenges
Ap Taxonomy Localization Requirements and ChallengesStuart Myles
 
IPTC Spring Meeting Welcome To Athens April 2018
IPTC Spring Meeting Welcome To Athens April 2018IPTC Spring Meeting Welcome To Athens April 2018
IPTC Spring Meeting Welcome To Athens April 2018Stuart Myles
 
Sustaining Television News Technical Challenges
Sustaining Television News Technical ChallengesSustaining Television News Technical Challenges
Sustaining Television News Technical ChallengesStuart Myles
 
How to Train Your Classifier: Create a Serverless Machine Learning System wit...
How to Train Your Classifier: Create a Serverless Machine Learning System wit...How to Train Your Classifier: Create a Serverless Machine Learning System wit...
How to Train Your Classifier: Create a Serverless Machine Learning System wit...Stuart Myles
 
The Search for IPTC's Next Managing Director
The Search for IPTC's Next Managing DirectorThe Search for IPTC's Next Managing Director
The Search for IPTC's Next Managing DirectorStuart Myles
 
IPTC Approach to News in JSON
IPTC Approach to News in JSONIPTC Approach to News in JSON
IPTC Approach to News in JSONStuart Myles
 
IPTC News in JSON November 2017
IPTC News in JSON November 2017IPTC News in JSON November 2017
IPTC News in JSON November 2017Stuart Myles
 
IPTC EXTRA and EXTRA+ November 2017
IPTC EXTRA and EXTRA+ November 2017IPTC EXTRA and EXTRA+ November 2017
IPTC EXTRA and EXTRA+ November 2017Stuart Myles
 
Welcome to Barcelona - IPTC November 2017
Welcome to Barcelona - IPTC November 2017Welcome to Barcelona - IPTC November 2017
Welcome to Barcelona - IPTC November 2017Stuart Myles
 
Credibility Schema Working Group
Credibility Schema Working GroupCredibility Schema Working Group
Credibility Schema Working GroupStuart Myles
 

More from Stuart Myles (20)

IPTC New Taxonomies Ideas
IPTC New Taxonomies IdeasIPTC New Taxonomies Ideas
IPTC New Taxonomies Ideas
 
IPTC Board Spring 2019
IPTC Board Spring 2019IPTC Board Spring 2019
IPTC Board Spring 2019
 
IPTC Spring 2019 Conference
IPTC Spring 2019 ConferenceIPTC Spring 2019 Conference
IPTC Spring 2019 Conference
 
Photomation or Fauxtomation?
Photomation or Fauxtomation?Photomation or Fauxtomation?
Photomation or Fauxtomation?
 
Image Tagging at the Associated Press
Image Tagging at the Associated PressImage Tagging at the Associated Press
Image Tagging at the Associated Press
 
IPTC Rights Working Group Toronto October 2018
IPTC Rights Working Group Toronto October 2018IPTC Rights Working Group Toronto October 2018
IPTC Rights Working Group Toronto October 2018
 
IPTC AGM 2018 Welcome
IPTC AGM 2018 WelcomeIPTC AGM 2018 Welcome
IPTC AGM 2018 Welcome
 
How Can We Make Algorithmic News More Transparent?
How Can We Make Algorithmic News More Transparent?How Can We Make Algorithmic News More Transparent?
How Can We Make Algorithmic News More Transparent?
 
IPTC EXTRA Spring 2018
IPTC EXTRA Spring 2018IPTC EXTRA Spring 2018
IPTC EXTRA Spring 2018
 
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
 
Ap Taxonomy Localization Requirements and Challenges
Ap Taxonomy Localization Requirements and ChallengesAp Taxonomy Localization Requirements and Challenges
Ap Taxonomy Localization Requirements and Challenges
 
IPTC Spring Meeting Welcome To Athens April 2018
IPTC Spring Meeting Welcome To Athens April 2018IPTC Spring Meeting Welcome To Athens April 2018
IPTC Spring Meeting Welcome To Athens April 2018
 
Sustaining Television News Technical Challenges
Sustaining Television News Technical ChallengesSustaining Television News Technical Challenges
Sustaining Television News Technical Challenges
 
How to Train Your Classifier: Create a Serverless Machine Learning System wit...
How to Train Your Classifier: Create a Serverless Machine Learning System wit...How to Train Your Classifier: Create a Serverless Machine Learning System wit...
How to Train Your Classifier: Create a Serverless Machine Learning System wit...
 
The Search for IPTC's Next Managing Director
The Search for IPTC's Next Managing DirectorThe Search for IPTC's Next Managing Director
The Search for IPTC's Next Managing Director
 
IPTC Approach to News in JSON
IPTC Approach to News in JSONIPTC Approach to News in JSON
IPTC Approach to News in JSON
 
IPTC News in JSON November 2017
IPTC News in JSON November 2017IPTC News in JSON November 2017
IPTC News in JSON November 2017
 
IPTC EXTRA and EXTRA+ November 2017
IPTC EXTRA and EXTRA+ November 2017IPTC EXTRA and EXTRA+ November 2017
IPTC EXTRA and EXTRA+ November 2017
 
Welcome to Barcelona - IPTC November 2017
Welcome to Barcelona - IPTC November 2017Welcome to Barcelona - IPTC November 2017
Welcome to Barcelona - IPTC November 2017
 
Credibility Schema Working Group
Credibility Schema Working GroupCredibility Schema Working Group
Credibility Schema Working Group
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

IPTC Rights Working Group Summer 2014

  • 1. Rights Expression Working Group Stuart Myles * Associated Press * 16th June 2014 http://www.flickr.com/photos/26226551@N00/10753739865/
  • 2. 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
  • 3. 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/
  • 4. ODRL Encoding (1/3) © 2014 IPTC (www.iptc.org) All rights reserved 4 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/
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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 • iptc-rightsml-dev@yahoogroups.com © 2014 IPTC (www.iptc.org) All rights reserved 14
  • 15. 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