ACM Home Page
Please provide us with feedback. Feedback
A formal foundation for XrML
Full text PdfPdf (510 KB)
Source
Journal of the ACM (JACM) archive
Volume 55 ,  Issue 1  (February 2008) table of contents
Article No. 4  
Year of Publication: 2008
ISSN:0004-5411
Authors
Joseph Y. Halpern  Cornell University, Ithaca, New York
Vicky Weissman  Cornell University, Ithaca, New York
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 137,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1326554.1326558
What is a DOI?

ABSTRACT

XrML is becoming a popular language in industry for writing software licenses. The semantics for XrML is implicitly given by an algorithm that determines if a permission follows from a set of licenses. We focus on a fragment of the language and use it to highlight some problematic aspects of the algorithm. We then correct the problems, introduce formal semantics, and show that our semantics captures the (corrected) algorithm. Next, we consider the complexity of determining if a permission is implied by a set of XrML licenses. We prove that the general problem is undecidable, but it is polynomial-time computable for an expressive fragment of the language. We extend XrML to capture a wider range of licenses by adding negation to the language. Finally, we discuss the key differences between XrML and MPEG-21, an international standard based on XrML.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
ContentGuard. 2001. XrML: The digital rights language for trusted content and services. Available at http://www.xrml.org/.
 
3
 
4
 
5
Ellison, C., Frantz, B., Lampson, B., Rivest, R., Thomas, B., and Ylonen, T. 1999b. Simple public key certificate. Available at http://world.std.com/~cme/spki.txt. Internet RFC 2693.
 
6
 
7
Halpern, J. Y., and Weissman, V. 2003. Using first-order logic to reason about policies. In Proceedings of the 16th IEEE Computer Security Foundations Workshop. IEEE Computer Society Press, Los Alamitos, CA, 187--201.
 
8
 
9
Iannella, R. 2001. ODRL: The open digital rights language initiative. Available at http://odrl.net/.
 
10
 
11
12
 
13
 
14
 
15
Moses, T. 2005. XACML: The extensible access control markup language, version 2.0. Available at http://www.xacml.org.
 
16
MPEG. 2004. Information technology---Multimedia framework (MPEG-21)---Part 5: Rights expression language (ISO/IEC 21000-5:2004). Available at http://www.iso.ch/iso/en/.
 
17
 
18
Post, E. 1946. A variant of a recursively unsolvable problem. Bull. AMS 52, 264--268.
 
19


Collaborative Colleagues:
Joseph Y. Halpern: colleagues
Vicky Weissman: colleagues