Licensing Structured Data with Ease

In response to the need of a rights expression language (REL), we have proposed LicenseScript, an REL based on multiset rewriting and Prolog. LicenseScript has advantage over existing RELs, in the sense that it has a well-defined semantics. In fact besides semantics, LicenseScript has a lot of other advantages over other RELs. The mission of this paper is twofold: (1) to put a spotlight on these advantages, (2) at the same time justifying some of our design rationales in LicenseScript. We accomplish this by giving examples of licensing models that are greatly facilitated by the use of Prolog as a component of LicenseScript. At the same time showing how LicenseScript makes these non-trivial models viable, we also make LicenseScript a stronger case than it previously might have occurred to be.

[1]  Flemming Nielson,et al.  Semantics with applications - a formal introduction , 1992, Wiley professional computing.

[2]  Brian A. LaMacchia Key Challenges in DRM: An Industry Perspective , 2002, Digital Rights Management Workshop.

[3]  Edward W. Felten,et al.  A skeptical view of DRM and fair use , 2003, CACM.

[4]  Claudia Marcus Prolog Programming , 1986 .

[5]  Yee Wei Law,et al.  LicenseScript: A Novel Digital Rights Language , 2003 .

[6]  George C. Necula,et al.  Proof-carrying code , 1997, POPL '97.

[7]  Patrick Cousot,et al.  Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints , 1977, POPL.

[8]  Sandro Etalle,et al.  Termination of Well-Moded Programs , 1999, J. Log. Program..

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

[10]  Daniel Le Métayer,et al.  Gamma and the chemical reaction model: ten years after , 1996 .

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

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

[13]  Philip Wadler,et al.  The essence of XML , 2003, POPL '03.

[14]  George C. Necula,et al.  A Proof-Carrying Code Architecture for Java , 2000, CAV.

[15]  Pamela Samuelson,et al.  DRM {and, or, vs.} the law , 2003, CACM.

[16]  Dino Pedreschi,et al.  Modular termination proofs for logic and pure PROLOG programs , 1993 .