RightsML - Implementation Guide

RightsML Implementation Guide

This section is a guide to implementing permissions and restrictions using RightsML 1.1.

It explains in detail the RightsML 1.1 profile of ODRL 2.0. This section also touches on some of the more advanced considerations of RightsML implementations, including examining how to avoid ambiguities when expressing duties and constraints and a brief review of expressing RightsML using syntaxes other than XML.

Implementation Examples and Libraries

We have developed several implementation examples of ODRL and RightsML licenses. And we developed libraries for generating RightsML and ODRL licenses in Python and Javascript.

You may also be interested in odrlapi (a Java library for working with ODRL in RDF) and w2odrl21 (a Java library for working with ODRL in XML and JSON).

Check Your Implementation with ODRL Schema
Schema files are available for ODRL (and therefore RightsML)

Feedback and Questions

We welcome feedback on and questions about RightsML. You may post to the public RightsML Forum. If you are an IPTC member, then you are also entitled to join the private RightsML email discussion list.