• 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