Algebraic Specifications for OMA REL Licenses

OMA-Digital Rights Management System is a standard proposed by Open Mobile Alliance for protecting digital content distributed through mobile networks. In such a system, licenses are written in an appropriate language and used to ensure the fine grained consumption of contents. We claim that the Rights Expression Language (OMA-REL) does not rely on formal semantics. To address this problem we propose an abstract syntax for OMA-REL and write an algebraic specification of it using CafeOBJ, an executable algebraic specification language, with the future goal the creation of automated tools that check the behavior of a set of licenses under a certain environment.

[1]  Deirdre K. Mulligan,et al.  Implementing Copyright Limitations in Rights Expression Languages , 2002, Digital Rights Management Workshop.

[2]  Kazuhiro Ogata,et al.  Proof Scores in the OTS/CafeOBJ Method , 2003, FMOODS.

[3]  Kenneth L Stoler A hidden agenda. , 2008, The New York state dental journal.

[4]  Panagiotis Frangos,et al.  An Algebraic Framework for Modeling of Mobile Systems , 2007, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[5]  Ahmad-Reza Sadeghi,et al.  Towards multilateral secure digital rights distribution infrastructures , 2005, DRM '05.

[6]  Pramod A. Jamkhedkar,et al.  A formal conceptual model for rights , 2008, DRM '08.

[7]  Ronald M. Lee International contracting-a formal language approach , 1988, Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences, 1988. Vol.IV. Applications Track.

[8]  Petros S. Stefaneas,et al.  Verifying Security Protocols for Sensor Networks Using Algebraic Specification Techniques , 2007, CAI.

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

[10]  K. Futatsugi,et al.  FORMAL SPECIFICATIONS OF LICENSES AND DIGITAL RIGHTS MANAGEMENT SYSTEMS WITH OTS / CAFEOBJ METHOD ( EXTENDED ABSTRACT ) , 2006 .

[11]  José Meseguer,et al.  Order-Sorted Algebra I: Equational Deduction for Multiple Inheritance, Overloading, Exceptions and Partial Operations , 1992, Theor. Comput. Sci..

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

[13]  Carl A. Gunter,et al.  Models and languages for digital rights , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[14]  Anne Elisabeth Haxthausen,et al.  The Raise Specification Language , 1992 .

[15]  Riccardo Pucella,et al.  A Formal Foundation for ODRL , 2006, ArXiv.

[16]  Joseph Y. Halpern,et al.  Using first-order logic to reason about policies , 2003, 16th IEEE Computer Security Foundations Workshop, 2003. Proceedings..

[17]  Joseph Y. Halpern,et al.  Using First-Order Logic to Reason about Policies , 2008, TSEC.

[18]  Razvan Diaconescu,et al.  Behavioural Coherence in Object-Oriented Algebraic Specification , 2000, J. Univers. Comput. Sci..