<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Compliance through Informed Consent: Semantic Based Consent Permission and Data Management Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kaniz Fatema</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ensar Hadziselimovic</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Harshvardhan Pandit</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christophe Debruyne</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dave Lewis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Declan O'Sullivan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ADAPT Centre, Trinity College Dublin</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The General Data Protection Regulations (GDPR) imposes greater restrictions on obtaining valid user consents involving the use of personal data. A semantic model of consent can make the concepts of consent explicit, establish a common understanding and enable re-use of consent. Therefore, forming a semantic model of consent will satisfy the GDPR requirements of specificity and unambiguity and is an important step towards ensuring compliance. In this paper, we discuss obtaining an open vocabulary of expressing consent leveraging existing semantic models of provenance, processes, permission and obligations. We also present a reference architecture for the management of data processing according to consent permission. This data management model utilizes the open vocabulary of consent and incorporates the change of context into the data processing activity. By identifying and incorporating changes to the relational context between data controllers and data subjects into the data processing model, it aims to improve the integration of data management across different information systems specifically adhering to the GDPR and helping controllers to demonstrate compliance.</p>
      </abstract>
      <kwd-group>
        <kwd>informed consent</kwd>
        <kwd>GDPR</kwd>
        <kwd>compliance</kwd>
        <kwd>ontology</kwd>
        <kwd>consent and data management model</kwd>
        <kwd>context</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        According to the General Data Protection Regulation (GDPR), consent of a data
subject is one of the legitimate basis for processing personal data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, it is
argued that in practice, consent is the only lawful basis of data processing for most of the
cases [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The GDPR has imposed greater restrictions on obtaining consent where the
controller must be able to demonstrate that the consent was validly obtained. Failure to
provide a proof of validity of obtained consent will be a breach of the legal
requirement for GDPR compliance. This higher restriction on consent requirements has raised
the need for organizations to review their consent model to be compliant with the
GDPR. By complying with the GDPR requirements, businesses will benefit from
avoiding legal issues while improving customer data protection and trust. In this paper,
we present a semantic model for consent that helps to identify permission and
provenance related important concepts of consent. The permission related concepts illustrate
the legitimacy of data processing while provenance related concepts demonstrate the
compliance of processing. We also present a reference architecture of Consent and
Data Management Model (CDMM) that uses this consent ontology, and aims at
reducing the burden on the data controller of proving the validity of data processing in the
context of the relevant consent. Irish data protection commissioner published a number
of cases where the data controllers were penalized due to failure of handing consent in
a compliant nature [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. While GDPR has further heighten the restriction on consent,
the controllers need to be more prepared for demonstrating compliance, especially
when dealing with various customers, using different combinations of online services,
that operate over multiple databases, from multiple vendors or cloud providers where
there are a lot of complexities involved in building and maintaining a complete model
of how personal data is used. Our presented model, CDMM, addresses the lifecycles of
consent and data along with the various interactions between their stages to ensure
compliance of data processing activities with the consent. This model also incorporates
the interactions between consent and data lifecycle states due to change of context.
Identifying changes to the context of the relationship between the data controller and
the data subject the model provides automated reasoning over the contextual integrity
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] of the relationship between user consent and compliance by service providers. The
contributions of the paper are:
      </p>
      <p>• An open vocabulary for expressing consent by leveraging existing open ontology
models to improve the integration of data management across different information
systems.</p>
      <p>• Providing mapping of consent into machine readable and machine enforceable
format.</p>
      <p>• Proposing a consent and data management model by taking into account of
consent and data lifecycle. Identifying and incorporating the change of context into the
data processing model.</p>
      <p>The structure of the rest of the paper is as follows: Section 2 describes the key
aspects of GDPR, Section 3 describes the consent and data lifecycle, and changes of
context. Section 4 describes the consent and data management model. Section 5
narrates the implementation, while Section 6 reveals the related work and Section 7
concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>GDPR</title>
      <p>
        Organizations dealing with personal data of EU citizens must ensure that they’re
compliant with the new requirements of the General Data Protection Regulation
(GDPR) before it becomes effective on 2018, which is replacing the EU Data
Protection Directive [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The controller should also be able to demonstrate the validity of the
consent (Art. 5 &amp;7). According to the GDPR Rec. 32, 42, Art. 4, 6(2), 7 and 8, to be
considered as a valid one, the consent should be:
      </p>
      <p>Freely given: Consent is not freely given if the data subject has no genuine and
free choice, or is unable to refuse or withdraw consent easily, or there is a "clear
imbalance" of power between the controller and the data subject (e.g., between an
employer and an employee).</p>
      <p>Specific: The request for consent shall be presented in a manner which is clearly
distinguishable from the other matters, in an intelligible and easily accessible form,
using clear and plain language.</p>
      <p>Informed: Consent must be taken from data subject by informing the nature of
processing in an intelligible format, purpose of processing and identify of the
controller and information about withdrawing consent.</p>
      <p>Unambiguous: Data subject should take clear affirmative action as an indication
to acceptance to the proposed processing of personal data. Inactivity, pre-ticked
boxes, silence, failure to opt-out, or passive acquiescence do not form a valid consent.</p>
      <p>Parental permission: The processing of the personal data of a child (aged below
16) shall be lawful only if the consent is given or authorized by the holder of parental
responsibility over the child. Controller is held responsible for verifying such consent.</p>
      <p>The data subject shall have the right to withdraw his or her consent at any time.
The withdrawal of consent shall not affect the lawfulness of processing based on
consent before its withdrawal. Therefore, the controller should not only provide options
to withdraw the consent, but also should ensure data processing accordingly and keep
the provenance of data processing to demonstrate the lawfulness of processing.
3</p>
    </sec>
    <sec id="sec-3">
      <title>CONSENT, DATA AND CONTEXT</title>
      <p>Before describing the model that incorporates interactions of consent, data and
context, here we are describing the lifecycle of data and consent, and the change of
context.
3.1</p>
      <sec id="sec-3-1">
        <title>Lifecycle of Data</title>
        <p>
          Personal data goes through a number of phases [
          <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
          ]. Lifecycle of personal data starts
with the phase of generation or collection. At this phase, data can be collected about
individuals, e.g., during registration process for a service; or can be created by
themselves, e.g., text or picture uploaded by individuals; or can be gathered from the
context, e.g., time of using a service, location and device used for the service; or can be
inferred other data, e.g., a person’s credit score from his transaction records. There are
a number of things to consider at this phase. For example, data needs to be classified
accurately to provide proper protection to sensitive personal data. Collection should
be limited to only what is necessary for the purpose. Before collection or generation
of data consent should be obtained.
        </p>
        <p>After data is collected it is transferred to the service provider’s side. Once
transferred it is then used. The use of information should be consistent with the purposes
for which it was collected and the commitments made to the consumer by the
provider. While using data, proper access control should be enforced and data needs to be
managed in way that the compliance with the legal requirements can be verified.</p>
        <p>Data can be shared with a third party. While sharing data with a third party consent
of the data subject needs to be considered, access control mechanism should allow
only the authorized party to access the data, while sharing data the location of data
where it is going would be an important factor to consider due to compliance
requirement. Before sharing personal data some transformation might be necessary,
e.g., isolation of sensitive information, ensure anonymity and unlinkability.
Data can be stored within the organization. Storage duration, purpose should adhere
to the consent and should not be longer than is needed for the consented purpose.
While storing, data can be encrypted. It might be difficult to process encrypted data.
Other forms of transformation might be used, e.g., isolation of sensitive information,
ensure anonymity and unlinkability. Proper access control should be enforced also
should consider insider attack.</p>
        <p>Data can sometimes be archived. Purpose and duration for that need to be checked
against the given consent. Finally, data is destroyed. Data can be destroyed when
consent is revoked, or expired.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Lifecycle of Consent</title>
        <p>Consent goes through different phases in its lifecycle, as shown in Fig. 1. Consent is
first collected, then stored and processed for checking compliance with data
processing. The GDPR has clearly addressed the right of data subject to withdraw or
revoke consent anytime (Art. 7, 17). Consent can also be modified, which is
equivalent to revoke a previous consent and re-consent to a new one. The modification can
be initiated by the data subject or due to change of context and the controller can
resolicit for consent that can lead to modification of the consent. Any change to
consent, including revocation, needs to be archived for the duration necessary for
verification or provenance purposes, before finally it is destroyed.</p>
        <p>Fig. 1 shows the various phases of consent and data lifecycle and their correlation.
Lifecycle of data starts only after the phase 3 of lifecycle of consent i.e. the collection
of data starts only after the consent is processed to ensure the data collection
compliance with the consent. Lifecycle of consent continues after the lifecycle of data
finishes, to capture the provenance of consent. Any consent/ data management system
should adhere to the lifecycle and their relationship.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Change of Context</title>
        <p>
          Consent is given for a certain context, for e.g., for a certain service provided by a
certain organization for a certain purpose. The purpose of using data might change
overtime due to adoption of new technology. This change of purpose is a change of
context for which consent was obtained. According to the GDPR when the intended
purpose of data processing changes the controller should provide the data subject with
information on that other purpose and other necessary information. This kind of
context is generated from the provider’s side. Another example for such context can be
occurrence of data breach. Context can also be user generated, such as, modify or
withdraw of data/ consent. Context can be generated from the environment, such as,
expiry of consent or data or detection of other external context change. An example of
external context change can be acquisition of start-ups or merging companies, which
is a quite common occurrence these days [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. In the era of cloud computing it is
common to lease cloud services from various providers to form an online service. At
some stage the online service provider might require to lease a service and get
personal data processed from another cloud provider for which data subject did not
consent at the first place. Another example is change of partner for leveraging personal
data for online advertising. The change of organization or service provider for which
the consent was originally obtained may not remain valid since it does not reflect the
data subject’s consent for the new organization that acquired his/her data along with
the organization.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>CONSENT AND DATA MANAGEMENT MODEL</title>
      <p>In this section we describe our proposed consent and data management model. The
model concentrates on two objectives:</p>
      <p>1. To identify important concepts of consent and their interrelationships as the
basis for a homogeneous representation of consent. It aims to make the consent specific,
clear and unambiguous.</p>
      <p>2. To manage data according to the consent and data lifecycle, while incorporating
changes of context in the data processing model. This aims to reduce the cost and
improve the efficiency of assessing and demonstrating organizations’ compliance.
4.1</p>
      <sec id="sec-4-1">
        <title>Consent Ontology</title>
        <p>
          An ontology is commonly defined as: “an explicit specification of a
conceptualization” [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. In order to be meaningful and machine-processable, these ontologies are
shared by a community of stakeholders and made explicit in some formal language
such as the Web Ontology Language (OWL). OWL is an ontology language that
provides support for reasoning tasks such as inferring implicit facts from explicit facts,
classification of instances, and satisfiability checking (i.e., checking whether there are
contradictions in the knowledge base). We use the Resource Description Framework
(RDF) to store both our OWL ontology and knowledge base containing information
using that ontology as RDF.
        </p>
        <p>
          Our Consent Ontology formalizes a generic model for the notion of “consent” by
identifying and describing the important concepts and relations. The basic purpose of
giving consent is providing permission to perform personal data processing for
specified purposes. The ontology should cover the permission-related concepts of consent
such as “who is allowed or denied to do some activity on what data”. Each permission
is granted for a certain time and therefore validity time is also a key part of
permission of consent. A consent can also cover obligations which are the actions to be
performed when certain event, such as change of context, occurs. An example of consent
related obligation can be to renegotiate consent when the purpose of data processing
changes. Since GDPR prescribes that it is the controller’s responsibility to
demonstrate that the consent was validly obtained, the ontology should provide support for
the provenance of consent obtained as well. Therefore, the ontology has concepts of
consenting party and context which includes the time, location, format of gathering
consent and as well as information provided when consent was requested. To
incorporate these concepts in the consent ontology we extended the Provenance Ontology
(PROV-O) a W3C Recommendation. PROV-O allows us to model the provenance of
Entities in terms of the Activities that that generate or process them and the Agents
undertaking those Activities. These provenance concepts are mapped onto the consent
management ontology in Fig. 2. In this way, other extension to PROV-O (e.g., for
planning processes or for specific resource types) and tools that process provenance
data can be used to support the implementation of the consent management system. In
future, we will align it with ODRL Permissions &amp; Obligations Expression (POE).
We stated that our ontology provides a generic model. With “generic”, we mean that
we provide an upper common ontology for consent; one that provides a broad,
reusable coverage that needs to be specialized for specific cases. As the ontology is shared
– i.e., accessible via a URI that is both used as the ontology’s namespaces and
resolves to the ontology document via basic Semantic Web and Linked Data principles.
An upper common ontology provides the abstract concepts and relations that are
shared across by many domains and applications and queries formulated in terms of
those will return meaningful answers for each system. While reusable, the ontology
might not be useable for very specific tasks or domains because of its under
specification. The tension field between generic, reusable ontologies and specific, useable
ontologies is well described in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. We deemed the creation of an exhaustive
ontology covering all domains not feasible, and instead, propose that others should extend
this ontology for specific application scenarios or application domains. With the Web
Ontology Language, this is fairly straightforward by creating a new ontology,
importing our consent ontology, extend the ontology and then publish it on the Web – or
between the stakeholders. Another advantage of this approach is that the evolution of
the extensions has no impact on the common ontology. One can adopt techniques
developed in the ontology engineering community to investigate commonalities in
each of those extensions for “promotion” to the common ontology, such as [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. This
approach allows different stakeholder groups to develop their own specific ontologies
that would provide a better coverage (in terms of “completeness” – i.e., are all
important concepts present) and granularity (i.e., the level of detail of the things that
need to be represented), amongst others.
        </p>
        <p>The way consent objects are presented and gathered varies from service to service
and also due to the use of various devices. The ontology can be used to annotate the
relevant concepts in consents that are captured in various formats. A semantically
homogeneous representation can be created from these annotations and this is useful
in number of ways. Firstly, it helps in getting enforceable rules and provenance
information. Secondly, it helps to produce an intelligible and user friendly
representation of consent by highlighting the important concepts of consent. Finally, it will
further help in the migration of consent from one domain to another while ensuring the
enforcement of consent.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Consent and Data Management Model (CDMM)</title>
        <p>In this section, we present the Consent and Data Management Model (CDMM), an
abstract reference architecture, to incorporate the consent permission and change of
context into data processing model. It aims to reduce the burden on organisation to
assess and demonstrate their compliance. The CDMM, as shown in Fig.3, consists of
five components: User Interaction Handler (UIH), Consent Manager (CM), Context
Handler (CH), Data Manager (DM) and Provenance Manager (PM).</p>
        <p>The UIH is an interface for interacting with the users and is responsible for getting
consent, exchanging of required information. It further provides facilities for
enforcement of rights, such as, data access, erasure or rectification of data, or requests
for portable data. These rights are mandated by the GDPR, are common for all data
subjects, and do not depend on individual consent. However, the type of service and
the scope of consent influence the implementation and precise scope of the rights. The
interface used to handle such rights also should not be significantly different from the
data collection interfaces. Therefore, the UIH is delegated the responsibility to handle
all user actions through a single, uniform point of access and provides a uniform
interface for all the users to enforce those rights.</p>
        <p>The permissions that each data subject provides in the form of consent is distinct
for each user and needs to be obtained before getting and processing the data. The
CM utilizes a consent ontology to translate the obtained consent into usable properties
such as consent validity, consent obligation and consent permission. The separation of
such consent-based information is designed to ease the processing of consent, due to
the differences in how these might be implemented, e.g. validity might just be some
constrain check, perhaps done as deontic logic reasoning and queries directly on the
owl instances, permission would map onto the XACML system, while obligation
might need something different, more like a workflow management system. Consent
obligations contain instructions related to consent, including the range of contexts
under which a new consent must be sought from the data subject or under which
condition the subject needs to be informed. Some other consent obligations are to stop
data processing when consent expires, to delete data after a certain period, or when
the purpose for which consent was sought will no longer be undertaken, and to inform
data subjects whenever a data breach is detected. Consent permission states the
processing or activities that are allowed to take place by data subjects on the personal
data.
The CM only keeps the up-to-dated consent, which is relevant for the current
permissions for processing of data. Additional information, such as, who signed the consent,
when was the consent given, what information was exchanged while providing
consent is stored by the Provenance Manager (PM). The Context Handler (CH) is
responsible for managing context and for detecting changes of context and informing the
CM and DM of these changes. The DM is responsible for managing data according to
the consent and provides protective control by ensuring only authorized processing
can occur.</p>
        <p>The PM is responsible for maintaining a provenance log of all activities involving
data and consent. It tracks the lifecycles of consent and data. From the tracks it is
possible to identify the source, usage and storage in data activities. Provenance logs
are beneficial in compliance queries as they enable tracking of whether usage of data
was according to the consent given at the time. They also can demonstrate
retroactively how activities handled a change in consent and therefore were compliant with the
permissions set forth by the user consent. Additionally, provenance logs maintain
information about actions carried out and the resulting changes made by obligatory
rights such as informing users of a data breach or when users request data
rectification.</p>
        <p>The PM aims to provide detective control for ensuring compliance. The CM
enforces the correct behaviour of data handling systems according the consent and terms
of GDPR, while the PM supports demonstrating that the correct behaviour has been
undertaken for compliance reporting purposes.</p>
        <p>
          The CDMM, however, does not concern with the data representation format. The
authorization of the DM works with any data model as long as the data can be
identified with an identifier [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. It has been tested before with data in file format where the
file name works as an identifier and data in RDBMS format where the primary key of
table works as an identifier for data.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>4.2.1 Interactions between CDMM components</title>
        <p>The flows of interactions of the components are given below:</p>
        <p>1. Consent is obtained via UIH before first-use of the service, such as when
someone registers or signs in for the first time. The Consent Manager (CM) then annotates
the consent using the consent ontology. The CM extracts meaningful information
from the annotated consent and stores the consent validity, consent obligations and
consent permissions. It also sends the provenance related information to the PM.</p>
        <p>2. The Context Handler (CH) generates a context of arrival of a new consent (i.e. a
new sign up and consent). It informs the DM and the DM can become aware of that.
In case of automated data collection the DM can initiate the process and checks
permission as mentioned in step 3.</p>
        <p>3. The DM ensures adequate permissions for intended usage and processing of
data exist, as specified by the consent, before any processing of data, including
collection, starts.</p>
        <p>4. When the consent is changed or updated, CH gets the context of the consent
modification and informs the CM and DM. The CM identifies the change and updates
the processing related information, which was created in step 1 and sends the new
consent to the PM. The DM then halts the current processing and checks the new
updated permissions for further processing of data.</p>
        <p>5. A context change occurs when the intended data entity or activity changes. For
example, when storage of data might shift to a different cloud storage provider, or a
purpose of data collection or usage changes. An event is created based on the change
and the CH is informed manually of this change. The CH then checks the consent
obligation from the CM to see if it needs to interact with the user to obtain an updated
consent based on the context change. If it identifies the need for a new context, it
initiates interaction with the user according to the obligation provided earlier with the
consent.</p>
        <p>6. When consent is revoked, the CH informs the CM, which updates the
processing information it contains to restrict access to affected data. The CH also informs
the DM, which then checks the updated permission and adjusts the data collection
processes accordingly. This may result in cessation of data collection based on the
specific permissions and processing done by the activity. Depending on the policy of
the organization it then deletes data or archives it for validity or provenance purpose.</p>
        <p>7. The PM keeps a log of all activities involving consent and data. It records how
consent was obtained based on the mechanism used by the UIH to interact with the
user, the consent itself from the CM, and the activities using the consent. It also keeps
a track of the data lifecycle as provisioned by the DM including activities such as
storage and sharing. A record of archived consent and data is also maintained by the
PM in events as described in Steps 5 &amp; 6.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.2.2 Use Case Scenario</title>
        <p>Let us consider a practical use case scenario of obtaining consent for a research
project of Trinity College. A consent form is used for obtaining the consent from the
Consultant Psychiatrists for interviewing them about the e-referral system for mental
health service. The consent form contains information of the researcher who is
collecting the data, the information about the research, procedures of the study, where
and how the data will be used and a declaration which clearly states what the
interviewee is agreeing to, what rights s/he possesses and the participant’s name, signature
and date. The form contains the contact details of the researcher at the end. The
declaration which clearly states what the interviewee is agreeing to may contain a number
of options for the interviewee to choose from. In our example use case scenario the
participant may choose to audio record the interview or not to audio record the
interview. They are further given option to choose about using direct quote from their
interview data, the options for that include i) to allow to use direct quote from their
dialogue anonymously, with further review from participant ii) to allow to direct
quote from their dialogue anonymously without further review from participant iii)
not allowing to use direct quote in this project.</p>
        <p>
          The permissions mentioned above are encoded in machine readable format and
stored as consent permission by the CM. When the researcher wants to collect
interview data s/he asks the DM if s/he can audio record the data. The DM consults the
permissions the participant provided via the interface to the CM and returns a
decision. If the decision is ‘yes’ then s/he audio records the data. While processing the
data the researcher asks the DM for the data for which there is permission for using
direct quote from the dialogue without reconfirmation. The DM consults the policies
of the participants and returns the data for which there are such permissions. The
requests and responses are logged by the PM and can be checked to verify for what
condition the data was provided to the researcher. While processing the data which
allows to use direct quote from the dialogue with reconfirmation, the DM instructs the
researcher to contact the participants via the UIH (note. this obligation to contact
participant is an obligation related to access control [
          <xref ref-type="bibr" rid="ref16 ref21">16, 21</xref>
          ]). When a user enforces a
right such as ‘remove from study’ a context is generated upon receiving of that
request by the CH. The CH informs the DM for removing the data and the CM about
the modification of consent. The data is deleted by the DM and the consent is updated
accordingly by the CM. The PM keeps information of when the data removal request
was obtained, when and what changes are performed by the DM and CM regarding
data processing and consent. If any publication of data was made before removal
request was received it would be possible to prove the compliance of that processing
based on consent valid for that time. At the end of the research project all data are
destroyed and the consent and processing provenance data are archived which can be
queried to prove compliance. We shall in future look into complex scenarios such as
sharing or re-using data in a distributed cloud environment.
4.3
        </p>
      </sec>
      <sec id="sec-4-5">
        <title>Consent Annotation and Representation</title>
        <p>
          To assure GDPR compliance one requires to check consent permission before
processing data. For the automated checking of consent permission it is needed to encode
or translate the permission related information from user’s consent into machine
enforceable rules. We previously used templates for consent and converting them into
machine enforceable rules [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. However, this approach is highly dependent on
application and use case scenario. We are now focusing into more generic solution to that
by using the ontology of consent to annotate the concepts of consent with scenario
specific properties. From this annotated consent we can have a mapping to machine
enforceable rules in a policy language according to the choice of the controller.
        </p>
        <p>In order to choose the format for encoding consent we are considering two
different languages for the representation of consent permissions, which are XACML and
ODRL.</p>
        <p>XACML is OASIS standards for attribute-based access control policy language. It
consists of three main elements in the hierarchical structure: PolicySet, Policy and
Rule. Further, rules have Targets, Conditions and Obligations. However, the real
power of the language comes from its rich set of Functions. XACML is XML-centric
language. ODRL, on other hand, does not have strict rules when it comes to the
output. ODRL is Rights Expression Language (REL) developed to express rights, rules
and conditions, including permissions, prohibitions, obligations and assertions.</p>
        <p>When it comes to our specific use-case in annotating the consent, both languages
have their strengths and weaknesses. XACML can clearly enforce the policy rule
based on the consent. While it can obviously define that the certain statement has
certain action associated with it, it fails to define abstract actions, such as
‘understanding’, that are not particularly associated with actions, but require user to absorb the
information, with no particular consequence in failing to do so.</p>
        <p>ODRL has Classes, Concepts and Properties to describe almost any aspect of
consent. It even has specific Property consentingParty and related Concept (action)
obtainConsent. But it lacks straight-forward approach of XACML and might
overcomplicate certain aspects of the mapping process. When it comes to enforcement of
permission, XACML has a rich mechanism for that and there are enforcement engine
available for that. In that respect, and for the purpose of this paper, we use XACML
as a base for our annotation of consent permission, due to its enforcing nature and
clear rule definition. ODRL would be used for scenarios where XACML falls short,
such as already mentioned generic concepts that presented in informal form.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>IMPLEMENTATION</title>
      <p>We have implemented the preliminary version of the ontology in Protégé which can
be found in https://openscience.adaptcentre.ie/ontologies/consent. Note that our
ontology imports and extends PROV-O. For more information how our concepts relate
to PROV-O, we refer back to Fig. 2. This version of the ontology, as discussed in
Section 4, is meant to be generic and is subject to extension for specific application
scenarios or application domains.</p>
      <p>We are working on a number of real life examples of consent to validate our
model. For example, consent for medical examination, consent for participating in
research experiments and consent for the usage of an online service. The CM of our
model is responsible for annotating the consent collected via UH. In this phase of
implementation, we have manually annotated the consent examples with the elements
from consent ontology to get a machine-readable version of consent, which can be
invoked by the other components of CDMM automatically.</p>
      <p>
        Fig. 4 shows an example of how one can annotate of a sentence in RDFa1, which
is a W3C Recommendation for embedding RDF in XHTML documents, from a
consent form that is used by a research project in Trinity College for obtaining the
consent from the Consultant Psychiatrists for interviewing them about the e-referral
system for mental health service. The sentence from consent that is used in this example
is “I agree that my data will be used for scientific purposes”. The embedded
annotations capture how one gives permission to use (Permitted Action) my data (Data) for
scientific purposes (Purpose). We used an RDFa parser 2to get RDF from the
annotated XHTML document which is presented in Fig. 5. Then we used XSPARQL [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] to
transform the RDF into XACML XML, the codes can be found in
purl.org/adaptcentre/openscience/projects/CDMM/consent. XSPARQL allows us to
query the RDF and instantiate XML templates based on the results of these queries.
The resulted XACML is presented in Fig. 6
&lt;p typeof="consent:Permission"&gt;
I agree that my &lt;span rel="consent:givenFor"&gt;&lt;span typeof="consent:Data"&gt;
&lt;span property="rdfs:label"&gt;data&lt;/span&gt;&lt;span rel="consent:hasA" typeof="consent:Category"&gt;
&lt;span property="rdfs:label" content="interview data"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; will be
&lt;span rel="consent:givenFor"&gt;&lt;span typeof="consent:PermittedAction"&gt;
&lt;span property="rdfs:label" content="use"&gt;used&lt;/span&gt;
&lt;span rel="consent:hasPurpose"&gt;for
&lt;span typeof="consent:Purpose"&gt;&lt;span property="rdfs:label"&gt;
scientific purposes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
      </p>
      <p>Fig. 4. Annotation of consent with elements of ontology in RDFa.
&lt;rdf:RDF xmlns:consent="http://theme-e.adaptcentre.ie/consent/ont.rdf#"
..
&lt;consent:Permission&gt;&lt;consent:givenFor&gt;&lt;consent:Data&gt; &lt;consent:hasA&gt; &lt;consent:Category&gt;
&lt;rdfs:label&gt;interview data&lt;/rdfs:label&gt;
&lt;/consent:Category&gt;&lt;/consent:hasA&gt;&lt;rdfs:label&gt;data&lt;/rdfs:label&lt;/consent:Data&gt;&lt;/consent:givenFor&gt;
&lt;consent:givenFor&gt;&lt;consent:PermittedAction&gt;
&lt;rdfs:label&gt;use&lt;/rdfs:label&gt;
&lt;consent:hasPurpose&gt;&lt;consent:Purpose&gt; &lt;rdfs:label&gt;scientific purposes&lt;/rdfs:label&gt;
&lt;/consent:Purpose&gt;&lt;/consent:hasPurpose &lt;/consent:PermittedAction&gt; &lt;/consent:givenFor&gt;
1 RDF in Attributes (RDFa): https://www.w3.org/TR/xhtml-rdfa-primer/
2 https://github.com/RDFLib/pyrdfa3
The ODRL representation of the annotated example of consent of fig. 4 is presented
in fig 7 (a). In this instance, the participant assigns the action ‘use’ to the researcher
for the purpose of ‘scientific purpose’.</p>
      <p>&lt;http://consent_form&gt;
a odrl:Rule ;
odrl:permission [
a odrl:Permission ;
odrl:action odrl:use ;
odrl: purpose “scientific purposes”;
odrl:assignee &lt;http:/researcher&gt; ;
odrl:assigner &lt;http://participant&gt; ;
odrl:target &lt;http://interview_data&gt; ] ;
(a)
&lt;http://consent_form&gt;
a odrl:Rule ;
odrl:action [
a odrl:Action ;
odrl:read odrl:reviewPolicy ;
odrl:assigner &lt;http://researcher&gt; ;
odrl:assignee &lt;http://participant&gt; ;
odrl:target &lt;http://resource&gt;
dc:description “I understand that I make
illicit activities known” ] ;
(b)</p>
      <p>ODRL offers to express elements of consent for cases XACML can’t express. An
example of consent, “I understand that I make illicit activities known”, which is taken
from our consent example, does not form XACML, but makes ODRL.
In the above example, fig. 7 (b) the assigner (researcher) uses the ‘read’ and
‘reviewPolicy’ ODRL concepts to require the user to read and ‘understand’ the particular
policy.</p>
      <p>
        This XAMCL rule – we note we excluded the whole XACML file for brevity – is
used in an authorization system which we implemented earlier [
        <xref ref-type="bibr" rid="ref16 ref20 ref21 ref22 ref23">16, 20-23</xref>
        ], for
checking the authorization permission before allowing to process the data. The DM of
CDMM (mentioned in Section 4.1) will make use of the authorization system. In our
authorization model the permission of consent will form the policy for data subjects’
Policy Decision Point (PDP). The logs from the authorization system will be used by
the Provenance Manager (PM). Compliance can be checked as required or
periodically using provenance logs maintained by the PM at required or periodic times. The
detail of the PM is out of scope for this paper. We are currently working on the full
prototype implementation of our reference framework which requires implementing
the Context Handler (CH) and interactions of the CH with the DM and CM, design of
querying the provenance information and converge that into compliance related
information.
      </p>
      <p>
        Our consent management model will further contain the enforceable policy from
the GDPR, instead of the EU DPD which we had previously encoded in our system,
by extending our previous experiment [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] for the GDPR. This will require to have
the GDPR encoded into CNL manually and having enforceable rules from the CNL
automatically. For speeding up the process of conversion we would need to check
which of the rules in the EU DPD still exist in the GDPR for re-using those rules.
Having enforceable rules from the GDPR will help for automated assurance of the
GDPR compliance for the rules, which could eventually reduce the burden of
demonstrating compliance through automation.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>RELATED WORK</title>
      <p>
        Grando and Schwab [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] have presented a “permission ontology” to capture consent
permission for research studies. Our permission ontology element is inspired by their
work. However, our focus is not only ensuring permission related compliance but also
providing verifiability of consent through provenance. Wuyts et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] have proposed
an architecture to integrate patient consent in e-health access control. They capture
consent as Policy Information Point (PIP), where consent is stored in the database.
O'Keefe et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] have presented an eConsent model and demonstrator used to
investigate the implementation of patient consent as a means of controlling access to
electronic health information shared among healthcare providers. Heinze, et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] have
proposed a consent management service to receive and store consent documents. It
consists of a consent creator service to generate XACML based policies which are
queried for getting consent based answers. Mont et al. [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ] have provided a
reference model for the management of consent and revocation in an enterprise
environment. None of the above work considered the change of context or did not consider
the need for proving validity of consent or provenience of consent.
      </p>
      <p>
        Asghar, and Russello [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ] have presented a goal driven approach to glue
together authorization policies having a specific context. They used template for context
and that template is filled for actual information when known. Our work differs from
their approach. We focus on validity of consent when a change of context is detected
such as the organization which collected the consent is taken over by another
organization. When such a change of context is detected the validity of consent is checked
and a decision to whether to re-solicit consent.
      </p>
    </sec>
    <sec id="sec-7">
      <title>CONCLUSION AND FUTURE WORK</title>
      <p>
        In this paper, we proposed a consent ontology leveraging existing models of
provenance, processes, permission and obligations. The proposed consent ontology forms a
semantic model of consent to make it specific and unambiguous as required by the
GDPR. We have implemented the preliminary version of the ontology in Protégé. We
further have proposed a reference architecture, called CDMM, for the management of
consent and data which embodies a bunch of design decisions beyond the ontology
and incorporates the change of context within the data processing model. The
reference architecture aims to aid the controller to assess and demonstrate their compliance
efficiently. We have illustrated a proof of concept by annotating consent examples
with the consent ontology and demonstrated a way to obtain machine readable and
enforceable format of consent using ORDL and XACML. We used the XACML
obtained from consent into a policy engine which is implemented by augmenting Sun's
implementation of XACML [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. We are in the process of further refining the design
of the components of CDMM towards developing a complete implementation of the
prototype which will be evaluated.
      </p>
      <p>Acknowledgment. This paper supported by the ADAPT Centre for Digital Content
Technology, which is funded under the SFI Research Centres Programme (Grant
13/RC/2106) and is co-funded under the European Regional Development Fund.
8</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>General</given-names>
            <surname>Data Protection Regulations</surname>
          </string-name>
          (GDPR), http://ec.europa.eu/justice/dataprotection/reform/files/regulation_oj_en.pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>[2] 'A guide for in-house lawyers', Hunton and Williams</article-title>
          ,
          <source>April</source>
          <year>2016</year>
          , https://www.huntonprivacyblog.com/wp-content/uploads/sites/18/2015/06/Hunton-Guideto-
          <article-title>the-</article-title>
          <string-name>
            <surname>EU-General-Data-</surname>
          </string-name>
          Protection-Regulation.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>European</given-names>
            <surname>Union Data Protection Directive</surname>
          </string-name>
          ,
          <source>Directive</source>
          <volume>95</volume>
          /46/EC .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Data Security and Privacy Protection Issues in Cloud Computing</article-title>
          .
          <source>In: 2012 International Conference on Computer Science and Electronics Engineering (ICCSEE)</source>
          ,
          <source>vol.1</source>
          , pp.
          <fpage>647</fpage>
          -
          <lpage>651</lpage>
          . Hangzhou,
          <source>China (23-25 March</source>
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Mather</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumaraswamy</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Latif</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Cloud security and privacy: an enterprise perspective on risks and compliance</article-title>
          . In.
          <string-name>
            <surname>O'Reilly Media</surname>
          </string-name>
          , Inc. (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Nissenbaum</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>A Contextual Approach to Privacy Online</article-title>
          .
          <source>Daedalus</source>
          <volume>140</volume>
          (
          <issue>4</issue>
          ),
          <fpage>32</fpage>
          -
          <lpage>48</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Grando</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Schwab</surname>
          </string-name>
          , R.:
          <article-title>Building and evaluating an ontology-based tool for reasoning about consent permission</article-title>
          .
          <source>In. AMIA annual symposium proceedings</source>
          . Vol.
          <year>2013</year>
          . American Medical Informatics Association, (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Wuyts</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scandariato</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verhenneman</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joosen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Integrating patient consent in e-health access control</article-title>
          .
          <source>In. Developing and Evaluating Security-Aware Software Systems, IGI Global</source>
          , pp.
          <fpage>285</fpage>
          -
          <lpage>308</lpage>
          . (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>O</given-names>
            <surname>'Keefe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. M.</given-names>
            ,
            <surname>Greenfield</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            , and
            <surname>Goodchild</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>A decentralised approach to electronic consent and health information access control</article-title>
          .
          <source>Journal of Research and Practice in Information Technology</source>
          <volume>37</volume>
          (
          <issue>2</issue>
          ),
          <fpage>161</fpage>
          -
          <lpage>178</lpage>
          (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Heinze</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , et al.:
          <article-title>Architecture of a consent management suite and integration into IHEbased regional health information networks</article-title>
          .
          <source>BMC medical informatics and decision making</source>
          ,
          <fpage>11</fpage>
          -
          <lpage>58</lpage>
          . (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Mont</surname>
            ,
            <given-names>M. C.</given-names>
          </string-name>
          , et al.:
          <article-title>A conceptual model for privacy policies with consent and revocation requirements</article-title>
          .
          <source>In. IFIP PrimeLife International Summer School on Privacy and Identity Management for Life</source>
          , Springer Berlin Heidelberg, (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Mont</surname>
            ,
            <given-names>M. C.</given-names>
          </string-name>
          , et al.:
          <article-title>On the management of consent and revocation in enterprises: setting the context</article-title>
          .
          <source>HP Laboratories</source>
          ,
          <source>Technical Report HPL-2009-49</source>
          ,(
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Asghar</surname>
            ,
            <given-names>M. R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Russello</surname>
          </string-name>
          , G.:
          <article-title>Actors: A goal-driven approach for capturing and managing consent in e-health systems</article-title>
          . In.
          <article-title>Policies for Distributed Systems and Networks (POLICY)</article-title>
          ,
          <source>IEEE International Symposium on. IEEE</source>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Russello</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Dulay</surname>
          </string-name>
          , N.:
          <article-title>Consent-based workflows for healthcare management</article-title>
          .
          <source>Policies for Distributed Systems and Networks</source>
          ,
          <year>2008</year>
          .
          <article-title>POLICY 2008</article-title>
          . IEEE Workshop on. IEEE, (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Fatema</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Debruyne</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>OSullivan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morrison</surname>
            ,
            <given-names>J. P.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mazed</surname>
            ,
            <given-names>A. A.</given-names>
          </string-name>
          :
          <article-title>A Semi-Automated Methodology for Extracting Access Control Rules from the European Data Protection Directive</article-title>
          .
          <source>In. 2016 IEEE Security and Privacy Workshops (SPW)</source>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>32</lpage>
          .San Jose, CA (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Fatema</surname>
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Adding Privacy Protection to Policy Based Authorisation Systems</article-title>
          . ,
          <source>PhD thesis</source>
          ,
          <year>2013</year>
          , https://kar.kent.ac.uk/47905/
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Toward principles for the design of ontologies used for knowledge sharing</article-title>
          .
          <source>International Journal of Human-Computer Studies</source>
          ,
          <fpage>907</fpage>
          -
          <lpage>928</lpage>
          , (
          <year>1993</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>[18] https://techcrunch.com/tag/mergers-and-acquisitions/</mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>de Moor</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leenheer</surname>
          </string-name>
          , P. D., and
          <string-name>
            <surname>Meersman</surname>
          </string-name>
          , R.:
          <article-title>DOGMA-MESS: A Meaning Evolution Support System for Interorganizational Ontology Engineering</article-title>
          . In. Conceptual Structures: Inspiration and Application, 14th International Conference on Conceptual Structures, ICCS, pp.
          <fpage>189</fpage>
          -
          <lpage>202</lpage>
          , Aalborg, Denmark, July
          <volume>16</volume>
          -21, (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Spyns</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meersman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Jarrar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Data Modelling versus Ontology Engineering</article-title>
          .
          <source>SIGMOD Record</source>
          <volume>31</volume>
          (
          <issue>4</issue>
          ),
          <fpage>12</fpage>
          -
          <lpage>17</lpage>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Chadwick</surname>
            ,
            <given-names>D. W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Fatema</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>An advanced policy based authorisation infrastructure</article-title>
          .
          <source>In. Proceedings of the 5th ACM</source>
          work
          <article-title>-shop on Digital identity management</article-title>
          ,
          <source>DIM'09</source>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>84</lpage>
          , Chicago, Illinois, USA, (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Fatema</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chadwick</surname>
            ,
            <given-names>D.W.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lievens</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A Multi Privacy Policy Enforcement System</article-title>
          .
          <source>In. Privacy and Identity</source>
          ,
          <source>IFIP AICT 352</source>
          , pp.
          <fpage>297</fpage>
          -
          <lpage>310</lpage>
          .(
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Fatema</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Chadwick</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Resolving Policy Conflicts - Integrating Policies from Multiple Authors</article-title>
          . In. CAiSE International Workshops, Thessaloniki, Greece, (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Bischof</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krennwallner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopes</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Mapping between RDF and XML with XSPARQL</article-title>
          .
          <source>J. Data Semantics</source>
          <volume>1</volume>
          (
          <issue>3</issue>
          ),
          <fpage>147</fpage>
          -
          <lpage>185</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25] https://www.dataprotection.ie/docs/CASE-STUDIES-
          <year>2013</year>
          /1441.htm
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>