RightsML - Introduction to ODRL
In this section we introduce ODRL, one of the foundational technologies of RightsML.
ODRL 2 comprises two core specifications:
- The ODRL 2 Core Model, providing a formal representation of a data model for rights expression, using the Unified Modelling Language (UML). (2.0, 2.1)
- The ODRL 2 Common Vocabulary, providing a formal definition of the core semantics and of additional semantics expected to be widely applicable. (2.0, 2.1)
There are several ways to encode ODRL:
The ODRL 2 Core Model is designed to be extensible to meet the requirements of different user communities. Communities wishing to adopt ODRL 2 are encouraged to define Profiles that detail their intended use of ODRL 2, specifying which optional features in the Core Model they are adopting, and specifying any extensions to the Core Model or Common Vocabulary that are needed to meet their requirements.
The ODRL Initiative was started by Renato Iannella in 2000, with the aim of providing a standard framework for expressing digital rights on the World Wide Web. With a background of more than ten years of involvement in the development of the Web, of Dublin Core and of several other metadata initiatives, Iannella drew together the threads of many earlier activities concerned with copyright management, digital rights management and rights expression to develop the ideas that resulted in ODRL 1.0 being published in November 2001. ODRL 1.0 contained most of the building-blocks that are now to be found in ODRL 2 – an abstract model for rights expression, a "data dictionary" (or vocabulary), and an XML syntax. ODRL 1.1 was published in August 2002, and subsequently adopted by the Open Mobile Alliance(OMA) for rights expression within its suite of Digital Rights Management standards to promote interoperability between mobile phone services and applications. As of 2012 the OMA application of ODRL 1.1 remains the largest single application of ODRL.
Work on ODRL 2 started in 2004 and ODRL 2.0 was published in 2012. Among the goals set were several that crucially enable ODRL 2 to meet the requirements of RightsML:
- Define formal semantics for ODRL
- Support related metadata standards or technologies
- Support a formal representation of the ODRL data model in UML.
Work on ODRL 2.1 started in 2013, aiming to:
- Simplify the Core Vocabulary
- Introduce formal support for profiles (such as RightsML) into the Core Model
- Introduce support for other encodings - principally JSON and an ODRL ontology
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.