<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="urn">dtou:core#&gt;.</article-id>
      <title-group>
        <article-title>want cookie! Towards automated and transparent data governance on the Web</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jesse Wright</string-name>
          <email>jesse.wright@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Beatriz Esteves</string-name>
          <email>beatriz.esteves@ugent.be</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rui Zhao</string-name>
          <email>rui.zhao@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department, University of Oxford</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Cookie, Browser, Data Terms of Use</institution>
          ,
          <addr-line>ODRL, DPV, Negotiation, Data Governance, P3P, Do Not Track</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</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="aff3">
          <label>3</label>
          <institution>Reasoning</institution>
          ,
          <addr-line>Negotiation, Solid, Web, Agents</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents a sociotechnical vision for managing personal data, including cookies, within Web browsers. We first present our vision for a future of semi-automated data governance on the Web, using policy languages to describe data terms of use, and having browsers act on behalf of users to enact policy-based controls. Then, we present an overview of the technical research required to prove that existing policy languages express a suficient range of concepts for describing cookie policies on the Web today. We view this work as a stepping stone towards a future of semi-automated data governance at Web-scale, which in the long term will also be used by next-generation Web technologies such as Web NeXt-generation Data Governance workshop 2024, co-located with 20th SEMANTiCS, Amsterdam, Netherlands https://www.cs.ox.ac.uk/people/rui.zhao/ (R. Zhao) 0000-0002-5771-988X (J. Wright); 0000-0003-0259-7560 (B. Esteves)</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        In the ever-evolving landscape of digital privacy, the management of personal data, including
cookies, within Web browsers has become increasingly crucial. Legislative attempts to give
users back control over data that is captured in cookies have largely resulted in obstructive
cookie notice pop-ups across the Web containing convoluted or misleading policies, which new
research suggests are not often compliant with user preferences [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Consequently, cookies
policies and other Terms of Service agreements are deemed “biggest lie on the internet” [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        In this paper, we present our vision of how the Open Digital Rights Language (ODRL) [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ],
Data Terms of Use (DToU) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and the Data Privacy Vocabulary (DPV) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] can be embedded
into websites with RDFa, and transmitted within HTTP Headers in order to well-describe
and allow negotiation over the terms of use that are applied to cookies in the browser. We
argue that if deployed alongside regulatory incentives, or pressure, this technology stands to
benefit individuals, industry and regulators.
      </p>
      <sec id="sec-2-1">
        <title>Individuals stand to benefit from a smoother</title>
        <p>
          experience and enhanced, semi-automated control over their privacy on the Web, with browsers
managing cookie policies on their behalf. Businesses stand to gain significantly from this
nEvelop-O
LGOBE
†These authors contributed equally.
https://www.cs.ox.ac.uk/people/jesse.wright/ (J. Wright); https://besteves4.github.io/ (B. Esteves);
standardised approach to cookie management. By adhering to machine-interpretable standards
endorsed by regulators, companies can reduce the risk of privacy-related lawsuits, demonstrate
compliance with regulations such as the General Data Protection Regulation (GDPR) [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], the
ePrivacy Directive [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] or the California Consumer Privacy Act (CCPA) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], and streamline
the implementation of privacy policies. Furthermore, it becomes easier for these bodies to
implement automated auditing systems that validate their compliance with their advertised
terms of use. Regulators stand to benefit from a unified framework for describing regulations
around personal data in cookies, and automated techniques for checking compliance with that
regulation.
        </p>
        <p>
          We view this work as a critical stepping stone to achieve semi-automated data governance
in emerging data-centric technologies that form the next generation of the Web, such as Web
Agents [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and Solid [
          <xref ref-type="bibr" rid="ref11 ref12 ref13">11, 12, 13</xref>
          ]. In particular, browser cookies are a mature, widely used and
well-understood Web technology, and the measures that websites must take to handle cookies
whilst complying with jurisdictional data protection regulations are well-known. This makes
browser cookies a good target use case where academia, regulators and industry can ‘battle-test’
and mature technologies such as ODRL, DToU and DPV to support real-world requirements
for semi-automated data governance. We also note that even if cookie banners are obtrusive,
cookies and their attached policies are pieces of personal data that generate privacy concerns
for users. Thus we propose cookie data as the starting point for the rollout of annotated terms
of use at Web scale.
        </p>
        <p>The remainder of this article is structured as follows: Section 2 provides background
information on Semantic Web technologies for the expression of policies and terms of use, Section 3
describes related work on privacy policies for browsers, vocabularies for expressing cookie
preferences, and extensions for managing cookies, Section 4 describes our sociotechnical vision
for managing personal data, including cookies, within Web browsers, Section 5 presents an
overview of how those terms of use languages introduced in Section 2 can be used to express
the purpose descriptions of cookies, Section 6 presents an overview of in-progress work to
assess the efectiveness of those languages introduced in Section 2 for describing cookie
purposes – and evaluating the efectiveness of Large Language Models (LLMs) in generating terms
of use descriptions from natural language –, Section 7 presents a call to action to a range of
stakeholders to collaborate on working towards the vision outlined in Section 4, and Section 8
concludes the article with a discussion on future work.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2. Background</title>
      <p>This section provides background information on Semantic Web technologies for the expression
of policies and terms of use, as well as how to integrate them with Web content.</p>
      <sec id="sec-3-1">
        <title>2.1. Policy Languages</title>
        <p>
          The Open Digital Rights Language (ODRL) [
          <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
          ] is a World Wide Web Consortium (W3C)1
Recommendation for the expression of policies over digital assets. It includes a standardised
Information Model [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and a Vocabulary [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] to express flexible rules over data and services. This
model allows the representation of permitted, prohibited and obligatory actions over assets,
which can be further limited with constraints on rules, actions, assets and parties, and duties
on permissions. The vocabulary can then be used to populate diferent types of policies with
particular actions, functional roles of parties and specific constraints, e.g., temporal or spatial.
Additionally, ODRL presents an extension mechanism, through ODRL profiles, which can be
used to add further terms for specific use cases. However, a few shortcomings have been pointed
out in the model, mainly founded on the lack of guidance over policy enforcement [14, 15].
As such, work on a formal semantics for ODRL is under development, looking in particular at
two scenarios related to access control and policy monitoring [16], with the goal of accurately
describing the behaviour of an ODRL-based evaluator. Active work on the representation of
ODRL policies for personal data assets is also under-way [17, 18].
        </p>
        <p>
          Zhao and Zhao [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] proposed the concept and a realisation of perennial policies (denoted Data
Terms of Use, DToU), which target the challenges and utilities of the decentralised Web, such
as Solid [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. In particular, one key goal is to support easy and smooth policy checking across
applications and data providers, thus enabling users to make smooth and confident decisions
on application authorisation. Building upon principles of and addressing issues of existing
policy languages, the authors proposed a novel policy language containing both data’s (data
provider’s) and application’s policies; the developed reasoner supports compliance checking
between them, as well as deriving policies for output data to assist continuous reasoning. They
have also demonstrated how the proposed reasoning engine is integrated with Solid.
        </p>
        <p>
          The Data Privacy Vocabulary (DPV) [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is a community-based specification, being
maintained and developed under the W3C umbrella, for the expression of metadata related to the
processing of personal and non-personal data, based on legal requirements. DPV’s main
specification is a state of the art, jurisdiction-agnostic resource, containing meaningful taxonomies
to describe entities, purposes, data and its processing, technical and organisational measures,
legal bases, risks, rights and further privacy-related concepts. To invoke law-specific concepts,
DPV 2.0 [19] currently supports concepts from EU’s GDPR [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], the EU Data Governance Act
(DGA) [20], the EU AI Act [21], the EU Network Information Security Directive (NIS2) [22], as
well as extensions to specify personal data categories, location, risk management, technologies,
justifications and AI terms. Guidance documents for the adoption and usage of DPV [ 23] are also
available, including guides for consent records, records of processing activities, data protection
impact assessments and data breach records.
2.2. RDFa
RDFa (Resource Description Framework in Attributes) [24] is a specification for enriching
Web content with structured data, facilitating better data interoperability and search engine
optimisation. It allows Web developers to embed metadata within HTML, XHTML, and XML
documents using standard HTML attributes like ‘about’, ‘property’, and ‘content’. By annotating
elements with RDFa attributes, developers can provide additional context and meaning to
the content, making it more accessible to machines, such as search engines and other data
processors, which can then extract and utilize this structured information for enhanced search
results, richer snippets, and improved data connectivity across the Web.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Related Work</title>
      <sec id="sec-4-1">
        <title>3.1. Privacy Policies in Browsers</title>
        <p>The concept of privacy policies in browsers is not new. The W3C’s Platform for Privacy
Preferences (P3P) [25] was a protocol published in 2002. P3P enabled Websites to describe
their data management practices to users in a standardised and machine-readable format. This
included a description of the type of data that was collected via diferent browser interactions,
and the purpose for which the Website was collecting it. P3P enables Websites to encode
their privacy policies in XML, which can then be automatically retrieved and interpreted by
Web browsers and other user agents. This allows users to easily understand a Website’s data
collection and usage practices without having to read convoluted privacy policies. Moreover, it
enabled the browser to block parts of the Website until users had opted into certain types of
their data being collected. Despite its innovative approach, P3P faced challenges in adoption
and implementation, leading to limited use and eventual obsolescence as privacy concerns and
regulations evolved [26].</p>
        <p>
          Global Privacy Control (GPC) [27, 28] and its predecessor Do Not Track (DNT) [
          <xref ref-type="bibr" rid="ref14">29</xref>
          ] take an
all-or-nothing approach to improving user privacy on the Web, introducing a binary signal
which users can enable to indicate they do not want their data to be sold or shared. Unlike DNT,
GPC has gained traction because it is backed by the CCPA [
          <xref ref-type="bibr" rid="ref15 ref9">9, 30</xref>
          ]. This regulation requires
companies to honour user preferences of opting out of data sharing, giving GPC more legal
weight [
          <xref ref-type="bibr" rid="ref16">31</xref>
          ].
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Vocabularies for expressing cookie preferences</title>
        <p>
          Bushati et al. [
          <xref ref-type="bibr" rid="ref17">32</xref>
          ] introduced the OntoCookie ontology, developed as part of a study
investigating users’ awareness of the data they consent to sharing via cookies. OntoCookie is a formal
representation of the cookie domain, comprising 229 axioms, 32 classes, 10 object properties,
and 10 data properties. It models various types of cookies, their metadata, and their purposes
(e.g., necessary, analytics, marketing) using a top-down ontology engineering approach. By
leveraging this ontology, Bushati et al. [
          <xref ref-type="bibr" rid="ref17">32</xref>
          ] created a KG-based tool to enhance user
comprehension of cookie data sharing, providing a more transparent and interpretable view of cookie
data.
        </p>
        <p>Of the 32 classes introduced by OntoCookie, 8 are subclasses of purpose for processing cookie
data (Analytics, Marketing, Profiling, ServiceOptimisation, ServicePersonalisation,
ServiceProvision, Tracking), 10 are related to types of cookies (Authentication, HostOnly, HttpOnly,
Persistent, SameSite, Secure, Session, Super, Tracking, Zombie) and 2 are subclasses of
necessity, i.e., Necessary and Optional. Concerning the purpose classes introduced, only Tracking
does not have an equivalent concept in DPV 2.0 (which otherwise has 88 additional purpose
classes compared to OntoCookie), which may be worth adding as an extension to DPV under
dpv:Marketing. The cookie classes are useful for adding additional descriptions about cookies,
but do not help describe their terms of use, and are thus not as useful to this work.</p>
        <p>Thus, we propose the use of ODRL, DToU and DPV in favour of OntoCookie as these
vocabularies are better suited for describing terms of use in this use case, and better generalise
to terms of use descriptions outside of the context of cookie policies which is the long-term end
goal of this work.</p>
      </sec>
      <sec id="sec-4-3">
        <title>3.3. Deceptive patterns and extensions for managing cookies</title>
        <p>
          Deceptive patterns in cookie consent popups manipulate users into agreeing to data collection.
These tactics often violate GDPR principles requiring informed and voluntary consent. Common
deceptive patterns include: (1) Pre-selected Options – banners with pre-ticked boxes for
nonessential cookies [
          <xref ref-type="bibr" rid="ref18">33</xref>
          ], contrary to GDPR guidelines requiring active consent [
          <xref ref-type="bibr" rid="ref19">34</xref>
          ]; (2) Deceptive
Button Colours – highlighting the “Accept” button more prominently than the “Reject” button
to influence user choice [
          <xref ref-type="bibr" rid="ref18">33</xref>
          ]; (3) Complex Navigation – making users navigate multiple layers
to be able to reject cookies, while accepting them is straightforward [
          <xref ref-type="bibr" rid="ref20">35</xref>
          ]; (4) Misleading
Labels – declaring marketing cookies as essential to imply users cannot opt out without afecting
functionality [
          <xref ref-type="bibr" rid="ref20">35</xref>
          ]; (5) Hindering Withdrawal – making it dificult to withdraw consent by not
providing easily accessible options [
          <xref ref-type="bibr" rid="ref21">36</xref>
          ]; and (6) Manipulative Language – using vague or biased
language to emphasise benefits of accepting cookies while downplaying data collection [
          <xref ref-type="bibr" rid="ref22">37</xref>
          ].
        </p>
        <p>
          A study by Bollinger et al. [
          <xref ref-type="bibr" rid="ref23">38</xref>
          ] identified widespread GDPR violations across nearly 30,000
Websites, with 94.7% of these sites exhibiting at least one potential violation. This underscores
the need for a technical infrastructure, developed in collaboration with regulators, that facilitates
platforms in developing legally compliant terms of use.
        </p>
        <p>
          To combat such problems, there have been several eforts to implement extensions which
automate the process of accepting or rejecting cookies in browsers. For instance CookieBlock [
          <xref ref-type="bibr" rid="ref23">38</xref>
          ]
is a browser extension designed to automate cookie consent management by using machine
learning to classify cookies based one of four purposes: Strictly Necessary, Functionality,
Analytics, and Advertising/Tracking. The extension then automatically accepts or rejects cookies
based on which of the four categories users enable. For classification, CookieBlock achieves a
mean validation accuracy of 84.4% and filters out approximately 90% of privacy-invasive cookies
without significantly afecting Website functionality [
          <xref ref-type="bibr" rid="ref23">38</xref>
          ]. This approach does not depend on
the cooperation of Websites, thus improving user privacy even on sites that do not comply with
GDPR requirements.
        </p>
        <p>
          As Bollinger et al. [
          <xref ref-type="bibr" rid="ref23">38</xref>
          ] acknowledge, CookieBlock, while innovative, is a temporary client-side
ifx. No solution limited to the client can address the root problems of (1) Websites presenting
ambiguous and convoluted privacy policies that may be misinterpreted by humans and machines,
and (2) Websites ignoring user consent when personal data is allowed to be used for a limited
set of purposes. By nature of the CookieBlock being ‘adversarial’, it broke 10% of websites. Our
proposal in Section 4 avoids this problem, with Websites able to describe cookie configurations
required for Website functionality. Our proposal also ofers more fine-grained user preferences,
ofering a wider range of purposes and controls for properties including the cookie retention
period.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Vision</title>
      <sec id="sec-5-1">
        <title>4.1. Overview</title>
        <p>
          In our long term vision of the future Web, all data shared between clients (including browsers
and other types of agents) and servers is annotated with machine-readable terms of use
agreements. This enables the data sender (server or client) to declare features such as which legal basis
is being used to process said data; and data subjects to express what permissions, obligations
and other restrictions apply to the usage of their data. In turn, this enables the data recipient
(client or server) to automatically and unambiguously determine how the data may or may not
be used, using rules-based reasoning. The data recipient may also use terms of use requests
to identify their promises and the permissions they would like the sender to include in the
agreement. We expect these machine-readable terms of use agreements to be encoded using
RDF [
          <xref ref-type="bibr" rid="ref24">39</xref>
          ], described using the ODRL [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] or DToU [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] models and to extend upon terms from
DPV [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>We now turn specifically to the case of cookie management, which is the focus of this paper.
We envision migrating towards a state where the act of a data subject (in this case the user of
a browser) ‘permissioning’ to the processing and sharing of personal data within cookies is
communicated by having browsers including accompanying ‘Data-Policy’ header(s), containing
terms of use agreements, for each HTTP Cookie header (c.f. RFC 6265) in the browser request.
The contents of the terms of use agreements in the ‘Data-Policy’ header(s) are to be generated
by the browser or a browser extension enforcing the users’ data sharing preferences against the
Website’s request. As we shall elaborate further in the remainder of this section; this process
of enforcement may either be performed statically in the browser or involve a ‘negotiation’
between the Website and browser agent. This process may require explicit user input depending
on what existing privacy preferences the user has supplied and the legal basis used by the
Website for the processing of cookie data, e.g., requiring explicit GDPR consent from users will
imply their afirmative and freely given acceptance of the cookies’ terms of use.</p>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Pathway</title>
        <p>
          We discuss a 3-step pathway towards reaching the vision, where each step itself is a valid
technical solution, gradually increasing the automation and formality.
4.2.1. Machine readable terms of use requests in cookie dialogues
As a first step towards this goal, we propose that Websites begin embedding terms of use
requests as machine-readable RDFa [24] in existing cookie dialogues. In particular, for each
cookie identifying the type of data that is retained and a granular description of the purposes
for which it will be processed. An example of such a request is given in Figure 1. Further, we
propose the use of a standardised naming scheme for HTML id attributes for the checkboxes
to opt in or out of particular cookies. This would enable browser extensions to automatically
manage the selection boxes on the behalf of users in a deterministic manner. This automated
selection would be made based on clear preferences that the user has actively chosen. Unlike
existing browser extensions which accept/reject cookies [
          <xref ref-type="bibr" rid="ref23">38</xref>
          ], this solution does not rely upon
Large Language Models (LLMs) or other heuristic measures to interpret the natural language
cookie policies displayed, and accept/reject cookies based on broad categories of cookies such
as performance, functional and analytics. Instead, this solution allows for matching against
well-defined and fine-grained user preferences in the browser.
        </p>
        <p>Our proposal using RDFa embeddings would be relatively straightforward for existing Consent
Management Platforms (CMPs) to independently roll-out as they are already in control of the
current pop-up functionality. Having a browser extension interact with the existing HTML
element, rather than posting data directly to an API also means that there is no interim efort
required to align the consent management APIs that CMPs use.</p>
        <p>
          Similarly to Bollinger et al. [
          <xref ref-type="bibr" rid="ref23">38</xref>
          ], limited client (browser) side enforcement of user preferences
may be introduced once embedded RDFa descriptions are available. In particular, the browser
may prevent the creation of cookies which may not be used for any purposes according to user
preference. At this stage of the work this simply means that the only cookies permitted on a
given Website are those that have been ‘allowed’ by the extension.
        </p>
        <p>
          For those websites that do not move to use RDFa embeddings to describe the purposes; there
is also the option of using LLMs called by a browser extension in the short-term to translate the
natural language privacy policies into machine-readable terms of use requests. The experiments
we propose in Section 6 will determine the viability of this approach. These formal descriptions
can then be used by browser extensions to automatically accept or reject cookies based on user
preferences. This LLM-based supplement for RDFa embeddings is an ad hoc solution in that it
does not address the root problem of ambiguous and complex natural language privacy policies,
but rather provides a temporary fix to the problem of manual cookie management. However, it
would improve the granularity of control that users have in comparison to existing solutions
such as CookieBlock [
          <xref ref-type="bibr" rid="ref23">38</xref>
          ].
4.2.2. Machine-readable terms of use requests in headers
Over time, we recommend that Websites also include these terms of use requests as HTTP
headers with the name ‘Data-Policy-Request’, which contains either the full privacy policy for
Website cookies, links to a cacheable description of the privacy policy, or links to an API for
policy negotiation (c.f. Section 4.2.3). Whenever both a browser and Website implement the
‘Data-Policy’ detailed in Section 4.2.3, there would no longer be a need for server-managed
cookie user interfaces.
        </p>
        <p>Unlike Section 4.2.1, even Websites using CMPs will need to take individual action to
implement this header-based proposal, as CMPs do not generally intercept response headers.
Consequently, adoption is likely to be slower.
4.2.3. Consent and machine-readable terms of use agreements
In parallel to the recommendations of Sections 4.2.1 and 4.2.2, we suggest browsers start
implementing the ‘Data-Policy’ header mentioned in Section 4.1. This allows browsers to
communicate to Websites, on the behalf of users, the permissions that users have given for the
processing and sharing of their personal data collected in cookies. This role is currently fulfilled
by Consent Management Platforms (CMPs), which use custom APIs and flows to collect and
log user consent.</p>
        <p>
          This proposal is backwards compatible with HTTP servers and browser clients that do not
recognise ‘Data-Policy’ headers as “a proxy MUST forward unrecognised header fields” and
“other recipients SHOULD ignore unrecognised header and trailer fields.” [
          <xref ref-type="bibr" rid="ref25">40</xref>
          ]. We propose the
name ‘Data-Policy’ rather than ‘Cookie-Policy’ in anticipation that the header will also transmit
terms of use agreements for other non-cookie headers and the message body in the future.
        </p>
        <p>
          With ‘Data-Policy’ headers, browser clients can enforce terms of use agreements which do
not permit the cookie data to be used for any purpose, by blocking the cookie from being sent.
Clients will not be able to enforce terms of use agreements that allow the Website owner or
third parties to use personal data for a limited range of purposes. In these cases the Website and
third parties are responsible for adhering to the agreed terms of use; similarly to how Websites
and third parties are expected to respect consent signals sent out by CMPs today. Rather than
relying on platforms benevolently respecting these terms of use agreements, our goal is to work
with regulatory authorities to make these terms of use agreements legally enforceable. In EU
countries and the UK, we can start by making ‘Data-Policy’ headers the recommended way
to signal legal consent to process personal data. In the future, we envision these terms of use
agreements being of a more contractual nature, similar to a data sharing agreement. As we shall
re-iterate in the following subsections and Section 7, this is where a joint approach is required
between research, regulatory bodies and industry, in order to concurrently develop technical
standards, new regulations and best practices to:
1. Ensure that with this proposal, companies can comply with EU and UK regulation for
consent collection and logging [
          <xref ref-type="bibr" rid="ref26">41</xref>
          ] which is currently fulfilled by custom flows that take
place when users confirm their preferences in cookie consent dialogues.
2. Provide regulatory incentives or pressures for adoption of the ‘Data-Policy’ header.
Incentives could include “Safe Harbour”2 [
          <xref ref-type="bibr" rid="ref27">42</xref>
          ] clauses in data protection regulation, which
legally protect companies using policy evaluation engines to ensure terms of use
agreements are respected. As a more stringent measure, regulations could mandate the use
of such policy engines and require companies to undergo regular audits to verify their
compliance and obtain certifications from Data Protection Authorities.
3. Align this proposal with existing semi-automation approaches adopted for data
governance within enterprises [
          <xref ref-type="bibr" rid="ref28">43</xref>
          ].
4. Ensure this proposal enables the reduction of long-term engineering, legal and other
compliance-related costs that enterprises face [
          <xref ref-type="bibr" rid="ref29">44</xref>
          ].
4.2.4. Negotiating terms of use agreements
We anticipate use cases where terms of use agreements cannot be immediately computed by
browsers using static terms of use requests from Websites and user preferences (that can be
2A safe harbour provision is a legal clause that ofers protection from liability or penalties under specific conditions,
as long as the party complies with certain predefined guidelines or standards.
either pre-defined or obtained from the user in real-time via a browser-managed popup). For
instance, some Websites ofer a choice between paying for services and consenting to the use
of personal data for targeted advertising [
          <xref ref-type="bibr" rid="ref30">45</xref>
          ]; others may present ads at a lower frequency
when targeted advertising is possible [
          <xref ref-type="bibr" rid="ref31">46</xref>
          ]. Such Websites may need to ofer a ‘negotiation’
API where browsers can perform operations such as payments and obtain a service contract,
complementing their terms of use agreement, that allows use of the Website without sharing
data for targeted advertising.
        </p>
        <p>
          As discussed by Solove [
          <xref ref-type="bibr" rid="ref32">47</xref>
          ] and Florea and Esteves [
          <xref ref-type="bibr" rid="ref33">48</xref>
          ] obtaining valid GDPR consent
remains an issue, as it implies the user knows the purpose for which their data is being used,
as well as the identity of the legal entity ‘behind’ the processing of said data, among other
conditions. As such, the development of a policy-based Web environment must not shy away
from going beyond consent to explore other legal bases, while, of course, relying on it as an
information safeguard for users.
4.2.5. Beyond Cookies
We are striving for a future in which all data sent over the Web is annotated with terms of use
agreements between the sender and recipient. This could be achieved by having HTTP requests
and responses always containing the ‘Data-Policy’ header. This header would contain terms of
use agreements that would be applicable for data in the headers and message body with the
possibility to have fine-grained definitions of diferent terms of use for diferent parts of the
request or response. This enables the sender to be explicit about any requirements they have
for how their data is governed, and for the recipient to implement policy engines that ensure
these requirements are respected. In the worst case, if a server is not able to understand or
handle the terms of use of an incoming HTTP request, we would expect the server to return a
5xx response and discard of any user data received in the request. It would be best practice for
a server to also indicate any modifications required to the terms of use in order for a future
request to be accepted, using an RDF-encoded response. If a client receives a set of terms of use
that it is not able to respect, it should also immediately discard of the information received in
this response.
4.2.6. Beyond Websites
In the spirit of the Semantic Web [
          <xref ref-type="bibr" rid="ref10 ref34 ref35">10, 49, 50</xref>
          ], we posit that over time the Web will evolve away
from users sending and receiving data via Websites, to having their interactions on the Web
mediated via Web agents such as Charlie, the “AI that works for you.” [
          <xref ref-type="bibr" rid="ref36">51</xref>
          ]; with most user
information stored across personal data stores such as Solid Pods [
          <xref ref-type="bibr" rid="ref11 ref12 ref13">11, 12, 13</xref>
          ].
        </p>
        <p>In this vision, we hypothesise that all data sent from personal data stores, and between
personal agents will need to be annotated with terms of use to enable automated compliance
with data governance requirements; as data is sent between agents representing data subjects
with a range of preferences and legal rights, and hosted in personal data stores across a range
of legal jurisdictions. These, and a range of other factors, will influence the terms of use that
recipients must comply with when receiving data they wish to process. Specifically, unlike
cookies on websites, secondary data transmission (of original and downstream data) and data
combination are expected to be more prominent, both in spatial and temporal manners, in this
interaction model, which requires special attention in policy languages and engines.</p>
        <p>Our hope is that by introducing a ‘Data-Policy’ header where agreed-upon terms of use can
be exchanged between clients and browsers; we prove the concept of terms of use agreements
at Web scale; and this ‘Data-Policy’ header can be extended and re-used to support HTTP-based
data sharing between Web agents, personal data stores and data processors.</p>
      </sec>
      <sec id="sec-5-3">
        <title>4.3. Benefits to diferent stakeholders</title>
        <p>4.3.1. Benefits to users</p>
        <sec id="sec-5-3-1">
          <title>The proposed solution promises to enhance user experience and privacy.</title>
          <p>
            On the Web today, users are forced to choose between (1) reading through and interpreting
extensive lists of cookie policies in order to manually accepting or rejecting the cookies a Website
has, (2) accepting or rejecting blanket lists of cookies such as functional, performance and
analytical; with the UI to do so often only available after navigating deceptive UX patterns [
            <xref ref-type="bibr" rid="ref20">35</xref>
            ],
or (3) give in to accepting all cookies in order to move to using the Website as quickly as possible.
In all three cases, a user’s experience of the Web is interrupted, resulting in a disrupted user
experience.
          </p>
          <p>With users able to pre-set their privacy preferences, or have them remembered by the browser
across Websites, the obstructive nature of cookie popups is reduced. This also ensures that
users’ privacy preferences are consistently applied without additional efort, thereby enhancing
their control over personal data.</p>
          <p>By having terms of use requests and agreements encoded in a machine-readable format, there
is less ambiguity over what purposes users are permitting their data to be used for. Having the
recording of consent managed directly by the browser reduces the opportunity for Websites to
introduce deceptive UX patterns.
4.3.2. Benefits to implementors
The implementation of standardised cookie management policies is anticipated to provide
several benefits to businesses.</p>
          <p>
            First, a “safe harbour” [
            <xref ref-type="bibr" rid="ref37">52</xref>
            ] provision could be established for companies that adhere to
these standards, potentially reducing their risk of facing regulatory fines or lawsuits [
            <xref ref-type="bibr" rid="ref38">53</xref>
            ]. In
particular, regulators or Data Protection Authorities could ofer automated compliance checks
to aid Websites in verifying that the machine-readable terms of use requests they make, and
the terms of use agreements they accept, are consistent with jurisdictional regulations such
as GDPR and CCPA. By tagging all information incoming to their system with the applicable
ODRL or DToU policies, businesses can use policy evaluation engines to confirm that they are
using personal data within the scope of permission, prohibition and obligations that have been
granted. A safe harbour clause may be available in cases where companies are able to produce
internal audits demonstrating faithful use of these compliance-checking tools.
          </p>
          <p>Secondly, the ease of implementation is a significant advantage. Developers would find it
simpler to generate privacy policies based on their system architecture, allowing for more
accurate descriptions of data usage purposes. This streamlined process not only facilitates
better compliance but also reduces costs. Legal teams would only need to review the selected
policies, rather than drafting comprehensive terms-of-service documents from scratch. When
policy changes (e.g., introducing a new functionality), the legal team can easily understand the
diference from the comparison between old and new formal policies. In addition, they may
have internal compliance tools built around the automated reasoning of such formal policies.
This eficiency can lead to significant savings in both time and resources for businesses.</p>
          <p>Furthermore, there are flow-on efects of the benefits provided to users. For instance,
platforms are likely to have higher retention rates if users are able to receive tailored online
experiences without being concerned that their information is being used for purposes they are
not comfortable with.
4.3.3. Benefits to regulators
Our proposal ofers a number of benefits to regulators. With formal descriptions of cookie
policies, there is a possibility of verifying whether Website policies are coherent with local
regulations in a semi-automated manner. This would likely reduce the cost of having legal
experts do this process manually. Furthermore, the use of machine-readable terms of use
agreements would improve the accuracy and eficiency with which regulators ensure that
companies adhere to the agreements they make with users. This is because companies would
be able to present system audits with standardised reports, which would be easier for regulators
to review.</p>
        </sec>
      </sec>
      <sec id="sec-5-4">
        <title>4.4. Comparison to Consent Management Platforms</title>
        <p>
          Today, most Websites use Consent Management Platforms (CMPs) to manage their data privacy
obligations related to cookies. Consent Management Platforms (CMPs) have 4 primary roles [
          <xref ref-type="bibr" rid="ref39">54</xref>
          ]:
Consent collection via cookie banners; Consent management blocking cookies which users
have not consented to the use of; Consent signals sharing the collected consent with
firstand third-party data processors, such as analytics platforms and ad vendors; Proof of consent
storing proof of consent for regulatory purposes.
        </p>
        <p>For the sharing of consent signals, each third party vendor implements custom consent API’s
such as the Google Consent API, and CMPs bear the responsibility of translating the collected
user consent into a fixed set of consent options ofered by the 3rd party vendor. Our proposed
introduction of the ‘Data-Purpose’ header ofers a better experience for both vendors and
end users. Browsers become responsible for consent collection and consent management
of cookies; consent signals are sent directly from the browser to first and third parties via
‘Data-Purpose’ header, removing the need for intermediary management of consent signals; and
proof of consent is made possible by simply maintaining a log of the ‘Data-Purpose’ headers
that Websites receive. Consequently, our proposal makes the flow of user consent records more
rigorous, both by having unambiguous machine-interpretable records of the terms of use that
users have agreed to; and having these agreements sent directly to the relevant data processor
rather than requiring out-of-band communication via CMPs.</p>
      </sec>
      <sec id="sec-5-5">
        <title>4.5. Comparison to related work on privacy policies in browsers</title>
        <p>The core diferences between our proposal and the related works have to do with the expressivity
of the languages that we propose to use, and the difering legal context at the time in which we
do our work.</p>
        <p>
          P3P [25] contains many similar concepts to those which we propose here, including having
the ability to define cookie purposes (although from a fixed vocabulary) and a trust engine
to mediate between user preferences descriptions of cookie purposes. Regarding expressivity,
P3P proposes describing the following features of cookies: (1) Categories – what information
is collected, (2) Purpose – how it is used, (3) Recipient – who has access to it, (4) Retention –
how long it is stored, and (5) Access – what information can the user access. ODRL and DToU
presented in Section 5 express a superset of these concepts. P3P only ofers 10 purpose categories
(and one ‘other’) category that are built into the specification and thus not extensible. In contrast,
DPV currently has 95 purposes, and is extensible through OWL [
          <xref ref-type="bibr" rid="ref40">55</xref>
          ] – with the ability to preserve
semantic relationships. For instance, Websites could define ‘marketingDigitalProducts’ as a
subclass of ‘marketing’ to improve precision of their terms of use requests; and browsers would
still be able to apply all user preferences for ‘marketing’ preferences to the request.
        </p>
        <p>
          We recognise that there have been attempts to extend P3P with policies modelled in RDF [
          <xref ref-type="bibr" rid="ref41">56</xref>
          ]
using Rei [
          <xref ref-type="bibr" rid="ref42">57</xref>
          ]. The primary goal of this work by Kolari et al. [
          <xref ref-type="bibr" rid="ref41">56</xref>
          ] was to improve expressivity
and adoption of P3P. The primary advantage of our proposed use of ODRL or DToU with DPV
is (1) ODRL and DPV are more mature than Rei [
          <xref ref-type="bibr" rid="ref42">57</xref>
          ], (2) DPV has an extensive range of terms
available for describing a wide array of privacy concepts, (3) DToU provides a unified framework
covering more concept scopes envisioned in this paper and (4) these vocabularies are built with
modern regulation, such as GDPR [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], in mind.
        </p>
        <p>Compared to P3P, our proposal changes the party controlling the terms of use agreement.
With P3P, Websites declare the privacy policies associated with diferent components of the
site; similar to the terms of use requests that Websites make in our proposal. However, in P3P
the browser is not able to respond with a modified agreement when it sends data, which may
choose to allow the Website to use the data for a subset of the purposes it had requested. Instead,
in P3P the browser only has the option to block the widget which sends the data; making that
functionality completely unavailable to the user.</p>
        <p>The Do Not Track (DNT) and Global Privacy Control (GPC) initiatives are less expressive
by design, only ofering a single signal to indicate that users do not wish to be tracked via
cookies.</p>
        <p>In terms of the legal context, there is some level of consensus that P3P and DNT were both
unsuccessful due to a lack of legal pressures, however, as evidenced by the greater success
of Global Privacy Control, there is a greater promise of adoption for such technologies when
they are mandated in regulation such as the CCPA. This is why we do not propose an isolated
technical solution, but rather a collaborative development between research, industry and
regulatory bodies to work towards a sociotechnical solution by which the vocabularies used for
formally describing terms of use agreements between the user and the website contain terms
and concepts that have a well-understood legal interpretation.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Describing cookies using ODRL and DToU</title>
      <p>We now discuss how cookie policies can be described using ODRL and DToU, respectively. In
this paper, we do not aim to prematurely conclude which of these vocabularies is best suited to
describe cookie purposes and terms of use agreements between users and Websites. Instead, we
provide an overview of the strengths and weaknesses of the two languages for modelling cookie
policies. In later sections, we propose future work which we expect will shed light on which
language is most suitable for which use case, and what modifications, if any, are required for the
languages to be adopted. In particular, we expect to be informed by (1) performing experiments
such as those outlined in Section 6, to test how well natural language cookie policies can be
encoded in these formal languages; and by (2) co-designing with regulators and industry as
discussed in Section 7. As such, we shall present now how a cookie policy with the purpose
description “Download certain Google Tools and save certain preferences, for example the
number of search results per page or activation of the SafeSearch Filter. Adjusts the ads that
appear in Google Search” is expressed using ODRL and DToU.</p>
      <p>When it comes to the representation of cookie information as ODRL-based policies, such as
that shown in Figure 1, two advantages can immediately be described in terms of flexibility and
extensibility. In this context, ODRL has the flexibility to model distinct concepts embedded in
the cookie description in human-readable language as machine-actionable elements, namely in
terms of actions (processing operations) and purposes – this flexibility was already demonstrated
for the particular use case of health data sharing by Pandit and Esteves [18]. Moreover, for the
inclusion of new terms, ODRL provides extensibility through its profile mechanism – as shown
by the usage of the ODRL profile for Access Control (OAC) which allows the expression of
legally-aligned policies with DPV [17]. As for shortcomings, it should be pointed out that, by
design, ODRL does not allow the expression of dynamic constraints, although a solution using
property paths is being proposed to deal with this issue [15]. The resolution of this limitation is
of particular importance for the modelling of temporal constraints and for cookies specifically
when their retention period needs to be enforced or in case it needs to be updated.</p>
      <p>
        On the other hand, DToU modelling features a standard mechanism to represent both the
cookie policy (as an app policy), such as that shown in Figure 2, and the user’s preferences
(as a data policy), as well as the formal semantics behind the modelling language. Thus their
compliance can be verified directly using Notation3 reasoning [
        <xref ref-type="bibr" rid="ref43 ref44 ref45">58, 59, 60</xref>
        ]. It provides an
extensible tag mechanism (whose extension functions similar to profiles, though informally),
which can be used to model the purpose constraints, as demonstrated in Zhao and Zhao [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Through enumeration and subclassing, the tag mechanism can be used to represent (discrete)
temporal constraints – for example, by having longer durations as super-classes, and shorter
durations as sub-classes of them, temporal constraints can be modelled as a requirement, one of
the two core types of tags. However, a proper mechanism may be needed to represent temporal
information without enumeration, particularly through extending the existing prohibition and
activation condition mechanisms. Furthermore, some informational fields are missing from the
current DToU policy language, such as creator and creation time.
      </p>
    </sec>
    <sec id="sec-7">
      <title>6. Analysing the efectiveness of ODRL and DToU with DPV for describing cookie policies</title>
      <p>In this section, we propose a methodology that we are currently implementing in order to
analyse the efectiveness of ODRL and DToU with DPV for expressing platform cookie policies
as terms of use requests. Our progress towards implementing this methodology is available at
https://github.com/jeswr/cookie-analysis/tree/chore/noise.</p>
      <sec id="sec-7-1">
        <title>6.1. Dataset</title>
        <p>
          For our analysis, we use a dataset of approximately 304,000 cookies which Bollinger et al. [
          <xref ref-type="bibr" rid="ref23">38</xref>
          ]
collected to perform their work on CookieBlock. These cookies were collected from around
30,000 websites that use Consent Management Platforms (CMPs).
        </p>
        <p>Bollinger et al. selected CMPs that list cookies with their purposes. They then extracted
cookies declared by the CMPs and those created during interactions with the Websites. This
process resulted in a comprehensive dataset of declared and observed cookies. The dataset
includes around 304,000 cookies, with details such as their names, domains, expiration times,
purposes and categories.</p>
      </sec>
      <sec id="sec-7-2">
        <title>6.2. Research Challenge</title>
        <p>For most properties, we are able to define a static rules-based mapping from this schema into
ODRL and DToU descriptions similar to those shown in Figure 1 and Figure 2. The key property
which requires linguistic interpretation is the Purpose. In particular, the used dataset contains
a natural language description of the purpose for which a cookie is being collected, whilst in
ODRL and DToU we seek to map this to a list of well-defined DPV purposes to associate with
the odrl:constraint and dtou:purpose properties, respectively. Consequently, we seek to
experimentally answer the research questions:
1. Does the current DPV Purpose vocabulary contain all concepts required to describe cookie
purposes, if not, what new concepts are required?
2. Is it possible to accurately automate the mapping from natural language descriptions
of purposes to DPV descriptions? This would allows us to establish (a) the viability of
having browser extensions generate terms of use requests in the short term, and (b) the
extent to which Website owners can automate the generation of terms of use requests
from their existing privacy policies.</p>
        <p>In the following sections, we describe an experimental methodology which we are in the
process of implementing in order to answer these research questions.</p>
      </sec>
      <sec id="sec-7-3">
        <title>6.3. Methodology</title>
        <p>
          We use a SPARQL [
          <xref ref-type="bibr" rid="ref46">61</xref>
          ] query engine to dereference the DPV ontology and query for the
definition, label and note of all dpv:Purposes according to the SPARQL query found here.
        </p>
        <p>From this, we generate a document listing all of the definitions, labels and notes with an
anonymous ID. This document can be found here. For each cookie we wish to classify, we
pass this document to an LLM along with the name, category and description of the cookie.
We prompt the LLM to identify the IDs of any relevant DPV purposes, if there is a part of the
cookie description that is not captured by the current purposes, we ask the LLM to propose a
description of a new DPV purpose that it would use in the description of the cookie purpose. The
prompt used for this generation is available here. A sample response from the LLM can be found
here. Note the explanation is requested to encourage the LLM to perform chain-of-thought
reasoning when performing purpose classification; and this explanation is not used elsewhere.</p>
        <p>We are in the process of analysing the LLM proposed purposes to develop a new dataset of
purposes to be proposed to DPV. The methodology we are planning to apply to achieve this is
as follows:
1. For all of the new DPV purposes proposed from analysing the 304,000 available cookies
we insert the purpose description into a vector database [62].
2. Group purpose descriptions by embedding similarity.
3. For each group of purposes with high similarity, pass that set of descriptions back to the
LLM and prompt it to (a) propose a purpose description that aligns with the input set,
(b) propose a name for the new purpose, (c) identify whether the proposed purpose is
a subclass or superclass of any of the existing purpose descriptions, and (d) output this
information according to a template .ttl document.</p>
      </sec>
      <sec id="sec-7-4">
        <title>6.4. Proposed Evaluation</title>
        <p>We propose that the quality of the LLM classification and generation of purposes be assessed
by a set of legal experts. For this evaluation, a random sampling of the cookie dataset will be
selected and legal experts will be provided with the cookie purpose descriptions, and asked to
(1) select the set of DPV purposes they believe apply, and (2) describe any concepts they believe
are missing.</p>
        <p>If both they and the LLM have identified that there are no DPV concepts to accurately describe
the cookie purpose, the legal expert will then be asked to identify whether the new concept(s)
proposed by the LLM match the concept(s) they propose.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>7. Call to action</title>
      <sec id="sec-8-1">
        <title>7.1. Regulators</title>
        <p>We call upon legal and policy experts working in the space of data governance to participate in
co-designing machine-readable cookie description and transmission standards. In particular,
we call upon supervisory bodies, such as the European Data Protection Board (EDPB) or
the Information Commissioner’s Ofice (ICO) , that are capable of enforcing compliance with
standards such as those we propose for terms of use descriptions, to ensure compatibility
between the architectures we build, and the regulatory frameworks of the regions in which
they will be deployed.</p>
        <p>
          In the European context, we would like to work with EDPB to understand how these
transmitted terms of use can become legally binding Data Sharing Agreements (DSAs), or be considered
lawful consent for data processing by data subjects. The ideal outcome of this work-item is
a set of terms, and flows, which all EU Data Protection Authorities recognise as valid DSAs
or lawful consent under GDPR [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. In the UK, we would like to work with the ICO to work
towards a similar understanding of how transmitted terms of use can constitute legally binding
DSAs or lawful consent under the UK Data Protection Act 2018 (c. 12) [63].
        </p>
        <p>A concrete starting point is to establish how terms of use annotations in the ‘Data-Policy’
header sent by browsers can constitute lawful consent for data processing. In particular asking
the question: how do we ensure that these terms of use annotations constitute lawful consent
when a browser or browser extension computes these terms of use annotations on a users’
behalf?</p>
      </sec>
      <sec id="sec-8-2">
        <title>7.2. Industry</title>
        <p>At the same time, we call upon industry, including CMP providers, to co-design a solution
that will benefit the customer experience and also add value to companies that implement the
standard. Secondarily, we call upon industry and research centres, such as the Joint Research
Centres (JRCs) supported by the European Commission, that have experience implementing
mechanised data governance to participate in implementing and validating the proposed policy
languages for terms of use exchanges. In particular, we seek to reduce the friction in the
adoption of this Web standard by having the formal policy descriptions easily map to internal
architectures for enterprise data governance.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>8. Conclusion and Future Work</title>
      <p>In this paper, we presented a comprehensive vision for the future of automated and transparent
data governance on the Web, specifically focusing on the management of cookies. Our proposed
solution leverages policy languages such as ODRL, DToU, and DPV to describe cookie policies
and data usage agreements in a machine-readable format. This approach aims to enhance
user control over their privacy, streamline compliance for businesses, and facilitate regulatory
oversight.</p>
      <p>The immediate next steps involve completing the evaluation outlined in Section 6 to validate
the capability of existing technologies in expressing cookie policies. This will involve detailed
testing and refinement of our methodology to ensure robustness and accuracy.</p>
      <p>In parallel, we plan to engage with legal, policy, and industry experts, as discussed in Section 7,
to test the real-world viability of our proposed solution. Collaboration with regulatory bodies
such as the European Data Protection Board and the Information Commissioner’s Ofice will
be crucial in ensuring that our framework aligns with regulatory requirements and can be
efectively enforced.</p>
      <p>Ultimately, such collaboration and reformation will establish a standardised semi-automated
approach to data governance at Web scale that benefits all stakeholders – users, businesses, and
regulators – and paves the way for more transparent and eficient management of personal data
on the Web.</p>
    </sec>
    <sec id="sec-10">
      <title>Acknowledgements</title>
      <p>Jesse Wright is funded by the Department of Computer Science, University of Oxford. Beatriz
Esteves is funded by SolidLab Vlaanderen (Flemish Government, EWI and RRF project VV023/10).
Rui Zhao is funded by the Ethical Web and Data Architecture in the Age of AI (EWADA) project,
whose funds come from Oxford Martin School, University of Oxford.
puting Machinery, New York, NY, USA, 2023, p. 215–230. URL: https://doi.org/10.1145/
3591366.3591385.
[14] M. G. Kebede, G. Sileno, T. Van Engers, A Critical Reflection on ODRL, in: V.
RodríguezDoncel, M. Palmirani, M. Araszkiewicz, P. Casanovas, U. Pagallo, G. Sartor (Eds.), AI
Approaches to the Complexity of Legal Systems XI-XII, Springer International Publishing,
Cham, 2021, pp. 48–61. doi:10.1007/978- 3- 030- 89811- 3_4.
[15] I. Akaichi, S. Kirrane, W. Slabbinck, P. Colpaert, R. Verborgh, Interoperable and Continuous
Usage Control Enforcement in Dataspaces, in: The Second International Workshop on
Semantics in Dataspaces (SDS 2024) in conjunction with the Extended Semantic Web
Conference (ESWC 2024), 2024. URL: https://ceur-ws.org/Vol-3705/paper10.pdf.
[16] N. Fornara, V. Rodríguez-Doncel, B. Esteves, S. Steyskal, B. W. Smith, ODRL Formal</p>
      <p>Semantics, 2024. URL: https://w3c.github.io/odrl/formal-semantics/.
[17] B. Esteves, H. J. Pandit, V. Rodríguez-Doncel, ODRL Profile for Expressing Consent through
Granular Access Control Policies in Solid, in: 2021 IEEE European Symposium on Security
and Privacy Workshops (EuroS&amp;PW), 2021, pp. 298–306. doi:10.1109/EuroSPW54576.
2021.00038.
[18] H. J. Pandit, B. Esteves, Enhancing Data Use Ontology (DUO) for health-data sharing by
extending it with ODRL and DPV, Semantic Web (2024) 1–26. doi:10.3233/SW- 243583,
(Accepted to be published).
[19] B. Esteves, D. Golpayegani, G. P. Krog, H. J. Pandit, J. Flake, P. Ryan, Data Privacy
Vocabulary (DPV) v2.0, Final Community Group Report 01 August 2024, W3C, 2024. URL:
https://w3id.org/dpv/2.0.
[20] Regulation (EU) 2022/868 of the European Parliament and of the Council of 30 May 2022
on European data governance and amending Regulation (EU) 2018/1724 (Data Governance
Act), Oficial Journal of the European Union L 152 (2022) 1–44. URL: http://data.europa.eu/
eli/reg/2022/868/oj/eng.
[21] Proposal for a Regulation of the European Parliament and of the Council laying down
harmonised rules on Artificial Intelligence (Artificial Intelligence Act), 2021. URL: https:
//eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:52021PC0206.
[22] Directive (EU) 2022/2555 of the European Parliament and of the Council of 14 December
2022 on measures for a high common level of cybersecurity across the Union, amending
Regulation (EU) No 910/2014 and Directive (EU) 2018/1972, and repealing Directive (EU)
2016/1148 (NIS 2 Directive), 2022. URL: http://data.europa.eu/eli/dir/2022/2555/oj.
[23] H. J. Pandit, Guides for Data Privacy Vocabulary (DPV), Final Community Group Report
01 July 2024, W3C, 2024. URL: https://w3id.org/dpv/guides.
[24] B. Adida, M. Birbeck, S. McCarron, I. Herman, RDFa Core 1.1, W3C Recommendation 17</p>
      <p>March 2015, 2015. URL: https://www.w3.org/TR/rdfa-core/.
[25] J. Reagle, L. F. Cranor, The platform for privacy preferences, Communications of the ACM
42 (1999) 48–55.
[26] J. EPIC, Pretty Poor Privacy: An Assessment of P3P and Internet Privacy, https://archive.</p>
      <p>epic.org/reports/prettypoorprivacy.html, 2000.
[27] S. Zimmeck, P. Snyder, J. Brookman, A. Zucker-Scharf, Global Privacy Control — Take</p>
      <p>Control Of Your Privacy, 2024. URL: https://globalprivacycontrol.org/.
[28] S. Zimmeck, P. Snyder, J. Brookman, A. Zucker-Scharf, Global Privacy Control (GPC),
[62] Y. Han, C. Liu, P. Wang, A comprehensive survey on vector database: Storage and retrieval
technique, challenge, arXiv preprint arXiv:2310.11703 (2023).
[63] Data protection act 2018 (c. 12), 2018. URL: https://www.legislation.gov.uk/ukpga/2018/12/
contents/enacted.
9. Appendix
&lt;https://example.com/cookie-policy-grooveshark&gt; a odrl:Request ;
odrl:uid "8dc5d7e3-e31f-421a-8bad-6540172d787f" ;
dcterms:description "Download certain Google Tools and save certain preferences, for
example the number of search results per page or activation of the SafeSearch
Filter. Adjusts the ads that appear in Google Search." ;
dcterms:creator ex:google ;
dcterms:issued "2024-06-03T17:58:31"^^xsd:dateTime ;
odrl:profile oac: ;
odrl:permission [
odrl:assignee ex:google ;
odrl:action oac:Download, oac:Store, oac:Profiling ;
odrl:target &lt;https://example.com/grooveshark-cookie-data&gt; ;
odrl:constraint [
dcterms:title "Purpose for processing is to conduct marketing in relation to
organisation or products or services." ;
odrl:leftOperand oac:Purpose ;
odrl:operator odrl:isA ;
odrl:rightOperand dpv:Marketing ] ;
odrl:constraint [
dcterms:title "Rule can be exercised in the next 2 years." ;
odrl:leftOperand odrl:elapsedTime ;
odrl:operator odrl:eq ;
odrl:rightOperand "P2Y"^^xsd:duration ]
] .
ex:google a dpv:DataController ;
dpv:hasName "Google" ;
foaf:page &lt;google.com&gt; .
ex:ap a dtou:AppPolicy;
dtou:name &lt;https://url-to.website/&gt;;
dtou:input_spec ex:cookie1 .
ex:cookie1 a dtou:InputSpec;
dtou:data &lt;https://example.com/grooveshark-cookie-data&gt;;
dtou:port [ dtou:name "google-cookies" ];
dtou:purpose [ dtou:descriptor dpv:Marketing ];
dtou:expect [ dtou:descriptor dpv:Download ],
[ dtou:descriptor dpv:Store ],
[ dtou:descriptor dpv:Profiling ];
dtou:provide [ dtou:descriptor dur:two-year ];
dtou:downstream [ dtou:app_name &lt;https://google.com&gt;; dtou:purpose dpv:Marketing ].</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bouhoula</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kubicek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cotrini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Basin</surname>
          </string-name>
          ,
          <source>Automated large-scale analysis of cookie notice compliance</source>
          ,
          <year>2024</year>
          . URL: https://www.usenix.org/conference/ usenixsecurity24/presentation/bouhoula, preprint.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Obar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Oeldorf-Hirsch</surname>
          </string-name>
          ,
          <article-title>The biggest lie on the internet: Ignoring the privacy policies and terms of service policies of social networking services</article-title>
          ,
          <source>Information, Communication &amp; Society</source>
          <volume>23</volume>
          (
          <year>2020</year>
          )
          <fpage>128</fpage>
          -
          <lpage>147</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Iannella</surname>
          </string-name>
          , S. Villata,
          <source>ODRL Information Model 2.2</source>
          ,
          <year>2023</year>
          . URL: https://www.w3.org/TR/ odrl-model/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Iannella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Michael</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 and Expression 2.2</source>
          ,
          <year>2018</year>
          . URL: https://www.w3.org/TR/odrl-vocab/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <article-title>Perennial semantic data terms of use for decentralized web</article-title>
          ,
          <source>in: Proceedings of the ACM on Web Conference</source>
          <year>2024</year>
          , WWW '24,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          ,
          <year>2024</year>
          . URL: http: //dx.doi.org/10.1145/3589334.3645631. doi:
          <volume>10</volume>
          .1145/3589334.3645631.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Pandit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Esteves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. P.</given-names>
            <surname>Krog</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ryan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Golpayegani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Flake</surname>
          </string-name>
          ,
          <article-title>Data Privacy Vocabulary (DPV)-Version 2</article-title>
          , arXiv preprint arXiv:
          <volume>2404</volume>
          .13426 (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <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 (
          <article-title>General Data Protection Regulation)</article-title>
          ,
          <source>Oficial Journal of the European Union L</source>
          <volume>119</volume>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>88</lpage>
          . URL: http://data.europa.eu/eli/reg/2016/679/oj.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[8] Directive</source>
          <year>2002</year>
          /
          <article-title>58/EC of the European Parliament and of the Council of 12 July 2002 concerning the processing of personal data and the protection of privacy in the electronic communications sector (Directive on privacy</article-title>
          and
          <source>electronic communications)</source>
          ,
          <year>2002</year>
          . URL: http://data.europa.eu/eli/dir/2002/58/oj/eng.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>California</given-names>
            <surname>Consumer Privacy Act</surname>
          </string-name>
          ,
          <year>2018</year>
          . URL: https://leginfo.legislature.ca.gov/faces/ billTextClient.xhtml?bill_id=201720180AB375.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          ,
          <string-name>
            <surname>O. Lassila,</surname>
          </string-name>
          <article-title>The semantic web</article-title>
          ,
          <source>Scientific American</source>
          <volume>284</volume>
          (
          <year>2001</year>
          )
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Sambra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Mansour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hawke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zereba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ghanem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zagidulin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aboulnaga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <article-title>Solid: a platform for decentralized social applications based on linked data</article-title>
          ,
          <source>MIT CSAIL &amp; Qatar Computing Research Institute, Tech. Rep</source>
          . (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Capadisli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Verborgh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kjernsmo</surname>
          </string-name>
          , Solid Protocol,
          <year>2021</year>
          . URL: https: //solidproject.org/TR/2021/protocol-20211217.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Verborgh</surname>
          </string-name>
          ,
          <article-title>Re-decentralizing the Web</article-title>
          ,
          <source>For Good This Time</source>
          , 1 ed.,
          <source>Association for ComProposal 22 March</source>
          <year>2024</year>
          , W3C,
          <year>2024</year>
          . URL: https://privacycg.github.io/gpc-spec/.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>R. T.</given-names>
            <surname>Fielding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Singer</surname>
          </string-name>
          ,
          <source>Tracking Preference Expression (DNT)</source>
          ,
          <source>Working Group Note 17 January</source>
          <year>2019</year>
          , W3C,
          <year>2019</year>
          . URL: https://www.w3.org/TR/tracking-dnt/.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Pardau</surname>
          </string-name>
          , The California Consumer Privacy Act:
          <article-title>Towards a European-Style Privacy Regime in the United States</article-title>
          ,
          <source>Journal of Technology Law &amp; Policy</source>
          <volume>23</volume>
          (
          <year>2018</year>
          )
          <fpage>68</fpage>
          -
          <lpage>114</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zimmeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Alicki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Eng</surname>
          </string-name>
          ,
          <source>Usability and Enforceability of Global Privacy Control, Proceedings on Privacy Enhancing Technologies</source>
          <year>2023</year>
          (
          <year>2023</year>
          )
          <fpage>265</fpage>
          -
          <lpage>288</lpage>
          . doi:
          <volume>10</volume>
          .56553/popets-2023-0052.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>G.</given-names>
            <surname>Bushati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. C.</given-names>
            <surname>Rasmusen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kurteva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vats</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Nako</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fensel</surname>
          </string-name>
          ,
          <article-title>What is in your cookie box? Explaining ingredients of web cookies with knowledge graphs, Semantic Web (</article-title>
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          . doi:
          <volume>10</volume>
          .3233/SW-233435.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nouwens</surname>
          </string-name>
          , I. Liccardi,
          <string-name>
            <given-names>M.</given-names>
            <surname>Veale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karger</surname>
          </string-name>
          , L. Kagal,
          <article-title>Dark patterns after the GDPR: Scraping consent pop-ups and demonstrating their influence</article-title>
          ,
          <source>in: Proceedings of the 2020 CHI conference on human factors in computing systems</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>T. H.</given-names>
            <surname>Soe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. E.</given-names>
            <surname>Nordberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Guribye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Slavkovik</surname>
          </string-name>
          ,
          <article-title>Circumvention by design - dark patterns in cookie consent for online news outlets</article-title>
          ,
          <source>in: Proceedings of the 11th Nordic Conference on Human-Computer Interaction: Shaping Experiences</source>
          , Shaping Society, NordiCHI '20,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2020</year>
          . doi:
          <volume>10</volume>
          . 1145/3419249.3420132.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>G.</given-names>
            <surname>Kampanos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. F.</given-names>
            <surname>Shahandashti</surname>
          </string-name>
          , Accept All:
          <article-title>The Landscape of Cookie Banners in Greece and the UK</article-title>
          , in: A.
          <string-name>
            <surname>Jøsang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Futcher</surname>
          </string-name>
          , J. Hagen (Eds.),
          <source>ICT Systems Security and Privacy Protection</source>
          , Springer International Publishing, Cham,
          <year>2021</year>
          , pp.
          <fpage>213</fpage>
          -
          <lpage>227</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>H.</given-names>
            <surname>Habib</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pearman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Acquisti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. F.</given-names>
            <surname>Cranor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sadeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schaub</surname>
          </string-name>
          , ”
          <article-title>It's a scavenger hunt”: Usability of Websites' Opt-Out and Data Deletion Choices</article-title>
          ,
          <source>in: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, CHI '20</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2020</year>
          , p.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          . doi:
          <volume>10</volume>
          . 1145/3313831.3376511.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>C.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. Sanchez</given-names>
            <surname>Chamorro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bongard-Blanchy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Abu-Salma</surname>
          </string-name>
          ,
          <article-title>Cookie banners, what's the purpose? Analyzing cookie banner text through a legal lens</article-title>
          ,
          <source>in: Proceedings of the 20th Workshop on Workshop on Privacy in the Electronic Society</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>187</fpage>
          -
          <lpage>194</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bollinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kubicek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cotrini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Basin</surname>
          </string-name>
          ,
          <article-title>Automating cookie consent and GDPR violation detection</article-title>
          ,
          <source>in: 31st USENIX Security Symposium (USENIX Security 22)</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>2893</fpage>
          -
          <lpage>2910</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wood</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lanthaler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cyganiak</surname>
          </string-name>
          ,
          <source>RDF 1.1 Concepts</source>
          and
          <string-name>
            <given-names>Abstract</given-names>
            <surname>Syntax</surname>
          </string-name>
          ,
          <source>W3C Recommendation 25 February</source>
          <year>2014</year>
          (
          <year>2014</year>
          ). URL: https://www.w3.org/TR/rdf11-concepts/.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>R. T.</given-names>
            <surname>Fielding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nottingham</surname>
          </string-name>
          , J. Reschke, HTTP Semantics, RFC
          <volume>9110</volume>
          ,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .17487/ RFC9110.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>M.</given-names>
            <surname>Degeling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Utz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lentzsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hosseini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schaub</surname>
          </string-name>
          , T. Holz, We Value Your Privacy...
          <article-title>Now Take Some Cookies: Measuring the GDPR's Impact on Web Privacy</article-title>
          , CoRR abs/
          <year>1808</year>
          .05096 (
          <year>2018</year>
          ). URL: http://arxiv.org/abs/
          <year>1808</year>
          .05096.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>L. F.</given-names>
            <surname>Cranor</surname>
          </string-name>
          ,
          <article-title>Necessary but not suficient: Standardized mechanisms for privacy notice and choice</article-title>
          , J. on Telecomm. &amp;
          <string-name>
            <given-names>High</given-names>
            <surname>Tech</surname>
          </string-name>
          . L.
          <volume>10</volume>
          (
          <year>2012</year>
          )
          <fpage>273</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ryan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Crane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Brennan</surname>
          </string-name>
          ,
          <string-name>
            <surname>GDPR</surname>
          </string-name>
          <article-title>Compliance tools: best practice from RegTech</article-title>
          ,
          <source>in: International Conference on Enterprise Information Systems</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>905</fpage>
          -
          <lpage>929</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>O.</given-names>
            <surname>Olawale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Ajayi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Udeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. A.</given-names>
            <surname>Odejide</surname>
          </string-name>
          ,
          <article-title>RegTech innovations streamlining compliance, reducing costs in the financial sector</article-title>
          ,
          <source>GSC Advanced Research and Reviews</source>
          <volume>19</volume>
          (
          <year>2024</year>
          )
          <fpage>114</fpage>
          -
          <lpage>131</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>V.</given-names>
            <surname>Morel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Fredholm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Thunberg</surname>
          </string-name>
          ,
          <article-title>Legitimate Interest is the New Consent - Large-Scale Measurement and Legal Compliance of IAB Europe TCF Paywalls</article-title>
          ,
          <source>in: Proceedings of the 22nd Workshop on Privacy in the Electronic Society, CCS '23</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          ,
          <year>2023</year>
          . doi:
          <volume>10</volume>
          .1145/3603216.3624966.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Schumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Von Wangenheim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Groene</surname>
          </string-name>
          ,
          <article-title>Targeted online advertising: Using reciprocity appeals to increase acceptance among users of free web services</article-title>
          ,
          <source>Journal of Marketing</source>
          <volume>78</volume>
          (
          <year>2014</year>
          )
          <fpage>59</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Solove</surname>
          </string-name>
          ,
          <article-title>Murky consent: an approach to the fictions of consent in privacy law</article-title>
          ,
          <source>BUL Rev</source>
          .
          <volume>104</volume>
          (
          <year>2024</year>
          )
          <fpage>593</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>M.</given-names>
            <surname>Florea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Esteves</surname>
          </string-name>
          , Is Automated Consent in Solid GDPR-Compliant?
          <article-title>An Approach for Obtaining Valid Consent with the Solid Protocol</article-title>
          ,
          <source>Information</source>
          <volume>14</volume>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .3390/ info14120631.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>S.</given-names>
            <surname>Luke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Spector</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rager</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          ,
          <article-title>Ontology-based web agents</article-title>
          ,
          <source>in: Proceedings of the first international conference on Autonomous agents</source>
          ,
          <year>1997</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>S.</given-names>
            <surname>Poslad</surname>
          </string-name>
          ,
          <article-title>Specifying protocols for multi-agent systems interaction</article-title>
          ,
          <source>ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2</source>
          (
          <year>2007</year>
          )
          <fpage>15</fpage>
          -
          <lpage>es</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>Tim</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <article-title>Charlie works for Bob</article-title>
          ,
          <source>Technical Report, w3c</source>
          ,
          <year>2024</year>
          . https://www.w3. org/DesignIssues/Charlie.html.
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>L. F.</given-names>
            <surname>Cranor</surname>
          </string-name>
          ,
          <article-title>P3P is dead</article-title>
          ,
          <source>long live P3P!</source>
          ,
          <year>2012</year>
          . URL: https://lorrie.cranor.org/blog/2012/12/ 03/p3p-is
          <article-title>-dead-long-live-p3p/.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>L. F.</given-names>
            <surname>Cranor</surname>
          </string-name>
          ,
          <article-title>Designing useful and usable privacy interfaces, Talk as part of the CrySP Speaker Series</article-title>
          on Privacy,
          <year>2021</year>
          . URL: https://www.youtube.com/watch?v=
          <fpage>XuWAYUzUw4o</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>C.</given-names>
            <surname>Team</surname>
          </string-name>
          , Consent Management Platform (CMP): How Does it Work?,
          <year>2024</year>
          . URL: https: //www.cookieyes.com/blog/consent-management-platform/.
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [55]
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fokoue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hoekstra</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruttenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , et al.,
          <article-title>OWL 2 Web Ontology Language: Structural Specification</article-title>
          and
          <string-name>
            <surname>Functional-Style</surname>
            <given-names>Syntax</given-names>
          </string-name>
          ,
          <source>W3C Recommendation 11 December</source>
          <year>2012</year>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [56]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kolari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ganjugunte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Finin</surname>
          </string-name>
          , et al.,
          <article-title>Enhancing P3P framework through policies and trust</article-title>
          ,
          <source>UMBC Technical Report, TR-CS-04-13</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [57]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <article-title>Rein: Where policies meet rules in the semantic web</article-title>
          ,
          <source>Computer Science and Artificial Intelligence Laboratory</source>
          , Massachusetts Institute of Technology, Cambridge, MA 2139 (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [58]
          <string-name>
            <given-names>W.</given-names>
            <surname>Van Woensel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Arndt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.-A.</given-names>
            <surname>Champin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tomaszuk</surname>
          </string-name>
          , G. Kellogg,
          <source>Notation3 Language, Draft Community Group Report 15 May</source>
          <year>2024</year>
          (
          <year>2024</year>
          ). URL: https://w3c.github.io/N3/spec/.
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [59]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <year>Notation3</year>
          , http://www.w3.org/DesignIssues/Notation3.html (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [60]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Connolly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Scharf</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Hendler,</surname>
          </string-name>
          <article-title>N3Logic: A logical framework for the World Wide Web</article-title>
          ,
          <source>Theory and Practice of Logic Programming</source>
          <volume>8</volume>
          (
          <year>2008</year>
          )
          <fpage>249</fpage>
          -
          <lpage>269</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [61]
          <string-name>
            <given-names>S.</given-names>
            <surname>Harris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Seaborne</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.</surname>
          </string-name>
          <article-title>Prudh́ommeaux, SPARQL 1.1 Query Language</article-title>
          ,
          <source>W3C Recommendation, W3C</source>
          ,
          <year>2013</year>
          . https://www.w3.org/TR/sparql11-query/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>