XrML - XrML

XrML er eXtensible Rights Markup Language, som også er standardisert som REL ( Language Expression Language ) for MPEG-21. XrML eies av ContentGuard.

XrML er basert på XML og beskriver rettigheter, avgifter og betingelser sammen med informasjon om meldingsintegritet og enhetsgodkjenning.

Historie og utvikling

Xerox PARC og DPRL

Mark Stefik, forsker ved Xerox PARC, er kjent som opphavsmannen til konseptene som ble XrML-språket. Stefik var engasjert i forskning om temaet pålitelige systemer for sikker digital handel, hvorav den ene delen var et språk for å uttrykke rettighetene som systemet tillater brukere å utføre på digitale ressurser.

Den første versjonen av rettighetsuttrykksspråket som ble XrML ble utviklet på Xerox PARC, og kalt DPRL (Digital Property Rights Language). DPRL vises i et patent innlevert av Xerox i november 1994 (og ble gitt i februar 1998) med tittelen: "System for Controlling the Distribution and Use of Digital Work Having Attached Usage Rights Where the Use Rights are Defined by a Usage Rights Grammar" (USA Patent 5 715 403, utstedt til Xerox Corporation).

Mellom 1994 og 1998 dannet Xerox sin Rights Management Group for å fortsette arbeidet representert i patentet. I november 1998 ga Xerox ut den første XML- versjonen av Digital Property Rights Language (DPRL), merket versjon 2.0. Før den tiden hadde DPRL blitt skrevet på LISP- programmeringsspråket.

DPRL 2.0-dokumentasjonen gjør det klart at DPRL ble designet for maskin-til-maskin-interaksjon, med rettigheter uttrykt som funksjoner som kan brukes på maskinen. Den sier også klart at når man tolker et DPRL-basert rettighetsuttrykk, kan bare de rettighetene som er eksplisitt gitt, behandles. Alle områder der et rettighetsuttrykk er stille, må tolkes som rettigheter som ikke er gitt, og må derfor nektes av programvaren som håndhever rettighetene.

XrML 1.0

I 1999 ble versjon 2 av DPRL lisensiert til et nytt selskap som ble grunnlagt av Microsoft og Xerox, kalt ContentGuard, som utviklet DPRL til XrML (eXtensible rights Markup Language). Versjon 1 av XrML ble publisert i 2001.

XrML 1.0 var en utvikling av DPRL. Den utvidet mye av styringsstrukturen til DPRL, og tilføyde unike identifikatorer, private og offentlige nøkler og andre mekanismer for å identifisere og verifisere ektheten til utstederen og brukeren av ressursen. Det la også til sertifisering for maskinvare og programvare som ville være en del av det pålitelige miljøet. Rettighetslisten var den samme, selv om definisjonene av individuelle rettigheter endret seg noe. Spesielt skilte XrML 1.0 tydelig mellom de rettighetene som skapte en ny ressurs kontra de som endret en eksisterende ressurs.

XrML 2.0

Versjon 2.0 av XrML var en radikal avvik fra alt som gikk foran den. Der DPRL og XrML 1.0 inneholdt et spesifikt språk for maskinhåndterbare rettigheter ("kopier", overfør "" backup "" installer "osv.) Var versjon 2.0 et abstrakt rettighetsspråk med bare noen få kjerneelementer. Kjerneelementene i XrML 2.0 er de som trengs for å etablere tillit mellom systemene slik at transaksjoner kan finne sted. Disse inkluderer lisensutstederen, de andre partene i lisensen, og muligheten til å inkludere ressurser og rettigheter, digitale signaturer osv. Denne versjonen er ikke spesifikk for noe medium eller type ressurser, og er generalisert for å kontrollere rettigheter på digitale ressurser, tjenester eller andre digitale enheter.

XrML og standarder

I mars 2002 ble Hari Reddy fra ContentGuard styreleder for en ny OASIS teknisk komité for rettighetsspråk. På et møte 21. mai ser ContentGuard ut til å ha presentert en ny versjon av XrML, 2.1, som utgangspunkt for utvalgets arbeid. Gruppen ble oppløst senere samme år, uten å kunne bli enige om en retning for arbeidet. ContentGuard jobbet også med Electronic Book Exchange (EBX) i 2000, og senere Open eBook Forum (OeBF), om utvikling av standarder for digital rettighetsadministrasjon for e-bøker. I 2003 utviklet OeBF "Rights and Rules" arbeidsgruppe et utkast til standard rettighetsuttrykk språk basert på XrML 2.0, men denne standardinnsatsen stoppet og har ikke blitt gjenopplivet ved skrivingen.

På samme tid deltok ContentGuard i MPEG-21- standardkomiteen, hvor XrML ble foreslått som grunnlag for del 5 av MPEG-21-standarden (ISO / IEC 21000), Rights Expression Language. Gjennom en medlemsstemme fra Den internasjonale standardiseringsorganisasjonen ble MPEG-21-standarden, inkludert del 5, en offisiell internasjonal standard. ContentGuard opphørte arbeidet med XrML på det tidspunktet det ble vedtatt som en offisiell standard; ISO / IEC 21000-5 er den nåværende manifestasjonen.

Eksterne linker