XrML

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

XrML este un limbaj de marcare a drepturilor extensibil care a fost standardizat ca Limbaj de expresie a drepturilor (REL) pentru MPEG-21 . S-a născut în 1999 din cenușa DPRL (născut în 1996 ) când a trecut de la Lisp la XML. XrML este deținut de ContentGuard.

XrML se bazează pe XML și descrie drepturile, îndatoririle și condițiile, împreună cu informațiile din mesajele de integritate și autentificare.

Până în prezent XrML este la versiunea 2.0. XrML 2.0 are un model de date format din 4 entități și relațiile lor.

SDK XrML

  • Core Framework - Încarcă schema XrML, citește fișierul XrML, creează o licență și invocă interpreții corespunzători
  • Cadru
  • Interpret - Interpretează drepturile specificate în XrML
  • Validator de condiții - Interpretează condițiile specificate în XrML

Structura

  • Resurse - obiecte sau servicii digitale asupra cărora pot fi exercitate drepturile
  • Principal - părți implicate în tranzacție

Incapsulează și identifică partea căreia i se acordă drepturile. Tehnologiile de identificare sunt: ​​Key Holder, mai multe acreditări și identificări inventate de alții. De asemenea, este asociat cu mecanisme de autentificare.

  • Drepturi - drepturi care trebuie exercitate asupra unui obiect digital

Abstraction Right Element este modulul care încapsulează informații despre drepturi.

  • Condiții - Condiții în baza cărora drepturile pot fi exercitate

Elementul Abstraction Condition este modulul responsabil de încapsularea informațiilor despre condiții. Specificați condițiile și obligațiile.

  • Garanții (Grant) - Cui să garanteze drepturile, în anumite condiții pentru o resursă
  • Licențe - o serie de subvenții care acordă anumitor directori anumite drepturi în anumite condiții cu privire la anumite resurse

Schema de bază XrML

XrML Core Schema sau XrML Schema definește conceptele de semantică XrML, din care fac parte licențele, subvențiile și drepturile. Drepturile (dreapta) sunt abstracte și trebuie instanțiate cu

  • Emiterea (eliberarea unei licențe)
  • Obțineți (faceți drept)
  • Revoca (revoca un drept)
  • Alte drepturi (alte tipuri de drepturi, cum ar fi executarea sau jocul)

În schema de bază XrmL există, de asemenea, inventarul, un container care vă permite să definiți piese de licență într-un singur loc și să le referiți în altul cu acordarea unei licențe.

Mecanism de extensie

Cu mecanismele de extensie ale XrML definiți noi tipuri derivându-le din tipuri deja existente.

Elemente conexe

linkuri externe