ODRL

Open Digital Rights Language ( ODRL ) är ett policyuttrycksspråk som tillhandahåller en flexibel och interoperabel informationsmodell, vokabulär och kodningsmekanismer för att representera uttalanden om användningen av innehåll och tjänster. ODRL blev en godkänd W3C-rekommendation 2018.

Ett exempel på ODRL-policy följer, som enkelt kan tolkas som "John Doe kan spela tillgången mysong.mp3".


  
  
  
 	 
	 
	 
 
 {  "@context"  :  "http://www.w3.org/ns/odrl.jsonld"  ,  "uid"  :  "http://example.com/policy:001"  ,  "permission"  :  [{  "target "  :  "http://example.com/mysong.mp3"  ,  "assignee"  :  "John Doe"  ,  "action"  :  "play"  }]  } 

ODRL Historia

ODRL skapades ursprungligen 2000, för att möta de växande behoven inom DRM -sektorn när mediaspelare först introducerades på marknaden. Version 1.1 av ODRL-språket antogs snabbt av Open Mobile Alliance (OMA) som deras kärnstandard för skydd av mobilt medieinnehåll och för hantering av digitala objekt. Hittills är ODRL utan tvekan den största mobila implementeringen av ett rättighetsspråk, som för närvarande fungerar på över en miljard kompatibla enheter.

ODRL sköttes av ett oberoende initiativ, värd av IPR Systems och leddes av Renato Iannella, innan det blev en W3C Community Group 2011. Detta steg har gett långsiktig stabilitet i specifikationerna och en transparent styrmodell.

Under 2013 antog två nya mediesektorer ODRL: e-bokförlagsbranschen och nyhetsbranschen. Nyhetskonsortiet IPTC (International Press and Telecommunication Council) antog ODRL för kommunikation av användningspolicyer, främst i samband med licensierad distribution och användning av nyhetsinnehåll på nyhetsmarknaden online.

I den nuvarande miljön för virtuella varor är innehållstillgångar som köpts eller tillåts av en konsument ofta låsta till samma plattform där innehållet ursprungligen konsumerades på grund av interoperabilitet mellan rättighetsuttryck över plattformar. ODRL version 2.0 insåg att det är lika viktigt att ange behörigheter och förbud i ett uttrycksspråk som representerar både DRM och icke-DRM digitala objekt, en bred användning av denna avancerade modell kan minska friktionen mellan digitala enheter och möjliggöra transparenta transaktioner mellan maskiner i enlighet med de specificerade policyspråk.

ODRL-policymodellens ramverk stöder för närvarande traditionella uttryck för rättigheter för kommersiella transaktioner, uttryck för öppen tillgång och integritetsuttryck för sociala medier.

ODRL-specifikationer och profiler

ODRL specificeras i två World Wide Web (W3C) rekommendationer publicerade i februari 2018:

Inkluderat i ODRL-dokumentationen finns ett antal grundläggande användningsfall som visar hur man implementerar policyuttryck med hjälp av Core Model med termer från Common Vocabulary. ODRL är helt utbyggbart och tillhandahåller en mekanism för nya gemenskaper att utöka och/eller avskaffa ODRL Common Vocabulary som används i samband med Core Model.

Ett exempel på hur ODRL-profilen och vokabulären kan utökas finns i IPTC RightsML-profilen. Det robusta ramverket för ODRL gör det möjligt att uttrycka en mängd olika affärsmodeller och möta kraven från flera gemenskaper, såsom sociala nätverk, förlag, bildbibliotek och utbildning. Andra profiler, såsom ODRL-profilen för Creative Commons, har utvecklats.

ODRL Community Group är en World Wide Web (W3C) Community Group stödjer fortfarande främjandet och framtida utvecklingen av W3C:s ODRL-rekommendationer.

Andra W3C-gemenskapsgrupper har antagit ODRL som kärnpolicyspråk och har utvecklat en profil för att möta deras gemenskapskrav, till exempel Rights Automation for Market Data Community Group för prissättning och handelsdata för finansiella instrument.

ODRL kärnmodell

I ODRL-kärnmodellen är policyn den centrala enhet som håller ihop en ODRL-policy. I sin kodade form, t.ex. i ett JSON- eller XML-dokument, gör den policyn adresserbar från omvärlden via dess unika uid-attribut. En policy kan hänvisa till flera behörigheter, skyldigheter och förbud.

En behörighet tillåter att en viss åtgärd utförs på en relaterad tillgång, t.ex. "spela upp ljudfilen abc.mp3". En begränsning som "högst 10 gånger" kan läggas till för att specificera behörigheten mer exakt. Parten som beviljar detta tillstånd är kopplad till den med rollöverlåtaren, den part som beviljas tillståndet är länkad till den med rollöverlåtaren, t.ex. Dessutom kan ett tillstånd vara kopplat till pliktenheter vilket innebär att det finns skyldigheter för överlåtaren att uppfylla för att utöva tillståndet.

I likhet med Permissions, anger en Duty att en viss Åtgärd kan utföras av Parten med Rollen tilldelad för att Tillståndet ska vara giltigt, t.ex. "Alice måste betala 5 EUR för att få Tillstånd att spela abc.mp3". Förbudsenheten används på samma sätt som Permission, med den viktigaste skillnaden att den förbjuder åtgärden, t.ex. "Alice är förbjudet att använda abc.mp3 kommersiellt".

ODRL ordförråd

ODRL Core Vocabulary definierar semantiken för begreppen och termerna från ODRL Information Model. ODRL Core Vocabulary representerar de minimalt stödda villkoren för ODRL-policyer.

Dessutom definierar ODRL Common Vocabulary semantik för generiska termer som eventuellt kan användas i ODRL-profiler av gemenskaper.

ODRL-kodningar

ODRL kan implementeras i tre serialiseringar: JSON, XML och Turtle. Grupper som antar ODRL kan använda standardiserade åtgärder för behörigheter, förbud och skyldigheter som uttrycks i policyförklaringar.

Se även

externa länkar