SlideShare a Scribd company logo
1 of 21
Rights Expression Working Group 
https://www.flickr.com/photos/75487768@N04/12188256115 
Stuart Myles * Associated Press * 22nd October 2014 
© 2014 IPTC (www.iptc.org) All rights reserved
The News Industry Needs 
Machine Readable Rights 
Increasing automation of workflows 
Less opportunity for editors to read notes, 
the traditional means of indicating restrictions and duties 
Sophisticated publishing relationships 
Fewer single purpose, static connections 
More (need for) flexible, ad hoc uses of content which 
respect rights 
© 2014 IPTC (www.iptc.org) All rights reserved 2
RightsML 
Founded on ODRL 
Open Digital Rights Language 
Selected by IPTC after evaluating several alternatives 
http://www.w3.org/community/odrl/ 
RightsML is a news industry specific vocabulary 
Plugs into ODRL framework 
http://rightsml.org 
http://dev.iptc.org/RightsML 
Machine processable permissions, restrictions and duties 
Derived from media industry requirements 
Can be embedded within content or stand alone policies 
Designed for all media types 
Designed for automatic evaluation 
© 2014 IPTC (www.iptc.org) All rights reserved
Illustrating the Need for RightsML 
• Let’s say that I am a publisher of an Internet magazine 
• My magazine features a single cat photo each day 
– Cats are popular on the Internet 
• My publishing company is based in Paris, France 
• My supplier of cat photos is the Example Photo Agency 
• The EPA licenses me to publish their photos on my site 
© 2014 IPTC (www.iptc.org) All rights reserved 4
THE DAILY CAT 
cats.example.com THE WORLD’S FAVOURITE CATS - Since 2014 
I GET A CAT PHOTO FROM EPA 
EPA sends me a cat photo 
My license with the EPA 
says I can publish their 
photos to my website. 
There is no additional policy 
associated with the photo. 
So, I publish the photo on 
my website. 
Le chatte by FLASHFLOOD https://www.flickr.com/photos/flashflood/7299891846
USE WHEN 
LOCATION ISN’T FRANCE 
The next photo I receive from EPA has a policy 
The EPA sends me a photo with a RightsML policy: 
Policy 
Use when location is not France 
So, even though my EPA license 
says I may publish their photos 
to the web 
The RightsML policy for this one 
photo overrides it 
(As I am located in France) 
Mona Lisa lolcat by Michael Russel https://www.flickr.com/photos/planetrussell/6814444991 
© 2014 IPTC (www.iptc.org) All rights reserved
THE DAILY CAT 
cats.example.com THE WORLD’S FAVOURITE CATS - Since 2014 
PHOTO: “NO USE UK” POLICY 
Policy 
Use when location is not UK 
NO USE UK. There is a 
policy attached to this photo: 
“Use when location is not 
UK”. 
Since my license from the 
EPA says I can publish their 
photos to my website and 
my website isn’t based in the 
UK, I can publish the photo 
on my website. 
Note, however, that the 
policy attached to this photo 
must be interpreted in the 
context of the license from 
the EPA. Just because the 
policy says “Use when 
location is not UK”, it doesn’t 
mean that other uses are 
granted by the policy. So, for 
example, I can’t create print 
the photo, as my EPA 
license only grants web use. 
tea & cats by Kayla Nicole https://www.flickr.com/photos/ohpapercut/14801702282
Permissions, Restrictions, Duties 
• RightsML covers more than just geo restrictions, e.g. 
– Geography 
– Time 
– Distribution channel 
– Default “read the editors’ notes” 
– Action 
– Duty to pay 
– http://dev.iptc.org/RightsML-Examples-Simple-Cases 
• And more than just one simple constraint 
– Using the “simple” examples as building blocks 
– http://dev.iptc.org/RightsML-10-Implementation-Examples 
• Many licenses and policies are much more complex 
© 2014 IPTC (www.iptc.org) All rights reserved 8
Traditional Publishing 
A feed per publication 
A tuned 
content 
set 
Licensed 
for one 
outlet 
Editors 
review 
notes 
Often by 
media 
type
One Publishing House 
With many publications 
Content still 
licensed per 
outlet 
Newspapers, 
magazines, 
broadcast 
channels 
Websites 
and apps for 
desktop, 
smartphone, 
tablet 
Content 
duplication 
Enshrines 
legacy 
relationships
Most Publishing House 
Take Content from Multiple Providers 
Lots of 
complexity 
and waste for 
publishers and 
providers. 
Harder for 
publishers to 
respond to 
new 
opportunities
RightsML Enables Automated 
Publishing That Respects Rights 
Content still 
licensed per 
outlet 
Automatically 
route content 
Less editorial 
intervention to 
check 
No content restrictions 
duplication 
Apply 
restrictions 
per content 
item 
New uses for 
content without 
a duplicate 
feed
RightsML Processing Model 
© 2014 IPTC (www.iptc.org) All rights reserved 13
Contract Processing Model 
© 2014 IPTC (www.iptc.org) All rights reserved 14
Policy Processing: Permissions 
© 2014 IPTC (www.iptc.org) All rights reserved 15
Policy Processing: Restrictions 
© 2014 IPTC (www.iptc.org) All rights reserved 16
Why the recursion? 
• ODRL (and hence RightsML) has a hierarchy of actions 
– http://www.w3.org/community/odrl/work/2-0-common-vocabulary- 
constraint-draft-changes/#section-22 
• For example, a desired use is "print", which has a parent 
of "present", which has a parent of "use“ 
• A given license might permit "present" and thus also 
permit the child actions of "display", "play" and "print" 
© 2014 IPTC (www.iptc.org) All rights reserved 17
Software Supporting ODRL v2 
• licensed 
– https://github.com/iptc/rightsml-dev/tree/master/licensed 
– Python library to read and write ODRL 2.1 and RightsML 
– Supports XML and JSON encodings 
• rightsml-lib-js 
– https://github.com/iptc/rightsml-dev/tree/master/rightsml-lib-js 
– Javascript library to create ODRL 2.1 and RightsML 
– Supports XML and JSON encodings 
• odrlapi 
– http://vroddon.github.io/odrlapi/ 
– Java library to read and write ODRL 2.0 
– Supports RDF encoding 
© 2014 IPTC (www.iptc.org) All rights reserved 18
Refining ODRL 
• Working with ODRL W3C CG 
– Simplify, enhance ODRL 
– Improve documentation 
• ODRL 2.1 
– Added profile attribute, datatype and unit to constraints 
• http://www.w3.org/community/odrl/work/2-0-core-model-constraint-draft- 
changes/ 
– Slimmed down the Common Vocabulary 
• http://www.w3.org/community/odrl/work/2-0-xml-encoding-constraint- 
draft-changes/ 
– JSON http://www.w3.org/community/odrl/work/json/ 
– RDF http://www.w3.org/ns/odrl/2/ 
– XML http://www.w3.org/community/odrl/work/2-0-xml-encoding-constraint- 
draft-changes/ 
© 2014 IPTC (www.iptc.org) All rights reserved 19
Next Steps 
• Finalize ODRL 2.1 
– And publish updates to RightsML documntation and specs 
• Proof of concept implementation of the processing model 
– Demo POC based on licensed in NYC 
• Outreach 
• http://dev.iptc.org/RightsML 
• iptc-rightsml-dev@yahoogroups.com 
© 2014 IPTC (www.iptc.org) All rights reserved 20
Date and Place of Next Meeting 
New York, USA March, 2015 
https://www.flickr.com/photos/arnebornheim/8080932433 
Danke und auf Wiedersehen! 
© 2014 IPTC (www.iptc.org) All rights reserved 21

More Related Content

Similar to Machine Readable Rights Document

RightsML - Rights Expression Language for News Media Assets
RightsML - Rights Expression Language for News Media AssetsRightsML - Rights Expression Language for News Media Assets
RightsML - Rights Expression Language for News Media AssetsIPTC
 
IPTC Rights Expression Working Group Spring 2016
IPTC Rights Expression Working Group Spring 2016IPTC Rights Expression Working Group Spring 2016
IPTC Rights Expression Working Group Spring 2016Stuart Myles
 
IPTC Rights Working Party Summer 2015
IPTC Rights Working Party Summer 2015IPTC Rights Working Party Summer 2015
IPTC Rights Working Party Summer 2015Stuart Myles
 
IPTC Rights Expression Working Group 2013 June AGM
IPTC Rights Expression Working Group 2013 June AGMIPTC Rights Expression Working Group 2013 June AGM
IPTC Rights Expression Working Group 2013 June AGMStuart Myles
 
Introduction to IPTC Rights - RightsML and ODRL
Introduction to IPTC Rights - RightsML and ODRLIntroduction to IPTC Rights - RightsML and ODRL
Introduction to IPTC Rights - RightsML and ODRLStuart Myles
 
IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012Stuart Myles
 
IPTC Semantic Web Working Group Summer 2012
IPTC Semantic Web Working Group Summer 2012IPTC Semantic Web Working Group Summer 2012
IPTC Semantic Web Working Group Summer 2012Stuart Myles
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web ProtocolsMohan Krishnan
 
IPTC Rights Statements For News
IPTC Rights Statements For NewsIPTC Rights Statements For News
IPTC Rights Statements For NewsStuart Myles
 
IPTC Rights Expression Working Group Autumn 2013
IPTC Rights Expression Working Group Autumn 2013IPTC Rights Expression Working Group Autumn 2013
IPTC Rights Expression Working Group Autumn 2013Stuart Myles
 
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]Ian Skerrett
 
IPTC Rights October 2016
IPTC Rights October 2016IPTC Rights October 2016
IPTC Rights October 2016Stuart Myles
 
IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012Stuart Myles
 
IPTC Rights Working Group Summer 2012
IPTC Rights Working Group Summer 2012IPTC Rights Working Group Summer 2012
IPTC Rights Working Group Summer 2012Stuart Myles
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417Sandro D'Elia
 
IPTC Rights Expression Language Spring 2012
IPTC Rights Expression Language Spring 2012IPTC Rights Expression Language Spring 2012
IPTC Rights Expression Language Spring 2012Stuart Myles
 
IPTC Semantic Web 2011 Autumn Working Party
IPTC Semantic Web 2011 Autumn Working PartyIPTC Semantic Web 2011 Autumn Working Party
IPTC Semantic Web 2011 Autumn Working PartyStuart Myles
 
IESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real WorldIESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real WorldSrinath Perera
 
Update on IPTC's EXTRA Open Source Classification Engine
Update on IPTC's EXTRA Open Source Classification EngineUpdate on IPTC's EXTRA Open Source Classification Engine
Update on IPTC's EXTRA Open Source Classification EngineStuart Myles
 
FITT Toolbox: Open Source Business Case
FITT Toolbox: Open Source Business CaseFITT Toolbox: Open Source Business Case
FITT Toolbox: Open Source Business CaseFITT
 

Similar to Machine Readable Rights Document (20)

RightsML - Rights Expression Language for News Media Assets
RightsML - Rights Expression Language for News Media AssetsRightsML - Rights Expression Language for News Media Assets
RightsML - Rights Expression Language for News Media Assets
 
IPTC Rights Expression Working Group Spring 2016
IPTC Rights Expression Working Group Spring 2016IPTC Rights Expression Working Group Spring 2016
IPTC Rights Expression Working Group Spring 2016
 
IPTC Rights Working Party Summer 2015
IPTC Rights Working Party Summer 2015IPTC Rights Working Party Summer 2015
IPTC Rights Working Party Summer 2015
 
IPTC Rights Expression Working Group 2013 June AGM
IPTC Rights Expression Working Group 2013 June AGMIPTC Rights Expression Working Group 2013 June AGM
IPTC Rights Expression Working Group 2013 June AGM
 
Introduction to IPTC Rights - RightsML and ODRL
Introduction to IPTC Rights - RightsML and ODRLIntroduction to IPTC Rights - RightsML and ODRL
Introduction to IPTC Rights - RightsML and ODRL
 
IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012
 
IPTC Semantic Web Working Group Summer 2012
IPTC Semantic Web Working Group Summer 2012IPTC Semantic Web Working Group Summer 2012
IPTC Semantic Web Working Group Summer 2012
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
IPTC Rights Statements For News
IPTC Rights Statements For NewsIPTC Rights Statements For News
IPTC Rights Statements For News
 
IPTC Rights Expression Working Group Autumn 2013
IPTC Rights Expression Working Group Autumn 2013IPTC Rights Expression Working Group Autumn 2013
IPTC Rights Expression Working Group Autumn 2013
 
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
 
IPTC Rights October 2016
IPTC Rights October 2016IPTC Rights October 2016
IPTC Rights October 2016
 
IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012
 
IPTC Rights Working Group Summer 2012
IPTC Rights Working Group Summer 2012IPTC Rights Working Group Summer 2012
IPTC Rights Working Group Summer 2012
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
 
IPTC Rights Expression Language Spring 2012
IPTC Rights Expression Language Spring 2012IPTC Rights Expression Language Spring 2012
IPTC Rights Expression Language Spring 2012
 
IPTC Semantic Web 2011 Autumn Working Party
IPTC Semantic Web 2011 Autumn Working PartyIPTC Semantic Web 2011 Autumn Working Party
IPTC Semantic Web 2011 Autumn Working Party
 
IESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real WorldIESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real World
 
Update on IPTC's EXTRA Open Source Classification Engine
Update on IPTC's EXTRA Open Source Classification EngineUpdate on IPTC's EXTRA Open Source Classification Engine
Update on IPTC's EXTRA Open Source Classification Engine
 
FITT Toolbox: Open Source Business Case
FITT Toolbox: Open Source Business CaseFITT Toolbox: Open Source Business Case
FITT Toolbox: Open Source Business Case
 

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

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Machine Readable Rights Document

  • 1. Rights Expression Working Group https://www.flickr.com/photos/75487768@N04/12188256115 Stuart Myles * Associated Press * 22nd October 2014 © 2014 IPTC (www.iptc.org) All rights reserved
  • 2. The News Industry Needs Machine Readable Rights Increasing automation of workflows Less opportunity for editors to read notes, the traditional means of indicating restrictions and duties Sophisticated publishing relationships Fewer single purpose, static connections More (need for) flexible, ad hoc uses of content which respect rights © 2014 IPTC (www.iptc.org) All rights reserved 2
  • 3. RightsML Founded on ODRL Open Digital Rights Language Selected by IPTC after evaluating several alternatives http://www.w3.org/community/odrl/ RightsML is a news industry specific vocabulary Plugs into ODRL framework http://rightsml.org http://dev.iptc.org/RightsML Machine processable permissions, restrictions and duties Derived from media industry requirements Can be embedded within content or stand alone policies Designed for all media types Designed for automatic evaluation © 2014 IPTC (www.iptc.org) All rights reserved
  • 4. Illustrating the Need for RightsML • Let’s say that I am a publisher of an Internet magazine • My magazine features a single cat photo each day – Cats are popular on the Internet • My publishing company is based in Paris, France • My supplier of cat photos is the Example Photo Agency • The EPA licenses me to publish their photos on my site © 2014 IPTC (www.iptc.org) All rights reserved 4
  • 5. THE DAILY CAT cats.example.com THE WORLD’S FAVOURITE CATS - Since 2014 I GET A CAT PHOTO FROM EPA EPA sends me a cat photo My license with the EPA says I can publish their photos to my website. There is no additional policy associated with the photo. So, I publish the photo on my website. Le chatte by FLASHFLOOD https://www.flickr.com/photos/flashflood/7299891846
  • 6. USE WHEN LOCATION ISN’T FRANCE The next photo I receive from EPA has a policy The EPA sends me a photo with a RightsML policy: Policy Use when location is not France So, even though my EPA license says I may publish their photos to the web The RightsML policy for this one photo overrides it (As I am located in France) Mona Lisa lolcat by Michael Russel https://www.flickr.com/photos/planetrussell/6814444991 © 2014 IPTC (www.iptc.org) All rights reserved
  • 7. THE DAILY CAT cats.example.com THE WORLD’S FAVOURITE CATS - Since 2014 PHOTO: “NO USE UK” POLICY Policy Use when location is not UK NO USE UK. There is a policy attached to this photo: “Use when location is not UK”. Since my license from the EPA says I can publish their photos to my website and my website isn’t based in the UK, I can publish the photo on my website. Note, however, that the policy attached to this photo must be interpreted in the context of the license from the EPA. Just because the policy says “Use when location is not UK”, it doesn’t mean that other uses are granted by the policy. So, for example, I can’t create print the photo, as my EPA license only grants web use. tea & cats by Kayla Nicole https://www.flickr.com/photos/ohpapercut/14801702282
  • 8. Permissions, Restrictions, Duties • RightsML covers more than just geo restrictions, e.g. – Geography – Time – Distribution channel – Default “read the editors’ notes” – Action – Duty to pay – http://dev.iptc.org/RightsML-Examples-Simple-Cases • And more than just one simple constraint – Using the “simple” examples as building blocks – http://dev.iptc.org/RightsML-10-Implementation-Examples • Many licenses and policies are much more complex © 2014 IPTC (www.iptc.org) All rights reserved 8
  • 9. Traditional Publishing A feed per publication A tuned content set Licensed for one outlet Editors review notes Often by media type
  • 10. One Publishing House With many publications Content still licensed per outlet Newspapers, magazines, broadcast channels Websites and apps for desktop, smartphone, tablet Content duplication Enshrines legacy relationships
  • 11. Most Publishing House Take Content from Multiple Providers Lots of complexity and waste for publishers and providers. Harder for publishers to respond to new opportunities
  • 12. RightsML Enables Automated Publishing That Respects Rights Content still licensed per outlet Automatically route content Less editorial intervention to check No content restrictions duplication Apply restrictions per content item New uses for content without a duplicate feed
  • 13. RightsML Processing Model © 2014 IPTC (www.iptc.org) All rights reserved 13
  • 14. Contract Processing Model © 2014 IPTC (www.iptc.org) All rights reserved 14
  • 15. Policy Processing: Permissions © 2014 IPTC (www.iptc.org) All rights reserved 15
  • 16. Policy Processing: Restrictions © 2014 IPTC (www.iptc.org) All rights reserved 16
  • 17. Why the recursion? • ODRL (and hence RightsML) has a hierarchy of actions – http://www.w3.org/community/odrl/work/2-0-common-vocabulary- constraint-draft-changes/#section-22 • For example, a desired use is "print", which has a parent of "present", which has a parent of "use“ • A given license might permit "present" and thus also permit the child actions of "display", "play" and "print" © 2014 IPTC (www.iptc.org) All rights reserved 17
  • 18. Software Supporting ODRL v2 • licensed – https://github.com/iptc/rightsml-dev/tree/master/licensed – Python library to read and write ODRL 2.1 and RightsML – Supports XML and JSON encodings • rightsml-lib-js – https://github.com/iptc/rightsml-dev/tree/master/rightsml-lib-js – Javascript library to create ODRL 2.1 and RightsML – Supports XML and JSON encodings • odrlapi – http://vroddon.github.io/odrlapi/ – Java library to read and write ODRL 2.0 – Supports RDF encoding © 2014 IPTC (www.iptc.org) All rights reserved 18
  • 19. Refining ODRL • Working with ODRL W3C CG – Simplify, enhance ODRL – Improve documentation • ODRL 2.1 – Added profile attribute, datatype and unit to constraints • http://www.w3.org/community/odrl/work/2-0-core-model-constraint-draft- changes/ – Slimmed down the Common Vocabulary • http://www.w3.org/community/odrl/work/2-0-xml-encoding-constraint- draft-changes/ – JSON http://www.w3.org/community/odrl/work/json/ – RDF http://www.w3.org/ns/odrl/2/ – XML http://www.w3.org/community/odrl/work/2-0-xml-encoding-constraint- draft-changes/ © 2014 IPTC (www.iptc.org) All rights reserved 19
  • 20. Next Steps • Finalize ODRL 2.1 – And publish updates to RightsML documntation and specs • Proof of concept implementation of the processing model – Demo POC based on licensed in NYC • Outreach • http://dev.iptc.org/RightsML • iptc-rightsml-dev@yahoogroups.com © 2014 IPTC (www.iptc.org) All rights reserved 20
  • 21. Date and Place of Next Meeting New York, USA March, 2015 https://www.flickr.com/photos/arnebornheim/8080932433 Danke und auf Wiedersehen! © 2014 IPTC (www.iptc.org) All rights reserved 21