On the operational semantics of rights expression languages

Nicholas Paul Sheppard, Reihaneh Safavi-Naini

Research output: Chapter in Book / Conference PaperConference Paperpeer-review

8 Citations (Scopus)

Abstract

We propose an operational model for formalising and enforcing rights expression languages based on the concept of a rights expression compiler. Our compiler transforms an XML-based rights expression into a programme for a virtual machine. This approach provides a formal way of defining semantics for rights expression languages that can be directly used in practice to enforce the expressions while ensuring their consistency and correctness. We further argue that our model eliminates a number of limitations in previous attempts to associate rights expression languages with formal semantics. We demonstrate the power and practicality of our model by using it to develop operational semantics for the OMA Rights Expression Language, from which a real interpreter can be derived with relatively little effort.
Original languageEnglish
Title of host publicationProceedings of the 9th ACM Workshop on Digital Rights Management, DRM '09, Co-located with the 16th ACM Computer and Communications Security Conference, CCS'09
Pages17-27
Number of pages11
DOIs
Publication statusPublished - 2009
Externally publishedYes
Event9th ACM Workshop on Digital Rights Management, DRM '09, Co-located with the 16th ACM Computer and Communications Security Conference, CCS'09 - Chicago, IL, United States
Duration: 9 Nov 200913 Nov 2009

Publication series

NameProceedings of the ACM Conference on Computer and Communications Security
ISSN (Print)1543-7221

Conference

Conference9th ACM Workshop on Digital Rights Management, DRM '09, Co-located with the 16th ACM Computer and Communications Security Conference, CCS'09
Country/TerritoryUnited States
CityChicago, IL
Period9/11/0913/11/09

Keywords

  • Digital rights management
  • Operational semantics
  • Rights expression languages

Fingerprint

Dive into the research topics of 'On the operational semantics of rights expression languages'. Together they form a unique fingerprint.

Cite this