SlideShare a Scribd company logo
1 of 18
RightsML 
A Rights Expression Language for 
News Media Assets 
WBU-ISOG Forum 
19 November 2014, Geneva (Switzerland) 
Michael Steidl, Managing Director, IPTC
Who is IPTC 
IPTC: the global standards body for the news media 
• A not-for-profit organisation with more than 50 members 
• … from news agencies, newspapers, broadcasters and 
© 2014 IPTC (www.iptc.org) All rights reserved 2 
systems vendors 
… only a subset 
of members 
is shown
What IPTC does 
Our mission is to 
simplify the distribution of information. 
We simplify by 
• Structured containers (e.g. NewsML-G2) to distribute: 
– all media types: text, photo, audio, video 
– data about events and sports 
– data for editorial planning 
…containing the content and descriptions/metadata of it 
• Rights expressions associated with media content 
• Terms to categorize news content (in many languages) 
© 2014 IPTC (www.iptc.org) All rights reserved 3
RightsML Overview 
Founded on ODRL = Open Digital Rights Language 
developed by a Community 
Selected by IPTC after evaluating several alternatives 
http://www.w3.org/community/odrl/ 
RightsML is a news industry specific vocabulary 
Plugs into ODRL framework as a so called profile 
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 
… details on the next slides  
© 2014 IPTC (www.iptc.org) All rights reserved 
People from 
BBC and IPTC 
are involved
RightsML / ODRL design 
Default context: 
What is not 
permitted must 
not be executed. 
Types of Policy: 
- Request 
- Offer 
- Agreement 
- Set (=subset) 
- Special … 
- Privacy 
- Ticket 
Policy (with @guid, @type, @profile …) 
Permission(s) 
- the asset(s) the permission applies to 
- the permitted action 
- party granting the action (assigner) 
- party/ies permitted to execute it (assignee) 
- duty/duties to be exercised 
- constraint(s) which must be satisfied 
Prohibition(s) 
- the asset(s) the prohibition applies to 
- the prohibited action 
- parties: assigner & assignee 
- constraint(s) which must be satisfied 
© 2014 IPTC (www.iptc.org) All rights reserved 5
Policy Usage Scenarios 
• Standalone: policy contains all permissions & prohibitions 
Policy Permission 
Permission 
Permission 
Prohibition 
Prohibition 
• Supplemental: policy provides permissions and/or 
prohibitions in addition to other agreements/contracts 
Policy (@type = set) 
i/ refers to a natural language contract 
ii/ policy permissions and prohibitions 
are supplemental 
Prohibition 
© 2014 IPTC (www.iptc.org) All rights reserved 6 
Contract 
ACME 
Broadcasting 
grants …
THE DAILY CAT 
cats.example.com THE WORLD’S FAVOURITE CATS - Since 2014 
I GET A VIDEO FROM EVB*) 
EVB delivers a cat video 
My license with the EVB 
says my company can show 
their videos to my website. 
There is no additional policy 
associated with the video. 
So, we show the video on 
our website. 
*) EVB: Example Video 
Broadcaster 
Most Hilarous Video of Cats 2014 
https://www.youtube.com/watch?v=i_mKY2CQ9Kk
USE WHEN 
LOCATION ISN’T FRANCE 
The next video received from EVB 
has a RightsML policy attached 
Policy 
Use when location is not France 
So, even though our EVB license 
says we may present their 
videos to the web … 
… the RightsML policy for this one 
video overrides it as we are 
located in France. 
Mona Lisa lolcat by Michael Russel https://www.flickr.com/photos/planetrussell/6814444991 
© 2014 IPTC (www.iptc.org) All rights reserved
Policy 
Parts of Content in a Policy 
Permission 
- asset = full video 
Prohibition 
- asset = full video 
Single Policy including Permissions/Prohibitions for different parts 
© 2014 IPTC (www.iptc.org) All rights reserved 9 
Permission 
- asset = part 1 
Prohibition 
- asset = part 1 
Permission 
- asset = part 2 
Prohibition 
- asset = part 2
Policy  linking Asset 
Options are: 
• Policy embedded into binary file of the Asset 
• XML encoded Policy added to XML document for 
managing the Asset – e.g. a NewsML-G2 item 
• XML encoded Policy is a web resource, can be 
accessed by a URL, URL is associated with the asset 
• JSON encoded Policy can be retrieved by an API – e.g. 
by applying e.g. Asset ID and Assignee ID for selection. 
© 2014 IPTC (www.iptc.org) All rights reserved 10
Actions 
• use 
– aggregate 
– annotate 
– anonymize 
– archive 
– concurrentUse 
– digitize 
– distribute 
– derive 
– execute 
– index 
– install 
– modify 
– move 
– present 
• display 
• play 
• print 
– read 
– reproduce 
• extract 
– textToSpeech 
– translate 
– transform 
• transfer 
Actions towards 
third-parties only 
(use) 
grantUse 
(transfer) 
give 
sell 
© 2014 IPTC (www.iptc.org) All rights reserved 11
Types of Constraints 
• Examples: 
– spatial: e.g. countries, world regions can be included or excluded 
– date and time: action is constrained to before or after a point in 
time 
– elapsed time: action can be taken only for a limited time 
– count: action can be taken only for a limited number of times 
– absoluteSize: the action is restricted to a specific size of the 
asset – e.g. display with not more than 320 pixels width 
– language: action can(not) be taken only with a specific language 
version of the asset 
– media: action can(not) be taken if the asset is of a specific media 
type 
– deliveryChannel: action is restricted to a specific delivery 
channel or excluded from it; e.g. mobile distribution 
© 2014 IPTC (www.iptc.org) All rights reserved 12
RightsML as ODRL profile 
• ODRL supports profiles for adding specifications to the 
ODRL specs or to constrain the use of some features. 
• The RightsML profile … 
– recommends using the “set” type of policy 
– outlines how to identify a group of parties (assignees) 
– adds an action: removeFromService 
– adds constraints: actionRequestReceived, 
requestedActionsPerformed 
The profile will be revised after the release of ODRL 2.1, early 2015 
© 2014 IPTC (www.iptc.org) All rights reserved 13
RightsML Processing Model 
© 2014 IPTC (www.iptc.org) All rights reserved 14 
Diagrams 
currently 
under 
development - 
will be 
finalized soon.
Contract Processing Model 
© 2014 IPTC (www.iptc.org) All rights reserved 15
Policy Processing: Permissions 
© 2014 IPTC (www.iptc.org) All rights reserved 16
Policy Processing: Restrictions 
© 2014 IPTC (www.iptc.org) All rights reserved 17
In the End … 
Find more about RightsML at 
www.rightsml.org 
(guidelines, examples) 
github.com/iptc/rightsml-dev 
(Python and JavaScript libraries) 
Thank you! 
© 2014 IPTC (www.iptc.org) All rights reserved 18

More Related Content

Similar to RightsML - Rights Expression Language for News Media Assets

IPTC Rights Working Group Autumn 2014: RightsML, ODRL
IPTC Rights Working Group Autumn 2014: RightsML, ODRLIPTC Rights Working Group Autumn 2014: RightsML, ODRL
IPTC Rights Working Group Autumn 2014: RightsML, ODRLStuart Myles
 
IPTC Rights Expression Working Group Spring 2014
IPTC Rights Expression Working Group Spring 2014IPTC Rights Expression Working Group Spring 2014
IPTC Rights Expression Working Group Spring 2014Stuart Myles
 
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 Group Autumn 2012
IPTC Rights Working Group Autumn 2012IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012Stuart 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
 
IPTC Rights Expression Language 2011 Autumn Working Group
IPTC Rights Expression Language 2011 Autumn Working GroupIPTC Rights Expression Language 2011 Autumn Working Group
IPTC Rights Expression Language 2011 Autumn Working GroupStuart Myles
 
Rights Expression Languages and IPTC
Rights Expression Languages and IPTCRights Expression Languages and IPTC
Rights Expression Languages and IPTCStuart 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 Rights Working Party Summer 2015
IPTC Rights Working Party Summer 2015IPTC Rights Working Party Summer 2015
IPTC Rights Working Party Summer 2015Stuart Myles
 
IPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesIPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesStuart Myles
 
IPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesIPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesStuart 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
 
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
 
Tulipp_H2020_Hipeac'17 Conference_PEPGUM Workshop_January 017
Tulipp_H2020_Hipeac'17 Conference_PEPGUM Workshop_January 017Tulipp_H2020_Hipeac'17 Conference_PEPGUM Workshop_January 017
Tulipp_H2020_Hipeac'17 Conference_PEPGUM Workshop_January 017Tulipp. Eu
 
Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015Gilles Gravier
 
IPTC Rights Statements For News
IPTC Rights Statements For NewsIPTC Rights Statements For News
IPTC Rights Statements For NewsStuart 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
 
The MEG Application Model - Mark VandenBrink, IBM
The MEG Application Model - Mark VandenBrink, IBMThe MEG Application Model - Mark VandenBrink, IBM
The MEG Application Model - Mark VandenBrink, IBMmfrancis
 
Inflight - Mick O’Brien, Technical Lead, Mobile Services Research Unit, TSSG
Inflight - Mick O’Brien, Technical Lead, Mobile Services Research Unit, TSSGInflight - Mick O’Brien, Technical Lead, Mobile Services Research Unit, TSSG
Inflight - Mick O’Brien, Technical Lead, Mobile Services Research Unit, TSSGWalton Institute
 

Similar to RightsML - Rights Expression Language for News Media Assets (20)

IPTC Rights Working Group Autumn 2014: RightsML, ODRL
IPTC Rights Working Group Autumn 2014: RightsML, ODRLIPTC Rights Working Group Autumn 2014: RightsML, ODRL
IPTC Rights Working Group Autumn 2014: RightsML, ODRL
 
IPTC Rights Expression Working Group Spring 2014
IPTC Rights Expression Working Group Spring 2014IPTC Rights Expression Working Group Spring 2014
IPTC Rights Expression Working Group Spring 2014
 
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 Group Autumn 2012
IPTC Rights Working Group Autumn 2012IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012
 
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
 
IPTC Rights Expression Language 2011 Autumn Working Group
IPTC Rights Expression Language 2011 Autumn Working GroupIPTC Rights Expression Language 2011 Autumn Working Group
IPTC Rights Expression Language 2011 Autumn Working Group
 
Rights Expression Languages and IPTC
Rights Expression Languages and IPTCRights Expression Languages and IPTC
Rights Expression Languages and IPTC
 
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 Rights Working Party Summer 2015
IPTC Rights Working Party Summer 2015IPTC Rights Working Party Summer 2015
IPTC Rights Working Party Summer 2015
 
IPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesIPTC and Rights Expression Languages
IPTC and Rights Expression Languages
 
IPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesIPTC and Rights Expression Languages
IPTC and Rights Expression Languages
 
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
 
Edupub day1 ims spec
Edupub day1 ims specEdupub day1 ims spec
Edupub day1 ims spec
 
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
 
Tulipp_H2020_Hipeac'17 Conference_PEPGUM Workshop_January 017
Tulipp_H2020_Hipeac'17 Conference_PEPGUM Workshop_January 017Tulipp_H2020_Hipeac'17 Conference_PEPGUM Workshop_January 017
Tulipp_H2020_Hipeac'17 Conference_PEPGUM Workshop_January 017
 
Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015
 
IPTC Rights Statements For News
IPTC Rights Statements For NewsIPTC Rights Statements For News
IPTC Rights Statements For News
 
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
 
The MEG Application Model - Mark VandenBrink, IBM
The MEG Application Model - Mark VandenBrink, IBMThe MEG Application Model - Mark VandenBrink, IBM
The MEG Application Model - Mark VandenBrink, IBM
 
Inflight - Mick O’Brien, Technical Lead, Mobile Services Research Unit, TSSG
Inflight - Mick O’Brien, Technical Lead, Mobile Services Research Unit, TSSGInflight - Mick O’Brien, Technical Lead, Mobile Services Research Unit, TSSG
Inflight - Mick O’Brien, Technical Lead, Mobile Services Research Unit, TSSG
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

RightsML - Rights Expression Language for News Media Assets

  • 1. RightsML A Rights Expression Language for News Media Assets WBU-ISOG Forum 19 November 2014, Geneva (Switzerland) Michael Steidl, Managing Director, IPTC
  • 2. Who is IPTC IPTC: the global standards body for the news media • A not-for-profit organisation with more than 50 members • … from news agencies, newspapers, broadcasters and © 2014 IPTC (www.iptc.org) All rights reserved 2 systems vendors … only a subset of members is shown
  • 3. What IPTC does Our mission is to simplify the distribution of information. We simplify by • Structured containers (e.g. NewsML-G2) to distribute: – all media types: text, photo, audio, video – data about events and sports – data for editorial planning …containing the content and descriptions/metadata of it • Rights expressions associated with media content • Terms to categorize news content (in many languages) © 2014 IPTC (www.iptc.org) All rights reserved 3
  • 4. RightsML Overview Founded on ODRL = Open Digital Rights Language developed by a Community Selected by IPTC after evaluating several alternatives http://www.w3.org/community/odrl/ RightsML is a news industry specific vocabulary Plugs into ODRL framework as a so called profile 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 … details on the next slides  © 2014 IPTC (www.iptc.org) All rights reserved People from BBC and IPTC are involved
  • 5. RightsML / ODRL design Default context: What is not permitted must not be executed. Types of Policy: - Request - Offer - Agreement - Set (=subset) - Special … - Privacy - Ticket Policy (with @guid, @type, @profile …) Permission(s) - the asset(s) the permission applies to - the permitted action - party granting the action (assigner) - party/ies permitted to execute it (assignee) - duty/duties to be exercised - constraint(s) which must be satisfied Prohibition(s) - the asset(s) the prohibition applies to - the prohibited action - parties: assigner & assignee - constraint(s) which must be satisfied © 2014 IPTC (www.iptc.org) All rights reserved 5
  • 6. Policy Usage Scenarios • Standalone: policy contains all permissions & prohibitions Policy Permission Permission Permission Prohibition Prohibition • Supplemental: policy provides permissions and/or prohibitions in addition to other agreements/contracts Policy (@type = set) i/ refers to a natural language contract ii/ policy permissions and prohibitions are supplemental Prohibition © 2014 IPTC (www.iptc.org) All rights reserved 6 Contract ACME Broadcasting grants …
  • 7. THE DAILY CAT cats.example.com THE WORLD’S FAVOURITE CATS - Since 2014 I GET A VIDEO FROM EVB*) EVB delivers a cat video My license with the EVB says my company can show their videos to my website. There is no additional policy associated with the video. So, we show the video on our website. *) EVB: Example Video Broadcaster Most Hilarous Video of Cats 2014 https://www.youtube.com/watch?v=i_mKY2CQ9Kk
  • 8. USE WHEN LOCATION ISN’T FRANCE The next video received from EVB has a RightsML policy attached Policy Use when location is not France So, even though our EVB license says we may present their videos to the web … … the RightsML policy for this one video overrides it as we are located in France. Mona Lisa lolcat by Michael Russel https://www.flickr.com/photos/planetrussell/6814444991 © 2014 IPTC (www.iptc.org) All rights reserved
  • 9. Policy Parts of Content in a Policy Permission - asset = full video Prohibition - asset = full video Single Policy including Permissions/Prohibitions for different parts © 2014 IPTC (www.iptc.org) All rights reserved 9 Permission - asset = part 1 Prohibition - asset = part 1 Permission - asset = part 2 Prohibition - asset = part 2
  • 10. Policy  linking Asset Options are: • Policy embedded into binary file of the Asset • XML encoded Policy added to XML document for managing the Asset – e.g. a NewsML-G2 item • XML encoded Policy is a web resource, can be accessed by a URL, URL is associated with the asset • JSON encoded Policy can be retrieved by an API – e.g. by applying e.g. Asset ID and Assignee ID for selection. © 2014 IPTC (www.iptc.org) All rights reserved 10
  • 11. Actions • use – aggregate – annotate – anonymize – archive – concurrentUse – digitize – distribute – derive – execute – index – install – modify – move – present • display • play • print – read – reproduce • extract – textToSpeech – translate – transform • transfer Actions towards third-parties only (use) grantUse (transfer) give sell © 2014 IPTC (www.iptc.org) All rights reserved 11
  • 12. Types of Constraints • Examples: – spatial: e.g. countries, world regions can be included or excluded – date and time: action is constrained to before or after a point in time – elapsed time: action can be taken only for a limited time – count: action can be taken only for a limited number of times – absoluteSize: the action is restricted to a specific size of the asset – e.g. display with not more than 320 pixels width – language: action can(not) be taken only with a specific language version of the asset – media: action can(not) be taken if the asset is of a specific media type – deliveryChannel: action is restricted to a specific delivery channel or excluded from it; e.g. mobile distribution © 2014 IPTC (www.iptc.org) All rights reserved 12
  • 13. RightsML as ODRL profile • ODRL supports profiles for adding specifications to the ODRL specs or to constrain the use of some features. • The RightsML profile … – recommends using the “set” type of policy – outlines how to identify a group of parties (assignees) – adds an action: removeFromService – adds constraints: actionRequestReceived, requestedActionsPerformed The profile will be revised after the release of ODRL 2.1, early 2015 © 2014 IPTC (www.iptc.org) All rights reserved 13
  • 14. RightsML Processing Model © 2014 IPTC (www.iptc.org) All rights reserved 14 Diagrams currently under development - will be finalized soon.
  • 15. Contract Processing Model © 2014 IPTC (www.iptc.org) All rights reserved 15
  • 16. Policy Processing: Permissions © 2014 IPTC (www.iptc.org) All rights reserved 16
  • 17. Policy Processing: Restrictions © 2014 IPTC (www.iptc.org) All rights reserved 17
  • 18. In the End … Find more about RightsML at www.rightsml.org (guidelines, examples) github.com/iptc/rightsml-dev (Python and JavaScript libraries) Thank you! © 2014 IPTC (www.iptc.org) All rights reserved 18