<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Capturing Requests and Context for ODRL-based Access and Usage Control</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Beatriz Esteves</string-name>
          <email>beatriz.esteves@ugent.be</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wout Slabbinck</string-name>
          <email>wout.slabbinck@ugent.be</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yassir Sellami</string-name>
          <email>yassir.sellami@gaia-x.eu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea Cimmino</string-name>
          <email>andreajesus.cimmino@upm.es</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Víctor Rodríguez-Doncel</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruben Verborgh</string-name>
          <email>ruben.verborgh@ugent.be</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Gaia-X</institution>
          ,
          <addr-line>Brussels</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IDLab, Department of Electronics and Information Systems, Ghent University - imec</institution>
          ,
          <addr-line>Ghent</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Ontology Engineering Group, Universidad Politécnica de Madrid</institution>
          ,
          <addr-line>Madrid</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>Trusted data exchange between parties requires robust mechanisms for governing how data is requested and accessed in a transparent and accountable manner across contexts. To achieve this, data exchange systems must support the interoperable expression, interpretation, and enforcement of access and usage control policies. While the W3C Open Digital Rights Language (ODRL) can capture complex policies for technical, societal and legal requirements, it currently lacks a mechanism to express requests for such data, and the context in which to evaluate the policies and requests. To address this issue, we derived key requirements for policy-based access and usage control systems to specify terms for describing: i) evaluation requests (formal descriptions of requested actions), and ii) the state of the world (knowledge representing real-world information relevant to the evaluation of the target policy or policies). We propose ontology design patterns using these terms to describe evaluation requests and the state of the world, which, in conjunction with policies, are necessary inputs for ODRL evaluators to assess which rules are active and which prohibitions and obligations have been violated or fulfilled. We demonstrate the expressiveness of our approach by analysing its coverage of the ODRL standard: while we conclude that there is no direct 1:1 mapping between ODRL concepts and the proposed request and state of the world terms, full coverage of the ODRL left operand constructs is achievable using the proposed ontology. Hence, our proposal provides the formalism required by ODRL evaluators to represent contextual information as inputs for policy evaluation, which can be used by current state of the art implementations to interoperably interpret and enforce ODRL policies. Future work includes the integration of our approach into the formal semantics work being developed in the context of the W3C ODRL Community Group, as well as its real-world usage in ODRL evaluator implementations.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Policy evaluation</kwd>
        <kwd>access and usage policies</kwd>
        <kwd>context</kwd>
        <kwd>evaluation requests</kwd>
        <kwd>state of the world</kwd>
        <kwd>ODRL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Interoperability is paramount for the digital economy [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Amongst others, it ensures that
heterogeneous systems can consistently interpret and enforce access and usage control policies, thus enabling
scalable, vendor-agnostic data integration and safeguarding against fragmentation, e.g., through the
usage of open standards at both data and service levels. As described in the European Commission’s
European Interoperability Framework [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], interoperability governance encompasses not just the
management of organisational structures, roles and responsibilities, but also refers to the administration
of “policies, agreements and other aspects of ensuring and monitoring interoperability at national and EU
levels”. Hence, to ensure its correct implementation, digital services must comprise multiple
interoperability layers; from legal and organisational, to semantic and technical interoperability. Given the focus
on policy-based access and usage control, this work specifically aims to address semantic and technical
interoperability — while semantic interoperability ensures that the intended meaning of exchanged data
is preserved and accurately interpreted by all parties involved in the exchange, technical interoperability
includes the infrastructure needed to connect and integrate services, including standards for data
exchange and communication [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Drawing on these principles, the European Commission recommends
the prioritisation of metadata management, and the usage of open standards, as indispensable factors
to ensure interoperability.
      </p>
      <p>
        In this context, the Open Digital Rights Language (ODRL) [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], as a W3C standard for policy
expression, is already employed in various domains and initiatives, such as Solid [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] and Data
Spaces [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">8, 9, 10</xref>
        ], primarily based on ODRL version 2.2, to define access and usage control policies.
However, the policy expression alone is insuficient for accurate evaluation and enforcement. Contextual
information is required to interpret a policy meaningfully. If a payment has to be made in order to
play a song, the payment state needs to be verified. If a policy is valid when the policy consumer is in
Spain, the consumers’ location must be represented. Furthermore, if a certain action is requested, then
information about the concrete request, including its requesting party or the target of the request, must
be evaluated along with existing policies. Finally, context information is also required in the context
of legal compliance. For instance, in the context of personal data usage, data protection regulations,
such as the General Data Protection Regulation (GDPR) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], frequently mandate the specification of
a purpose to request or establish valid consent for data processing. As such, for any party creating
or relying on ODRL policies, it is essential to ensure that ODRL evaluators behave deterministically,
meaning they must produce identical outcomes when provided with the same contextual inputs. For
example, because of missing real-world context, evaluator A could conclude that a certain mandatory
action has already been performed and, hence, that the related duty was fulfilled, while evaluator
B could conclude the contrary and thus resulting in a violation. Consequently, a foundational step
in achieving such interoperability — and the main contribution of this paper — is to formally define
contextual inputs of an ODRL evaluator.
      </p>
      <p>To address this need, we introduce two complementary models. The State of the World model
represents contextual information relevant to policy enforcement, including temporal, spatial, and
historical aspects. The Evaluation Request model provides a formal description of the action to be
assessed against an ODRL policy. Together, these models enhance the precision, interoperability, and
practical applicability of ODRL policy evaluation in real-world data exchange scenarios. Accordingly,
this article presents the first proposal of its kind to formally model contextual inputs for ODRL-based
access and usage control.</p>
      <p>The remainder of this article is structured as follows: Section 2 provides a background on ODRL, its
formal semantics and existing ODRL evaluator implementations, as well as an overview of related work
on Ontology Design Patterns (ODPs) related to policies. In Section 3, we define the requirements for
the development of an ontology to represent evaluation requests and contextual information about
the state of the world. Section 4 contains the proposed ontology and the defined ontology patterns.
Section 5 discusses the expressiveness of the proposed ontology to cover ODRL 2.2 policies, as well as
challenges related to dynamic constraints and the behaviour of policy-based systems. Finally, Section 6
concludes the paper and provides pointers to future research.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background &amp; Related Work</title>
      <p>
        ODRL is specified in two W3C Recommendations: the ODRL Information Model 2.2 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the ODRL
Vocabulary and Expression 2.2 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In addition, supplementary documents published by the community
define ODRL profiles — extensions tailored for specific domains — propose good practices, or formalise
the semantics of the language [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        The oficial charter of the W3C Permissions and Obligations Expression (POE) Working Group — which
produced ODRL 2.2 — explicitly excluded the definition of access control or enforcement mechanisms.
Consequently, essential elements such as the evaluation request, state of the world contextual information,
and the evaluation result were not specified. This omission has led to mutually incompatible
implementations. By contrast, the legacy system XACML [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] represents context in the Request Context,
an XML/JSON structure that encodes attributes of the subject, resource, action, and environment for
policy evaluation. Nonetheless, this structure does not provide the necessary parameters to evaluate
and enforce usage control, such as concepts to represent current time or location, focusing on access
control.
      </p>
      <p>
        The list of ODRL public implementations1 includes the Open Digital Rights Enforcement (ODRE) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
for policy enforcement in both Python and Java, the Gaia-X Policy Decision Point2, the marketdata.md
platform for managing critical business data3, a JavaScript implementation for news information4,
ODRL-PAP5, the MOSAICrOWN policy engine6, the MYDATA Control Technologies policy engine created
by Hosseinzadeh et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], the Prometheus-X ODRL manager7, Polival8, and the ODRL Evaluator from
Slabbinck et al. [16]. Although all of these implementations perform ODRL evaluation, they lack a
common vocabulary to represent evaluation requests and state of the world information, resulting in
heterogeneous implementations that do not interoperate [16]. The need for a complete representation of
all the elements involved in ODRL evaluation has also been recognised by other researchers [17]. Akaichi
et al. proposed a policy framework in which the “state of afairs” is essential [ 18], while Bonatti et al.
emphasised the importance of mapping all relevant information into a formal logic system [19]. As such,
the models proposed in this article represent a first step towards having interoperable representations
of the contextual inputs necessary to evaluate ODRL policies.
      </p>
      <p>Ontologies provide a well-established means of representing this contextual information in a
structured, interoperable, and machine-readable way. By defining shared vocabularies and formal semantics,
ontologies enable heterogeneous systems to interpret contextual facts — such as temporal constraints,
spatial conditions, or agent roles — in a consistent manner. This semantic grounding facilitates reasoning,
supports richer policy conditions, and allows the integration of data from multiple sources. Time-related
aspects can be represented using temporal ontologies, locations through geospatial ontologies, and
organisational roles through domain-specific vocabularies, all of which can be combined with policy
models. If it is known that I am in Madrid, policies that allow me to do something in Spain will be valid
because the system can reason that Madrid is in Spain.</p>
      <p>Ontology Design Patterns (ODPs) further support this goal by providing reusable modelling solutions
to recurring representation problems [20]. ODPs exist for modelling events, provenance, and spatial
information, which can be adapted to capture elements of the state of the world relevant to policy
evaluation. The use of ODPs can help ODRL evaluators adopt common, interoperable models for
contextual information, reducing ambiguity, and improving cross-system compatibility. In particular,
an evaluation request model enriched with well-chosen ODPs would allow implementers to express
both the requested action and the relevant contextual facts using established, interoperable patterns,
paving the way for deterministic and semantically robust ODRL policy evaluation.</p>
      <p>Early work in this domain includes the Licensing Ontology Design Pattern [21], proposed in 2013 to
capture licensing terms and constraints in a consistent manner. Building upon this foundation, the
OntCAAC (Ontology-based Context-Aware Access Control) framework adopted semantic technologies to
model dynamic contexts and their corresponding access control policies, incorporating a specialized
context model tailored for access control scenarios [22]. Complementing these eforts, Mustafa et al.
proposed an ontology-based access control model for the JADE platform, efectively combining Semantic
Web technologies with context-aware policy mechanisms [23]. Similarly, Priebe et al. [24] extended
the XACML standard by defining context information associated with access control management
1https://www.w3.org/community/odrl/implementations/
2https://wizard.lab.gaia-x.eu/policyStepper
3https://marketdata.md/
4https://github.com/nitmws/odrl-wprofile-evaltest1/
5https://github.com/wistefan/odrl-pap
6https://github.com/mosaicrown/policy-engine
7https://github.com/Prometheus-X-association/odrl-manager
8https://codeberg.org/elbtech/Polival
policies through basic operators represented in OWL, enabling more expressive authorisation evaluation
requests and results. More recently, Brewster et al. [25] advanced this line of research by proposing
Ontology-Based Access Control (OBAC) policies for data access based on assigned metadata, leveraging
Semantic Web technologies to enhance the expressiveness and interoperability of security policies. These
approaches collectively demonstrate the efectiveness of ontological representations in capturing the
complex contextual elements involved in policy-based authorisation systems, including user attributes,
environmental conditions, resource characteristics, and temporal constraints that influence authorisation
decisions.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Requirements</title>
      <p>
        In this section, requirements for policy-based access and usage control systems were analysed, in
particular considering technical requirements for the interoperable evaluation of ODRL policies. Although
the W3C ODRL Community Group has been developing a specification for the formal semantics of
ODRL [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], this specification has so far defined how an ODRL evaluator should behave, especially
focusing on determining what should be the output of such systems. However, to efectively compute
such an output, an ODRL evaluator needs not only to consider policies, but also other contextual
information. Consider this example policy: Company X allows employees to access documents during
weekdays only, from the EU. To evaluate whether such a policy is in efect or not, an ODRL evaluator
needs to use the previously mentioned policy, but also needs information about the current date and
time to evaluate whether the access is being attempted on a weekday, information about the employee’s
whereabouts — and whether the person is actually an employee of Company X —, as well as the
employee’s ability to actually request said data. As such, in the following subsections, we will explore
concrete requirements for both evaluation requests and state of the world contextual information.
      </p>
      <sec id="sec-3-1">
        <title>3.1. Requirements for Evaluation Requests Representation</title>
        <p>Considering an access control scenario, beyond the policies that specify the conditions of access of users
to certain resources, an ODRL Evaluator requires a formal way to describe the action being requested,
as well as the party requesting it, the targetted resource, or other contextual information. We refer to
such a concept as a Evaluation Request.</p>
        <p>Definition 1 (Evaluation Request). Formal description of a requested action by an assignee on a target
asset, which can be enriched with further contextual information.</p>
        <p>
          While traditional access control systems focused on the first three mentioned properties, i.e., (action,
party, target), as the basis for the expression of access policies, modern access control systems need to
be more expressive, in particular if they are to tackle more complex use cases. Namely, to cater to legal
requirements, such as the transparency requirements described in the EU’s GDPR [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] for the processing
of personal data or in the Data Act [26] for accessing data generated through the use of connected
products or related services, there is the need to express additional concepts, such the purpose of the
access or the legal ground that justifies said access. As such, the possibility of expressing additional
contextual constraints should also be considered as a requirement for evaluation requests. To answer
these requirements, the following competency questions were formulated to guide the development of
our proposed ontology:
        </p>
        <sec id="sec-3-1-1">
          <title>CQR1. What is the requested action?</title>
        </sec>
        <sec id="sec-3-1-2">
          <title>CQR2. Who is the party issuing the evaluation request?</title>
        </sec>
        <sec id="sec-3-1-3">
          <title>CQR3. What is the target asset of the evaluation request?</title>
        </sec>
        <sec id="sec-3-1-4">
          <title>CQR4. When was the evaluation request issued?</title>
          <p>CQR5. What additional contextual information can be included in the evaluation request to further
constrain it?</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Requirements for State of the World Representation</title>
        <p>Furthermore, if the policies under evaluation include constraints (such as temporal or spatial restrictions),
involve memberships to asset or party collections, or require the history of performed actions to assess
whether a duty was fulfilled or not, additional information needs to be provided to the evaluator at the
time of the request. We refer to such contextual information as the State of the World (SotW).
Definition 2 (State of the World). Knowledge representing real-world information aiding the evaluation
of ODRL Policies. (Adapted from Slabbinck et al. [16]).</p>
        <p>As such, the following competency questions were formulated to guide the development of our proposed
ontology:</p>
        <sec id="sec-3-2-1">
          <title>CQS1. What is the current time?</title>
        </sec>
        <sec id="sec-3-2-2">
          <title>CQS2. What is the location of a party?</title>
          <p>CQS3. What assets are part of the asset collection of the policy that is being evaluated?
CQS4. Which parties are part of the party collection of the policy that is being evaluated?</p>
        </sec>
        <sec id="sec-3-2-3">
          <title>CQS5. What actions were already performed or attempted?</title>
        </sec>
        <sec id="sec-3-2-4">
          <title>CQS6. How many times has a rule been exercised?</title>
        </sec>
        <sec id="sec-3-2-5">
          <title>CQS7. What information is available about an event that has occurred?</title>
        </sec>
        <sec id="sec-3-2-6">
          <title>CQS8. How long has a rule been exercised?</title>
          <p>CQS9. Which recipients or categories of recipients can receive the result of the rule that has been
exercised?</p>
        </sec>
        <sec id="sec-3-2-7">
          <title>CQS10. Has a financial payment been made? What was the amount paid?</title>
          <p>The SotW concept is quite broad and can be used to cover information about anything that might be
needed for a policy evaluator to compute its output. We focused on providing a minimal list of concepts
by looking at the ODRL standard, to later analyse the proposed model in terms of its coverage of the
ODRL 2.2 terms. Hence, this is a non-exhaustive list of requirements, which can be further improved
with demands from real-world implementations, as well as by considering additional constraints defined
in ODRL profiles.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. An Ontology for Evaluation Requests and SotW</title>
      <p>As covered in the previous sections, there is a gap in the representation of knowledge needed to evaluate
policies that determine data access and usage. In particular, when looking at the ODRL standard
and the recent developments on its formal semantics, the formalisation of evaluation requests and
SotW information is required to determine the output of an ODRL evaluator in an interoperable and
deterministic manner. Hence, using the requirements identified in Section 3, we present an ontology,
and respective Ontology Design Patterns (ODPs), which include terms for the representation of such
concepts.</p>
      <p>The development of the ontology followed the Linked Open Terms (LOT) methodology [27], which
provides a structured approach for the specification, implementation, publication, and maintenance of
ontologies. This methodology builds upon established practices in Semantic Web technology
development and aligns with the typical lifecycles of software engineering and research projects. The ontology
is published through the w3id.org9 service, which provides permanent identifiers for the Web, as well as
content negotiation capabilities. This enables the delivery of both human-readable documentation and
machine-readable representations from a single, stable URI. The source code is hosted on GitHub10, with
version control managed using the Git system. The ontology is available at https://w3id.org/force/sotw,
under the CC BY-SA 4.0 license, and reuses available terms from the ODRL, Compliance Report [16]
and DCMI Metadata vocabularies, in line with FAIR (Findable, Accessible, Interoperable, Reusable)
principles.</p>
      <p>In the next subsections, the ODPs for evaluation requests and SotW information are described in
detail, and examples of their usage are provided.</p>
      <sec id="sec-4-1">
        <title>4.1. ODP for Evaluation Request</title>
        <p>
          Currently, the ODRL Core Vocabulary [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] does not provide the terms to describe an evaluation request.
While it contains an odrl:Request concept in its Common Vocabulary, this concept is non-normative
and, as such, not mandatory to be supported by ODRL evaluators. Moreover, this concept is a subclass
of an ODRL policy, it is non-binding and could contain both permissive or prohibitive rules. Hence,
since its semantics do not align with the provided description of an evaluation request, we define
EvaluationRequest as a class in the proposed ontology with the following predicates:
Predicate
        </p>
        <p>Usage
requestedAction
requestingParty
requestedTarget
context</p>
        <p>The requested action to be evaluated
The party requesting the action
The asset on which the action is to be performed</p>
        <p>Additional contextual information that MAY be included in the request</p>
        <p>Since ODRL already includes a taxonomy of actions for rules, these should be reused to describe
the requested actions, while the range of the properties requestingParty and requestedTarget are
instances of the odrl:Party and odrl:Asset terms, respectively. Furthermore, ODRL’s Constraint
and LogicalConstraint structure, i.e., the (left operand, operator, right operand) construct and the
logical operands to use multiple constraints simultaneously, can be reused to include further contextual
information in evaluation requests, e.g., to give a purpose for the request or to specify the file format
into which an asset will be transformed. Finally, as recommended in the ODRL standard to specify
the issuance date of policies, the dcterms:issued property11 can also be reused to register the time of
issuance of the evaluation request. As an example12,13, if Alice, ex:alice, requests to translate the asset
ex:document-1234 into French or Dutch, the EvaluationRequest in Listing 1 must be presented to an
ODRL evaluator to determine whether this request is permitted or not.</p>
        <p>Listing 1: Evaluation Request representing Alice’s wish to translate a document into French or Dutch.
10Source code of the ontology available at https://w3id.org/force/sotw/repo.
11DCMI Metadata Terms are published under the namespace http://purl.org/dc/terms/, with ‘dcterms’ as its preferred prefix.
12The namespace https://example.org/, with ‘ex’ as its preferred prefix, is being used throughout the paper for the examples.
13The empty prefix, ‘ :’, is used throughout the paper to represent the terms introduced by our ontology.</p>
        <p>A visualisation of this pattern is presented in Figure 1.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. ODP for State of the World</title>
        <p>In addition to pattern-based requests, as previously discussed in Section 3.2, formal descriptions of the
state of the world are required to evaluate ODRL policies. Although it can be argued that the SotW
can be represented in RDF with any relevant ontology, to promote interoperability and allow for easy
extendability, we propose a core ontology of terms that cover the identified requirements. Thus, we
define SotW as a class in the proposed ontology with the following predicates:</p>
        <p>Predicate</p>
        <p>Usage
currentTime
currentLocation
assetCollection
partyCollection
existingReport
count
event
accumulatedTime
recipient</p>
        <p>The current time of the state of the world
The current location of an ODRL party
An asset that is part of an ODRL asset collection
A party that is part of an ODRL party collection
Existing reports from previously performed ODRL evaluations
The amount of times a rule has been exercised
Information about an event that has occurred
An accumulated amount of time a rule has been exercised</p>
        <p>Information about a recipient of a rule that has been exercised
paidAmount Information about a performed financial payment</p>
        <p>A visualisation of this ontological pattern is presented in Figure 2. Since we do not wish to force the
usage of certain vocabularies or resources to represent certain state of the world concepts, in particular
for the specification of locations, recipients and events, their range is kept open to use URIs and/or
strings. As an example, to evaluate a certain request, the ODRL evaluator requires information on the
location of the requesting party, as well as on the recipient to which the asset is going to be transferred.
Listing 2 provides an example of how such SotW can be modelled, by using the ISO 316614 standard to
represent the location and the dpv:AcademicScientificOrganisation term15 to specify which type of
14https://www.iso.org/iso-3166-country-codes.html, accessed on 28/July/2025.
15DPV [28] is published under the namespace https://w3id.org/dpv#, with ‘dpv’ as its preferred prefix.</p>
        <p>recipient the ex:recipient is.
1 ex:sotw a :SotW ;
2 :currentLocation &lt;https://www.iso.org/obp/ui/#iso:code:3166:BE&gt; ;
3 :recipient ex:recipient .
4 ex:recipient a dpv:AcademicScientificOrganisation .</p>
        <p>Listing 2: State of the world representing the location of a requesting party and a recipient.</p>
        <p>For time-related, or numeric-bound, terms, such as the current or accumulated time and the count
and paid amount terms, dateTime, duration, integer and decimal literals are expected to be used,
though further information can be added if necessary though the usage of other vocabularies. Listing 3
provides an example of a SotW representation that contains a performed payment, where beyond the
expected decimal value to represent the paid amount, DBpedia is used to represent the currency in
which the payment was made.
1 ex:sotw a :SotW ;
2 :paidAmount ex:payment .
3 ex:payment rdf:value "5.0"^^xsd:decimal ;
4 &lt;https://dbpedia.org/ontology/currency&gt; &lt;http://dbpedia.org/resource/Euro&gt; .</p>
        <p>Listing 3: State of the world representing information on a performed payment.</p>
        <p>Moreover, to denote the memberships of party and asset collections, and as prescribed by the ODRL
standard, the odrl:partOf property is used to assert that a certain party is a member of a certain party
collection. Considering an example in which a policy states that “Only members of Team A are allowed
to read file X” , to evaluate such a policy, the SotW needs to inform the ODRL evaluator on which team
members belong to Team A. With the SotW represented in Listing 4, Alice, ex:alice, is allowed to read
ifle X since she belongs to Team A, ex:teamA.</p>
        <p>Finally, to represent information related to attempted and/or performed actions, e.g., to understand
whether a certain duty has been fulfilled or a prohibited action performed, we propose the usage of</p>
        <p>Listing 4: State of the world containing information on a party collection.
reports modelled with the compliance report model vocabulary16. This vocabulary is the state of the art
resource for elaborating the output of an ODRL evaluation, as described in Section 2, since it contains
the terms to describe the attempt and performance state of actions related to rules. Listing 5 presents an
example of an existing report in which a duty, ex:duty, which states that party A needs to compensate
party B, was performed, as indicated by the report:Performed concept, and, since this duty is active,
as indicated by the report:Active concept, it was fulfilled by party A. If such a duty is a precondition
for the execution of a permissive rule, e.g. the compensation duty needs to be fulfilled so party A can
have access to a resource X, such a report needs to be provided in the SotW to the ODRL evaluator so
that it has a way to check whether the duty has actually been performed.
1 ex:sotw a :SotW ;
2 :existingReport ex:report .
3 ex:report a report:PolicyReport ;
4 dcterms:created "2024-02-12T11:20:10.999Z"^^xsd:dateTime ;
5 report:policy ex:policy ;
6 report:ruleReport ex:dutyReport .
7 ex:dutyReport a report:DutyReport ;
8 report:rule ex:duty ;
9 report:activationState report:Active ;
10 report:performanceState report:Performed ;
11 report:deonticState report:Fulfilled .
12 ex:duty a odrl:Duty ;
13 odrl:action odrl:compensate ;
14 odrl:assigner ex:partyB ;
15 odrl:assignee ex:partyA .</p>
        <sec id="sec-4-2-1">
          <title>Listing 5: State of the world containing a report of a performed duty.</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <sec id="sec-5-1">
        <title>5.1. ODRL 2.2 Coverage</title>
        <p>To demonstrate the expressiveness of our approach, Table 1 presents a mapping of our proposed terms to
the requirements identified as competency questions in Section 3, as well as a mapping of the proposed
terms to the ODRL concepts that can be covered by such terms.</p>
        <p>As visible in this analysis, all competency questions can be answered using the defined terms, or in
case of CQR4 by reusing the dcterms:issued property to express the time of issuance of an evaluation
request. When it comes to the coverage of the ODRL 2.2 standard, and in particular when looking at
the mapping of the state of the world concepts to existing ODRL left operands, there is no direct 1:1
mapping for all ODRL concepts. For example, the proposed SotW currentTime term can be used to
provide temporal information to the ODRL evaluator, which in turn can evaluate policies containing
ODRL constraints with dateTime, delayPeriod, elapsedTime, or timeInterval left operands. On the
16Compliance Report Model is published under the namespace https://w3id.org/force/compliance-report#, with ‘report’ as its
preferred prefix.
contrary, SotW terms such as count, event, accumulatedTime, recipient, and paidAmount have a
direct mapping to their ODRL left operand counterparts.</p>
        <p>The left operand constructs that are not covered in the SotW contextual information can be utilised as
constraints in evaluation requests. Consider the following use case: Bob wants to have access to a certain
video stream, but only needs access to minutes 4 to 9, for the purposes of an academic research project. While
this information needs to be available to the ODRL evaluator, so that it can determine if said access is
permitted, they should be modelled as odrl:absoluteTemporalPosition and odrl:purpose constraints,
respectively, and provided through an evaluation request and not as part of the SotW. However, due to
their less defined semantics, ODRL left operands such as the systemDevice or the virtualLocation
terms, defined as “An identified computing system or computing device used for exercising the action of the
Rule.” and “An identified location of the IT communication space which is relevant for exercising the action
of the Rule”, respectively, are arguably possible to be represented in the SotW.</p>
        <p>As such, we can conclude that the current proposed model, either by conveying contextual information
through the evaluation request or the SotW, can be used to cover the ODRL 2.2 standard left operands.
Future work on the integration of the proposed model into existing ODRL evaluator implementations,
as well as the exploration of additional constraints specified in ODRL profiles, will provide further
real-world evaluation of the expressiveness of our approach.</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Dynamic Constraints</title>
        <p>Representing values that may change over time, i.e., dynamic values, related to certain policy constraints
is a challenging task. On the one hand, the ODRL ontology does not provide any means of representing
values in policies, although researchers have already discussed the need for it [17]. On the other hand,
representing these values directly as triples is not feasible for data such as current time or the GPS
coordinates of a requesting party who is moving, since the mere action of including them as RDF triples
in the SotW might already represent an incorrect value [29].</p>
        <p>
          Nonetheless, handling such dynamic values is a challenge that needs to be tackled by ODRL-based
systems. Some approaches rely on introducing a meta-language on top of the ODRL policies to represent
variables that are injected on the fly during the evaluation [
          <xref ref-type="bibr" rid="ref14">14, 30</xref>
          ]. However, they lack an ontological
representation of these variables and, therefore, their approach is not suitable for the sake of this article.
To address this challenge, a similar approach to the ODRL dynamic constraint extension introduced
by Akaichi et al. [31], which has been successfully implemented [32] in the Slabbinck et al. ODRL
evaluator [16], can be adopted to resolve SotW dynamic values.
        </p>
      </sec>
      <sec id="sec-5-3">
        <title>5.3. Behaviour of the System</title>
        <p>Moreover, beyond the proposed contextual inputs, the inclusion of a third input parameter should also
be discussed. In this case, an ODRL evaluator could also take as an optional input a parameter that
specifies the behaviour of the system in case a requested or attempted action is neither permitted nor
prohibited by the Policy input being evaluated. In such a scenario, this behaviour parameter could have
three values:
• open: in case of an open system, anything that is not prohibited is permitted;
• closed: in case of a closed system, anything that is not permitted is prohibited;
• default: the default value is closed.</p>
        <p>Such contextualization is under debate by the W3C’s ODRL Community Group and can be integrated
in a future iteration of this work.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>In ecosystems that adopt ODRL as a policy definition language, interoperability is a hard requirement.
This necessity arises from the inherent diversity of participants, who often originate from distinct
domains, industries, and regulatory environments. In addition, it is increasingly common for individual
actors to engage in multiple ecosystems simultaneously, further amplifying the need for consistent and
interoperable policy interpretation and enforcement. Ensuring interoperability, therefore, is fundamental
to enabling trust, compliance, and seamless interaction across heterogeneous systems that rely on
ODRL-based access and usage control mechanisms.</p>
      <p>The formalisation of fundamental concepts such as the Evaluation Request and the State of the World
represents a crucial first step towards enabling seamless and reliable evaluation of ODRL policies,
independent of the underlying evaluator architecture or implementation technology. These concepts
are currently part of the ongoing discussions within the W3C ODRL Community Group, particularly in
the context of the Formal Semantics document.</p>
      <p>Establishing such common ground not only provides a practical foundation for addressing most
common use cases but also sets clear and consistent targets for the development of ODRL evaluation
engines. By aligning around shared definitions and semantics, the community can cover a broader
scope of the evaluation process, fostering greater interoperability, reusability, and clarity in real-world
deployments. This approach complements the already extensive set of available ODRL policies, thereby
advancing the standard’s utility and adoption across diverse application domains.</p>
      <p>
        Future work will focus on (i) integrating these ontologies into the works of the W3C ODRL Community
Group, namely in the context of the Formal Semantics specification, to have a stable resource that reflects
the consensus of the community, (ii) incorporate them in existing evaluators, with implementations
already planned for ODRE [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], Gaia-X Policy Decision Point, and Slabbinck et al. ODRL Evaluator [16],
and, finally, (iii) test them in real-world use cases.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This research was partially funded by SolidLab Vlaanderen (Flemish Government, EWI and RRF project
VV023/10), and by the HARNESS project, which has received funding from the EU’s Horizon 2020
research and innovation programme under grant agreement no. 101169409, https://www.harness-network.
eu; and the Next Generation EU through the STICS project (09I02-03-V01).</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used Grammarly in order to: Grammar and spelling
check. After using this tool/service, the author(s) reviewed and edited the content as needed and take(s)
full responsibility for the publication’s content.
[16] W. Slabbinck, J. Rojas Meléndez, B. Esteves, P. Colpaert, R. Verborgh, Interoperable Interpretation
and Evaluation of ODRL Policies, in: E. Curry, M. Acosta, M. Poveda-Villalón, M. van Erp, A. Ojo,
K. Hose, C. Shimizu, P. Lisena (Eds.), The Semantic Web, Springer Nature Switzerland, Cham, 2025,
pp. 192–209. doi:10.1007/978-3-031-94578-6_11.
[17] A. Cimmino, N. Fornara, Improving ODRL 2.2: current limitations and theoretical solutions, in:
ODRL and Beyond: Practical Applications and Challenges for Policy-based Access and Usage
Control (OPAL 2025), co-located with the Extended Semantic Web Conference 2025 (ESWC 2025),
2025. URL: https://ceur-ws.org/Vol-3977/OPAL2025-6.pdf.
[18] I. Akaichi, G. Flouris, I. Fundulaki, S. Kirrane, GUCON: A Generic Graph Pattern Based Policy
Framework for Usage Control Enforcement, in: A. Fensel, A. Ozaki, D. Roman, A. Soylu (Eds.),
Rules and Reasoning, Lecture Notes in Computer Science, Springer Nature Switzerland, Cham,
2023, pp. 34–53. doi:10.1007/978-3-031-45072-3_3.
[19] P. A. Bonatti, N. Fornara, A. Harth, Towards a Formal Semantics of the Open Digital Rights
Language (ODRL 2.2), in: ODRL and Beyond: Practical Applications and Challenges for Policy-based
Access and Usage Control (OPAL 2025), co-located with the Extended Semantic Web Conference
2025 (ESWC 2025), 2025. URL: https://ceur-ws.org/Vol-3977/OPAL2025-4.pdf.
[20] A. Gangemi, Ontology Design Patterns for Semantic Web Content, in: Y. Gil, E. Motta, V. R.</p>
      <p>Benjamins, M. A. Musen (Eds.), The Semantic Web – ISWC 2005, Springer Berlin Heidelberg,
Berlin, Heidelberg, 2005, pp. 262–276.
[21] V. Rodríguez-Doncel, M. C. Suárez-Figueroa, A. Gómez-Pérez, M. Poveda-Villalón, License Linked
Data Resources Pattern, in: A. Gangemi, M. Gruninger, K. Hammar, L. Lefort, V. Presutti, A. Scherp
(Eds.), Proceedings of the 4th Workshop on Ontology and Semantic Web Patterns co-located
with 12th International Semantic Web Conference (ISWC 2013), volume 1188 of CEUR Workshop
Proceedings, CEUR-WS.org, Sydney, Australia, 2013. URL: https://ceur-ws.org/Vol-1188/paper_7.
pdf.
[22] A. Kayes, J. Han, A. Colman, Ontcaac: An ontology-based approach to context-aware access control
for software services, The Computer Journal 58 (2015) 3000–3034. doi:10.1093/comjnl/bxv034.
[23] B. S. Mustafa, N. Aldabagh, OJADEAC: An Ontology Based Access Control Model for JADE
Platform, International Journal of Advanced Computer Science and Applications 5 (2014). URL:
http://dx.doi.org/10.14569/IJACSA.2014.050506. doi:10.14569/IJACSA.2014.050506.
[24] T. Priebe, W. Dobmeier, N. Kamprath, Supporting attribute-based access control with ontologies,
in: First International Conference on Availability, Reliability and Security (ARES’06), 2006, pp.
8–472. doi:10.1109/ARES.2006.127.
[25] C. Brewster, B. Nouwt, S. Raaijmakers, J. Verhoosel, Ontology-based access control for FAIR data,</p>
      <p>Data Intelligence 2 (2020) pp. 66–77. doi:10.1162/dint_a_00029.
[26] Regulation (EU) 2023/2854 of the European Parliament and of the Council of 13 December 2023 on
harmonised rules on fair access to and use of data and amending Regulation (EU) 2017/2394 and
Directive (EU) 2020/1828 (Data Act) (2023). URL: http://data.europa.eu/eli/reg/2023/2854/oj.
[27] M. Poveda-Villalón, A. Fernández-Izquierdo, M. Fernández-López, R. García-Castro, LOT: An
industrial oriented ontology engineering framework, Engineering Applications of Artificial
Intelligence 111 (2022). doi:10.1016/j.engappai.2022.104755.
[28] H. J. Pandit, B. Esteves, G. P. Krog, P. Ryan, D. Golpayegani, J. Flake, Data Privacy Vocabulary
(DPV) – Version 2.0, in: G. Demartini, K. Hose, M. Acosta, M. Palmonari, G. Cheng, H. Skaf-Molli,
N. Ferranti, D. Hernández, A. Hogan (Eds.), The Semantic Web – ISWC 2024, Springer Nature
Switzerland, Cham, 2024, pp. 171–193. doi:10.1007/978-3-031-77847-6_10.
[29] A. Cimmino, J. Cano-Benito, R. García-Castro, Practical challenges of ODRL and potential courses
of action, in: Companion Proceedings of the ACM Web Conference 2023, 2023, pp. 1428–1431.
[30] J. Cano-Benito, A. Cimmino, R. García-Castro, Injecting data into ODRL privacy policies
dynamically with RDF mappings, in: Companion Proceedings of the ACM Web Conference 2023, 2023,
pp. 246–249.
[31] I. Akaichi, W. Slabbinck, J. A. Rojas, C. V. Gheluwe, G. Bozzi, P. Colpaert, R. Verborgh, S. Kirrane,
Interoperable and Continuous Usage Control Enforcement in Dataspaces, in: 2nd International
Workshop on Semantics in Dataspaces (SDS 2024), co-located with the Extended Semantic Web
Conference 2024 (ESWC 2024), 2024. URL: https://ceur-ws.org/Vol-3705/paper10.pdf.
[32] W. Slabbinck, J. R. Meléndez, B. Esteves, R. Verborgh, P. Colpaert, May the FORCE be with
you? A framework for ODRL rule compliance through evaluation, in: 2nd NeXt-generation Data
Governance workshop (NXDG 2025), co-located with the 21th SEMANTiCS conference, 2025.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bourreau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kraemer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Buiten</surname>
          </string-name>
          , Interoperability in Digital Markets,
          <source>Technical Report</source>
          ,
          <year>2022</year>
          . URL: https://sitic.org/wordpress/wp-content/uploads/Interoperability-in
          <string-name>
            <surname>-</surname>
          </string-name>
          Digital-Markets.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Kerber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schweitzer</surname>
          </string-name>
          ,
          <article-title>Interoperability in the Digital Economy</article-title>
          ,
          <source>Journal of Intellectual Property, Information Technology and E-Commerce Law 8.1</source>
          (
          <year>2017</year>
          )
          <fpage>39</fpage>
          -
          <lpage>58</lpage>
          . URL: https://www.jipitec.eu/ jipitec/article/view/190.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>European</given-names>
            <surname>Commission</surname>
          </string-name>
          :
          <article-title>Directorate-General for Digital Services, New European interoperability framework: promoting seamless services and data flows for European public administrations</article-title>
          ,
          <source>Publications Ofice of the European Union</source>
          ,
          <year>2017</year>
          . URL: https://data.europa.eu/doi/10.2799/78681.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Iannella</surname>
          </string-name>
          , S. Villata,
          <source>ODRL Information Model 2</source>
          .
          <fpage>2</fpage>
          -
          <issue>W3C</issue>
          <year>Recommendation</year>
          ,
          <year>2018</year>
          . URL: https: //www.w3.org/TR/odrl-model/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Iannella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Steidl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Myles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rodríguez-Doncel</surname>
          </string-name>
          ,
          <source>ODRL Vocabulary &amp; Expression</source>
          <volume>2</volume>
          .
          <fpage>2</fpage>
          -
          <issue>W3C</issue>
          <year>Recommendation</year>
          ,
          <year>2018</year>
          . URL: https://www.w3.org/TR/odrl-vocab/.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Esteves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rodríguez-Doncel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Pandit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Mondada</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <article-title>McBennett, Using the ODRL Profile for Access Control for Solid Pod Resource Governance</article-title>
          , in: European Semantic Web Conference, Springer,
          <year>2022</year>
          , pp.
          <fpage>16</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Slabbinck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Rojas Meléndez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Esteves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Verborgh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Colpaert</surname>
          </string-name>
          ,
          <article-title>Enforcing Usage Control Policies in Solid Using a Rule-Based Software Agent</article-title>
          ,
          <source>in: Proceedings of the Second Solid Symposium</source>
          ,
          <year>2024</year>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3947</volume>
          /short15.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>H.</given-names>
            <surname>Drees</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. O.</given-names>
            <surname>Kubitza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lipp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pretzsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Langdon</surname>
          </string-name>
          ,
          <article-title>Mobility data space - first implementation and business opportunities</article-title>
          , in: ITS World Congress,
          <year>2021</year>
          . URL: https:// www.researchgate.net/profile/Johannes-Theissen-Lipp/publication/351519610_Mobility_Data_ Space_-_
          <string-name>
            <surname>First</surname>
          </string-name>
          _Implementation_and_Business_Opportunities/links/610101882bf3553b29174ee6/
          <article-title>Mobility-Data-Space-First-Implementation-and-</article-title>
          <string-name>
            <surname>Business-Opportunities</surname>
          </string-name>
          .pdf.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Nagel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lycklama</surname>
          </string-name>
          , Design Principles for Data Spaces - Position
          <string-name>
            <surname>Paper</surname>
          </string-name>
          ,
          <source>Technical Report</source>
          ,
          <year>2021</year>
          . doi:
          <volume>10</volume>
          .5281/zenodo.5105744.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Siska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Karagiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Drobics</surname>
          </string-name>
          , Building a Dataspace:
          <source>Technical Overview</source>
          ,
          <year>2023</year>
          . URL: https://www.gaia-x.at/wp-content/uploads/2023/04/WhitepaperGaiaX.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Regulation</surname>
          </string-name>
          (EU)
          <year>2016</year>
          /
          <article-title>679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data</article-title>
          ,
          <source>and repealing Directive</source>
          <volume>95</volume>
          /46/EC (General
          <source>Data Protection Regulation)</source>
          ,
          <year>2016</year>
          . URL: ttp://data.europa.eu/eli/reg/2016/679/oj.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fornara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rodríguez-Doncel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Esteves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Steyskal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Whittam</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sellami</surname>
          </string-name>
          , ODRL Formal Semantics - Draft
          <source>Community Group Report</source>
          ,
          <year>2025</year>
          . URL: https://w3c.github.io/odrl/ formal-semantics/.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>B.</given-names>
            <surname>Parducci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Lockhart</surname>
          </string-name>
          , E. Rissanen,
          <source>eXtensible Access Control Markup Language (XACML) Version</source>
          <volume>3</volume>
          .0,
          <year>2013</year>
          . URL: http://docs.oasis-open.
          <source>org/xacml/3</source>
          .0/xacml-3.0
          <article-title>-core-spec-en</article-title>
          .html.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cimmino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cano-Benito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>García-Castro</surname>
          </string-name>
          ,
          <article-title>Open Digital Rights Enforcement framework (ODRE): From descriptive to enforceable policies</article-title>
          ,
          <source>Computers &amp; Security</source>
          <volume>150</volume>
          (
          <year>2025</year>
          ). doi:
          <volume>10</volume>
          .1016/ j.cose.
          <year>2024</year>
          .
          <volume>104282</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hosseinzadeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Eitel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <article-title>A Systematic Approach toward Extracting Technically Enforceable Policies from Data Usage Control Requirements:</article-title>
          ,
          <source>in: Proceedings of the 6th International Conference on Information Systems Security and Privacy, SCITEPRESS - Science and Technology Publications</source>
          , Valletta, Malta,
          <year>2020</year>
          , pp.
          <fpage>397</fpage>
          -
          <lpage>405</lpage>
          . doi:
          <volume>10</volume>
          .5220/0008936003970405.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>