This document contains a community-supplied set of general terms that are useful across difference use cases where the usage of ODRL policies is desirable.
The ODRL Community Vocabulary provides a set of RDF classes, predicates, and named entities that conform with the ODRL Information Model [[odrl-model]] and extends the ODRL Core Vocabulary [[odrl-vocab]]. These terms have been used by the community across multiple ODRL Profiles and, as such, have been deemed useful to be collected and maintained by the ODRL CG.
Within this document, the following namespace prefix bindings are used:
| Prefix | Namespace | Description |
|---|---|---|
| odrl | http://www.w3.org/ns/odrl/2/ | [[odrl-vocab]] [[odrl-model]] |
| odrl-comm | to be defined | Resources defined by this spec |
| rdf | http://www.w3.org/1999/02/22-rdf-syntax-ns# | [[rdf11-concepts]] |
| rdfs | http://www.w3.org/2000/01/rdf-schema# | [[rdf-schema]] |
| owl | http://www.w3.org/2002/07/owl# | [[owl2-overview]] |
| xsd | http://www.w3.org/2001/XMLSchema# | [[xmlschema11-2]] |
| skos | http://www.w3.org/2004/02/skos/core# | [[skos-reference]] |
| dcterms | http://purl.org/dc/terms/ | [[dcterms]] |
| IRI | https://example.org/odrl-comm#Preference |
|---|---|
| Label | Preference Policy |
| Type | rdfs:Class, owl:Class, skos:Concept |
| Subclass of | odrl:Policy |
| Disjoint with | odrl:Agreement, odrl:Offer, odrl:Privacy, odrl:Request, odrl:Ticket, odrl:Assertion |
| Definition | A Preference Policy is a policy that contains information about the assigner's preferences over an Asset which MAY not be satisfied. |
| Note | A Preference Policy MUST contain at least one Permission or Prohibition rule, an Action, a target Asset and a Party with Assigner function (in the same Permission or Prohibition). The Preference Policy MAY contain a Party with Assignee, but MUST not grant any privileges to those Parties. |
| Example | If a preference policy set by a party A does not match a request policy from party B, the request can still be accepted if party A accepts party B's request conditions. |
| Source | https://github.com/w3c/odrl/issues/21, https://w3id.org/oac#Preference |
| IRI | https://example.org/odrl-comm#create |
|---|---|
| Label | Create |
| Type | odrl:Action, skos:Concept |
| Definition | To create the Asset. |
| Source | https://github.com/w3c/odrl/issues/35 |
| IRI | https://example.org/odrl-comm#isNotA |
|---|---|
| Label | Is not a |
| Type | odrl:Operator, owl:NamedIndividual, skos:Concept |
| Definition | Indicates that a given value is not an instance of the Right Operand of the Constraint. |
| Example | The purpose constraint of a rule can not be an instance of academic research purpose. |
| Source | https://github.com/w3c/odrl/issues/27, https://w3id.org/oac#isNotA |
| IRI | https://example.org/odrl-comm#seq |
|---|---|
| Label | Semantic equivalence |
| Type | odrl:Operator, owl:NamedIndividual, skos:Concept |
| Definition | Indicates that a given value is equal to, an instance or a subclass of the Right Operand of the Constraint. |
| Example | The purpose constraint of a rule can be research and development, an instance of research and development or one of its subclasses such as academic research, non-commercial research or commercial research. |
| Source | https://github.com/w3c/odrl/issues/28, https://w3id.org/oac#semantic, https://w3id.org/aiup#seq |
| IRI | https://example.org/odrl-comm#subclass |
|---|---|
| Label | Subclass of |
| Type | odrl:Operator, owl:NamedIndividual, skos:Concept |
| Definition | Indicates that a given value is a subclass of the Right Operand of the Constraint. |
| Example | The purpose constraint of a rule can be a subclass of research and development such as academic research, non-commercial research or commercial research. |
| Note | Right operand value MUST use vocabularies that explicitly define subclass relationships, e.g., using rdfs:subClassOf. |
| Source | https://github.com/w3c/odrl/issues/28, https://w3id.org/oac#subclass |
| IRI | https://example.org/odrl-comm#issuedPolicy |
|---|---|
| Label | Issued policy |
| Type | rdf:Property, owl:ObjectProperty, skos:Concept |
| Definition | Indicates that a Party issued a Policy. |
| Example | Method used to indicate that a party, e.g., Alice, has issued a policy, e.g., related to her preferences for data sharing. |
| Domain | odrl:Party |
| Range | odrl:Policy |
| Source | https://github.com/w3c/odrl/issues/21 |
Beatriz Esteves is funded by SolidLab Vlaanderen (Flemish Government, EWI and RRF project VV023/10), and by the imec.icon project PACSOI (HBC.2023.0752) which was co-financed by imec and VLAIO.