https://github.com/cbeer/ruby-odrl
An Open Digital Rights Language-based Policy Decision Point
https://github.com/cbeer/ruby-odrl
Last synced: 4 months ago
JSON representation
An Open Digital Rights Language-based Policy Decision Point
- Host: GitHub
- URL: https://github.com/cbeer/ruby-odrl
- Owner: cbeer
- License: mit
- Created: 2009-10-18T14:37:34.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2009-12-01T19:51:31.000Z (over 15 years ago)
- Last Synced: 2025-01-23T02:51:12.412Z (5 months ago)
- Language: Ruby
- Homepage:
- Size: 85.9 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
ruby-odrl is a ruby library for creating and evaluating Open Digital Rights Language () documents as a policy decision point.
USAGE
This library provides a framework for the parsing and evaluation of ODRL XML documents. Support for non-XML documents may happen in the future. This library, however, does not provide an out-of-the-box solution for rights management -- to implement the library, you must develop the inputs to the decision engine, which includes the user/party implementation, policy execution, and error handling. Finally, instead of returning a binary policy decision, this library uses exceptions to communicate back error messages (which may be caught by implementors to provide contextually relevant errors and actions).
Example implementations are provided in the examples/ directory, which includes a very basic Blacklight integration.
AUTHORS
Chris Beer
Please send bugs, requests and comments to the authors.