A domain specific language for usage management

In this paper we describe the development of a domain specific language (DSL) for expressing usage management policies and associating those policies with managed artifacts. We begin by framing a model for the language, including generalized use cases, a domain model, a general supported life-cycle, and specific extension requirements. We then develop the language from that model, demonstrating key syntactic elements and highlighting the technology behind the language while tracing features back to the initial model. We then demonstrate how the DSL supports common usage management and DRM-centric environments, including creative commons, the extensible rights markup language (XrML), and the open digital rights language (ODRL).

[1]  Riccardo Pucella,et al.  A logic for reasoning about digital rights , 2002, Proceedings 15th IEEE Computer Security Foundations Workshop. CSFW-15.

[2]  David D. Clark,et al.  Tussle in cyberspace: defining tomorrow's Internet , 2002, IEEE/ACM Transactions on Networking.

[3]  Yan Zhang,et al.  Handbook of Research on Secure Multimedia Distribution , 2009 .

[4]  Dines Bjørner,et al.  Formal digital license language with OTS/CafeOBJ method , 2008, 2008 IEEE/ACS International Conference on Computer Systems and Applications.

[5]  Harald Tveit Alvestrand The role of the standards process in shaping the Internet , 2004, Proceedings of the IEEE.

[6]  Chaouki T. Abdallah,et al.  Managed control of composite cloud systems , 2011, 2011 6th International Conference on System of Systems Engineering.

[7]  Christopher C. Lamb,et al.  An interoperable usage management framework , 2010, DRM '10.

[8]  David D. Clark,et al.  Rethinking the design of the Internet , 2001, ACM Trans. Internet Techn..

[9]  Reihaneh Safavi-Naini,et al.  Import/export in digital rights management , 2004, DRM '04.

[10]  Xin Wang MPEG-21 Rights Expression Language: Enabling Interoperable Digital Rights Management , 2004, IEEE Multim..

[11]  Yee Wei Law,et al.  LicenseScript: a novel digital rights language and its semantics , 2003, Proceedings Third International Conference on WEB Delivering of Music.

[12]  Joseph Y. Halpern,et al.  A formal foundation for XrML , 2004, Proceedings. 17th IEEE Computer Security Foundations Workshop, 2004..

[13]  Andrew Hutchison,et al.  Persistent access control: a formal model for drm , 2007, DRM '07.

[14]  John C. Mitchell,et al.  Managing Digital Rights using Linear Logic , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[15]  Steve Mitchell,et al.  The long march to interoperable digital rights management , 2004, Proceedings of the IEEE.

[16]  Iván Martínez-Ortiz,et al.  The problem with rights expression languages , 2006, DRM '06.

[17]  Pramod A. Jamkhedkar,et al.  DRM as a layered system , 2004, DRM '04.

[18]  Ruben Wolf,et al.  INTEROPERABILITY CHALLENGES FOR DRM SYSTEMS , 2004 .

[19]  Jaime Delgado,et al.  Interoperability between ODRL and MPEG-21 REL , 2004, ODRL Workshop.

[20]  Renato Ianella Open Digital Rights Language (ODRL) , 2007 .

[21]  Pramod A. Jamkhedkar,et al.  DRM interoperability analysis from the perspective of a layered framework , 2005, DRM '05.