DocumentCode
3129449
Title
A formal foundation for XrML
Author
Halpern, Joseph Y. ; Weissman, Vicky
Author_Institution
Cornell Univ., Ithaca, NY, USA
fYear
2004
fDate
28-30 June 2004
Firstpage
251
Lastpage
263
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 representative 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 matches the (corrected) algorithm. Finally, we consider the complexity of determining if a permission is implied by a set of XrML licenses. We show that the general problem is NP-hard, but it is polynomial-time computable for an expressive fragment of the language.
Keywords
XML; computational complexity; programming language semantics; NP-hard; XrML; computational complexity; formal semantics; polynomial-time computability; software license writing; Computer industry; Laboratories; Licenses; MPEG standards; Markup languages; Natural languages; Permission; Polynomials; Publishing; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Security Foundations Workshop, 2004. Proceedings. 17th IEEE
ISSN
1063-6900
Print_ISBN
0-7695-2169-X
Type
conf
DOI
10.1109/CSFW.2004.1310745
Filename
1310745
Link To Document