A Logic for Reasoning about Digital Rights
Riccardo Pucella, Vicky Weissman

TL;DR
This paper introduces a formal logic framework for reasoning about digital licenses, enabling verification of license properties and client actions across different license languages with trace-based semantics.
Contribution
It develops a flexible logic for licenses that can be adapted to various license languages and includes a verification technique for license properties.
Findings
Logic can handle multiple license languages
Verification technique for license properties
Complexity analysis of property checking
Abstract
We present a logic for reasoning about licenses, which are ``terms of use'' for digital resources. The logic provides a language for writing both properties of licenses and specifications that govern a client's actions. We discuss the complexity of checking properties and specifications written in our logic and propose a technique for verification. A key feature of our approach is that it is essentially parameterized by the language in which the licenses are written, provided that this language can be given a trace-based semantics. We consider two license languages to illustrate this flexibility.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDigital Rights Management and Security · Copyright and Intellectual Property · Advanced Steganography and Watermarking Techniques
