<!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>Privacy-Preserving Data Publishing in Linked Data Mashup Architectures</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Juan Manuel Dodero</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mercedes Rodriguez-Garcia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Enrico Motta</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Escuela Superior de Ingeniería, Universidad de Cádiz</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Knowledge Media Institute, The Open University</institution>
          ,
          <addr-line>Milton Keynes</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The mashup of microdata sources to form a data hub must fulfill a set of privacy preservation anonymity requirements that hinder data analysts to figure out sensitive information of the source datasets. This is relevant in a number of fields that include smart cities, electronic healthcare records and others. Linked data publishing architectures are not designed to adapt well to the requirements of existing approaches to sanitize the linked datasets, which do not always exploit the potential of semantics. Besides, the sanitizing protocols are not always controlled by a central coordinator. We propose a classification framework to decide on the distribution of control and partitioning of the dataset information models. Based on the framework, we define an approach to engineer privacy-preserving linked data mashups that defines the essential functionalities of privacy-preserving linked data publishing architectures. The classification framework and engineering method for data privacy preservation can have an implication for big data systems and emergent blockchain-based distributed ledgers.</p>
      </abstract>
      <kwd-group>
        <kwd>privacy preservation</kwd>
        <kwd>data mashups</kwd>
        <kwd>linked data architectures</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Data mashups or hubs are combinations of information from multiple, independent
origins into a single data source that can be queried through a single endpoint, thus
serving data integration on demand. Data mashups constitute the basis of
Data-as-aService (DaaS) architectures [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], aimed at reducing the cost of data management to
support data scientists in mining combined data from disparate datasets so as to
explore new knowledge.
      </p>
      <p>
        However, sensitive information can be revealed when setting up a data mashup, so
different privacy-preserving data publishing (PPDP) techniques such as data
aggregation, noise addition and generalizations have been applied to the data that
reside in each dataset [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Privacy preservation in data mashups is a relevant issue in
diverse domains, including electronic business users’ databases [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], electronic
healthcare records [
        <xref ref-type="bibr" rid="ref13 ref15 ref22">22,13,15</xref>
        ] and smart city data hubs [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ], among others.
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>An example on smart city data mashups</title>
      <p>
        PPDP techniques focus on publishing personally identifiable information (i.e.
microdata1) about individuals. Because of privacy protection requirements, however,
datasets are usually made public as aggregate data instead of microdata. For instance,
the MK:Smart project (www.mksmart.org) provides citizens and companies with
access to a number of aggregate data sources about diverse aspects of Milton Keynes
town [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Provided by diverse institutions, such data include, among others, transport,
average energy and water consumption of citizens and companies, which are
compiled and stored in the MK Data Hub mashup (datahub.mksmart.org). The Milton
Keynes City Council also provides the data hub with statistics about population
growth, jobs, crime, marital status, religion and employment of their citizens as
aggregate data that can be queried by place, ward, district, postcode and other forms
of administrative aggregations. For that aim the MK Data Hub provides a public
entity-centric API (Application Programming Interface). The MK Data Hub API and
available datasets are very convenient and useful for citizens’ open data efforts, but its
analytical utility is limited to what can be observed on aggregate data, since microdata
are not usually available. Doing so would require applying PPDP techniques on data
providers (i.e. the city council, energy companies, etc.) and the resulting data mashup.
      </p>
      <p>
        Despite the set of policies regulating the usage of each data source, and in spite of
anonymizing microdata in each dataset, one cannot impede someone from knowing
sensitive information by means of a linking attack to two or more datasets. For
instance, even removing explicit identifiers, an individual’s name in the City Council
dataset DS1(address, birthdate, sex, postcode, name, taxes) can be linked with
another record in the energy consumption dataset DS2(birthdate, sex, postcode,
electricityConsumption, gasConsumption) through the combination of postcode,
birthdate and sex. Each of these attributes does not uniquely identify a record
owner, but their combination is a quasi-identifier that points to a unique or small
number of records [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The linking attacker can thus notice that one house at a
certain address might be unoccupied because its electricityConsumption and
gasConsumption are almost nil. This can pose a threat about burglary, but it can be
also a tool for tax agencies to investigate occupied rental houses that might have
unpaid taxes from the lessor.
      </p>
      <p>Even if anonymizing both datasets by means of generalization techniques on the
quasi-identifiers of each dataset, there is the possibility that potential quasi-identifiers
are split in both datasets that needs to be merged for analysis. For instance, let the
City Council dataset schema be DS1(id, sex, defaulter) and the energy consumption
dataset schema be DS2(id, occupation, defaulter, electricityConsumption,
gasConsumption), as shown in Table 1. Assuming that a data analyst needs to
combine DS1 and DS2 to predict default risks, DS1 and DS2 can be merged by
matching the id field in a new integrated and then anonymized dataset DS. Then the
sex and occupation attributes form a new quasi-identifier, which was not included in
each dataset separately, so linking attack is still possible on these fields of the
integrated dataset DS. After integrating the tables of both datasets, the (Female,
Carpenter) individual on (sex, occupation) becomes unique and vulnerable to link
sensitive information, such as address and energy consumptions.</p>
      <p>1 In Statistics, microdata is individuals’ information consisting of properties that
are recorded separately for every person who responds a survey; not to be confused
with HTML microdata, which is commonly used in Web Engineering.
ID</p>
      <p>
        Because the ultimate motivation underlying to data releases is to conduct analyses
on the such data, anonymization should be done in a way that the protected data still
retain as much analytical utility as possible; that is, the conclusions or inferences
extracted from the analysis of the anonymized dataset should be similar to those of
the original dataset. With the goal of balancing privacy and utility preservation, the
PPDP methods [
        <xref ref-type="bibr" rid="ref13 ref40">13,40</xref>
        ] build the protected dataset by modifying the original
quasiidentifying attributes while preserving certain statistical features. On the one hand,
non-perturbative masking methods modify quasi-identifying attributes either by
suppressing some of the data or by reducing their level of detail, such as
generalization [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. On the other hand, perturbative masking methods are based on
distorting the quasi-identifying attributes by adding noise [
        <xref ref-type="bibr" rid="ref25 ref7">7,25</xref>
        ], data permuting [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]
or data aggregating [
        <xref ref-type="bibr" rid="ref10 ref11">10,11</xref>
        ].
      </p>
      <p>
        Most existing masking techniques poorly consider the semantics of nominal values
and many times they manage individual attributes independently, thus neglecting the
potential correlation between attribute pairs. For instance, numerical values such as
electricityConsumption and gasConsumption on the Table 1 can be generalized
by defining the intervals –e.g. [0,10), [10,20), [20,30) and [30,∞)– that mask the
values of each microdata record, in order to sanitize the DS2 dataset. On the contrary,
the nominal values of the occupation column cannot be easily distorted by means of
generalization techniques to sanitize the dataset. In previous works [
        <xref ref-type="bibr" rid="ref26 ref31">26,31</xref>
        ], distortion
methods were improved to exploit the semantics provided by an ontology to better
preserve the semantics underlying the nominal values. Therefore, nominal data have
to be properly mapped to the instance values of an ontology of concepts that replace
the original values of a nominal attribute in a dataset.
1.2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Mashup sanitizing approaches</title>
      <p>
        There are two PPDP approaches when dealing with the manifold publishers that set
up a data mashup. The first one is integrate-then-sanitize, i.e., first integrates the
distributed datasets by means of a common identifier, such as SSN, and then sanitize
the quasi-identifying attributes from the integrated dataset using a PPDP masking
method. As a result, the sanitized integrated dataset is expected to satisfy a given
privacy model, such as k-anonymity [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. In this approach, k-anonymity would not be
completely satisfied for privacy-preserving distributed data mashups, because
nonsanitized microdata should have to go through to the mashed-up database custodian.
As a consequence, by knowing the original microdata, the data mashup holder may
attempt to infer additional information (e.g., sensitive information) about their
owners. The second approach, sanitize-then-integrate, provides better privacy
guarantees because, before the data integration, each data publisher sanitizes its
dataset locally. If a quasi-identifier formed by attributes spanning different data
publishers is involved, this approach does not work because (i) sanitized datasets do
not have identifying attributes to carry out the integration process and (ii) if it were
possible to integrate the data, the resulting sanitized dataset would hardly fulfill the
kanonymity privacy requirement because the PPDP masking method needs as input the
combination of the quasi-identifier of all involved datasets. To solve this issue, [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]
proposes a similar approach to the integrate-then-sanitize strategy, which does not
reveal the local data until it has been sanitized by generalization to satisfy
kanonymity. [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] extends this idea to distributed data mashup applications by
establishing a collaboration among the data publishers. [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] also proposes a
collaborative strategy to achieve k-anonymity on horizontally partitioned datasets. In
these collaborative sanitization proposals, a communication among data publishers
and/or between each data publisher and a central party or mashup coordinator is
required.
      </p>
      <p>In summary, should sanitization affect two or more datasets of a data mashup, the
process must be collaboratively carried out by each dataset custodian. This paper
proposes a novel approach to engineer the architecture of linked data publishing
systems that takes into account two major requirements of the sanitizing solutions for
privacy-preserving data mashups, namely where the control of the sanitizing protocol
resides and how the data mashup schema is partitioned.
2</p>
      <sec id="sec-3-1">
        <title>Semantic privacy-preserving data mashups</title>
        <p>As many datasets can be involved in a data mashup, two aspects are relevant for
privacy-preserving data publishing, so we are dealing with them independently in this
section. First, the semantics and information model of the datasets is fundamental to
solve data integration issues, which are common to other approaches in the databases
field, such as the Extract-Transform-Loading (ETL) systems. Second, the dataset
partitioning determines the requirements of the sanitizing protocol to be applied.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Semantics and conceptual mapping</title>
      <p>
        Sanitized datasets are expected to satisfy a given privacy model, such as k-anonymity
[
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. A sanitized integrated dataset satisfies k-anonymity if every combination of
values on the quasi-identifiers is shared by at least k records.
      </p>
      <p>
        Besides, usual perturbative PPDP approaches do not deal well with nominal data
because of their mathematical operating principle [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. For example, the noise
addition mechanisms require computing the variance of the input data to generate
noise sequences that reflect the degree of dispersion of the original values; the rank
swapping mechanisms require sorting the input data to restrict the swap to a given
rank-distance; and aggregation techniques typically use the mean to aggregate input
data. As nominal data take values from a discrete and finite list of categories, which
are usually expressed by words, a priori, it is not possible to carry out these
operations. On the other hand, since nominal data utility is closely related to the
preservation of semantics [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ], any data transformation or calculation performed to
anonymize data should carefully consider the meaning of the input values.
      </p>
      <p>
        To enable a semantically-coherent protection of nominal data, recent PPDP
proposals [
        <xref ref-type="bibr" rid="ref26 ref3 ref31">3,26,31</xref>
        ] exploit the formal knowledge modeled in ontologies. For that,
prior to the masking process, the input nominal values are unequivocally associated
with concepts in an ontology by means of a process named interlinking or conceptual
mapping [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] (see Fig. 1). Following conceptual mapping, semantic PPDP methods
will then be able to capture the semantics conveyed by nominal data. Specifically,
these methods use the notion of semantic distance [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to semantically compare the
nominal values and so to detect how similar they are, and adaptations based on the
semantic distance of the arithmetical operators involved in the masking process.
The mashup coordinator must discover how the data mashup is partitioned, i.e.
horizontally or vertically (see Fig. 2), as explained in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Such partitioning will
condition the data integration and sanitization procedure. When the data mashup is
horizontally partitioned, integration and sanitization processes must be delegated to
ID + other
shared
attributes
      </p>
      <p>
        Party 1
the mashup coordinator, as in the centralized integrate-then-sanitize approach. Unlike
the centralized approach, however, the data publishers of a collaborative sanitization
procedure will contribute their data in a privacy-preserving fashion by following an
integration and sanitization protocol that can be managed by the mashup coordinator
[
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]. On the other hand, when the data mashup is vertically partitioned, the
integration and sanitization processes must be delegated to the data publishers. Unlike
the local sanitize-then-integrate approach, where each publisher independently
sanitizes its data prior to sending them to the mashup coordinator, in the collaborative
approach the sanitization has to be cooperatively performed by all data publishers
involved in the mashup. In this context, the coordinator initiates the integration and
sanitization protocol and remains in the background, looking forward to receiving the
sanitized integrated dataset when the protocol is completed [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>(a) Vertical partitioning
Party 1
non-sensitive
attributes
sensitive
attributes
...</p>
      <p>Party N
non-sensitive
attributes
sensitive
attributes
(b) Horizontal partitioning</p>
      <p>Shared data schema
ID
non-sensitive attributes</p>
      <p>sensitive attributes</p>
      <sec id="sec-4-1">
        <title>Where sanitizing a data mashup?</title>
        <p>
          The architectural patterns of linked data applications are discussed by [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] as a means
to structure the software components that are comprised in the system (see Fig. 3). In
this architecture, where do data sanitizing techniques have to be implemented to
obtain a privacy-preserving data mashup?
        </p>
        <p>
          On the top layer, the architecture of an LD application is usually made up of a
number of data access, integration and storage modules (i.e. web access module,
vocabulary mapping, identity resolution and quality evaluation). An extension has
been implemented [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] based on an LD API layer on top of the data access and
integration layer, which mediates between consumer applications and an integrated
database. Eventually, pipelining all the functional modules of the data access and
integration layer leads to an integrated database which feeds the SPARQL endpoint or
the API mediator module with RDF data.
        </p>
        <p>
          In the bottom, the publication layer usually implements wrapper modules that,
either by scraping [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] or enriching [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] web resources, add the required semantics to
existing resources and datasets. Setting up a middleware module is also a strategy to
reengineer existing applications to build such LD wrappers from a wide variety of
data sources. When such distributed data sources have to be sanitized for privacy
preservation, however, the architectural layer where sanitization must be implemented
is not clear.
The issue of what is the architectural layer that better fits data sanitization is not an
exclusive concern of LD architectures. In distributed big data architectures based on
the ETL paradigm, a data mashup application may also need several datasets from
various data custodians and has to confront the challenge of privacy preservation at
the same time (see Fig. 4) [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. The location of data sanitization modules that
implement the distributed algorithm for privacy preserving each pairwise dataset
combination is not clear in the architectural design of ETL systems. In the
architecture of Fig. 4, should it be part of the pre-validation, the ETL validation, or
both?
        </p>
        <p>To tackle an answer to the question about where does sanitizing should be carried
out in a LD mashup or ETL architecture, an analysis of the main sanitizing
approaches must be done. On the one hand, in the integrate-then-sanitize approach, it
seems reasonable to implement both the integration process and the PPDP masking
techniques in the quality evaluation module of the data access and integration layer.
However, should the data privacy requirements be implemented in this layer,
kanonymity would not be completely satisfied for privacy-preserving distributed data
mashups, because non-sanitized microdata should have to go through all or some of
the upper layer modules (i.e., data access, integration and storage layer) before being
stored in the integrated, mashed-up database. On the other hand, as for the
sanitizethen-integrate approach, it seems reasonable that PPDP masking techniques be
implemented at the publication layer of a linked data application architecture and the
integration process in the quality evaluation module of the data access and integration
layer. However, if a quasi-identifier formed by attributes spanning different data
publishers is involved, this approach does not work because.
As an answer to the issue of where data mashups should be sanitized, we need to
either (1) implement anonymization and data integration techniques in the same
architectural layer, or (2) to define a new architecture that reasonably does not
disclose all the microdata that build up the privacy-preserving data mashup. The
source of this architectural trade-off about PPDP issues is that existing LD
architectures do not have into account the collaborative nature of the protocol for
distributed dataset sanitizing. The data publishing functionalities are constrained to
the data publication layer, but may affect other architectural layers, as discussed
above.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Engineering privacy-preserving linked data mashups</title>
        <p>
          The engineering PPDP approach proposed in this paper consists of a number of
functions to be implemented in the modules of an LD application architecture (see
Fig. 3). The following steps have to be taken before integrating LD datasets that come
from existing data sources in a privacy-preserving fashion:
1. Revealing the underlying data model: A linked data model that is equivalent to the
application schema is generated and published. This step can be readily carried out
through existing wrapping tools, depending on the technology of the underlying data
store –e.g. D2R server [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] or Virtuoso RDF Views [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] can be used with relational
databases. To facilitate external linking with standard vocabularies, a set of mapping
options can be configured. Thus, the web access module and vocabulary mapping
module functionalities of the architecture are implemented in this stage.
2. Linking the data instances: The linked datasets retrieved from the internal data
storage of the application can be explored and linked. This step is a function of the
identity resolution module of the LD architecture. It can be made with the help of an
external interlinking module [
          <xref ref-type="bibr" rid="ref39">39</xref>
          ], such as LIMES or Silk [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ], that conceptually maps
nominal data to values of the semantic model.
3. Publishing the linked data API: A controller API that follows the CRUD
(CreateRead-Update-Delete) pattern to consume the LD resources can be generated in this
phase. As a consequence, an extended description for the API mediator functionality
are automatically produced. Yet the legacy web application might have existing
operation implementations that already provide the right data that feeds the API
mediator. If making such implementations public preserves the privacy requirements,
they can be immediately revealed. Otherwise, they must be submitted to the next step.
4. Privacy-preserving linked data access: Since access to the generated linked data
should be privacy-preserving, the appropriate PPDP technique must be implemented
here. The approach for collaborative data sanitizing is explained in detail at the end of
this section. It must be noted that, for the aim of this work, only the privacy
preservation aspect has been considered. Nonetheless, other non-functional quality
features (e.g. secure access control) can be also pipelined in this phase as additional
quality requirements.
        </p>
        <p>When it comes to implementing the data sanitizing protocol of step 4, two
architectural concerns have to be considered: (1) who has control over the
collaborative sanitizing protocol, and (2) how are the datasets partitioned. Fig. 5
depicts a two-dimensional classification framework that represents the coarse-grained
options for both concerns.</p>
        <p>
          A collaborative sanitizing protocol in which two or more distributed datasets are
involved does not necessarily imply that control is also distributed. As explained
above, there is often a need for a mashup coordinator to take decisions about if a
given data publishing can be authorized, as well as for coordinating the sanitizing
protocol. An example of centralized control is presented in [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ], where the sanitizing
process is carried out on a horizontally partitioned data mashup and managed by a
coordinator. Another example of centralized control on horizontal partitioning is
suggested in [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. In this case, a leading part takes all decisions to recursively
partition the quasi-identifier domain space in a top-down approach. On the other
hand, a typical case of distributed control is proposed in [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], where the sanitizing
process is cooperatively performed by all owners of a vertically partitioned data
mashup, without a coordinator that manages the process or a fixed leading party that
monopolizes the decision making. Nowadays, the growing role that is being played by
the blockchain technologies for information registry and distribution eliminates the
need of a centralized control, thus turning the spotlight on collaborative sanitizing
protocols to distributed control approaches.
5
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Cases of privacy-preserving linked data mashup publishing</title>
        <p>
          As explained above, two kinds of dataset partitioning are considered when applying
privacy-preserving sanitizing techniques for a distributed data mashup, namely
horizontal partitioning and vertical partitioning. In horizontally partitioned datasets,
each dataset custodian has a subset of the records defined over the same data attribute
schema. Horizontal dataset partitioning case is common when several custodians have
agreed upon a shared semantic model. For instance, Electronic Health Records (EHR)
usually mash up data from several health organizations, such as hospitals and health
care centers of different size and operating in different regions [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          On the other hand, in vertically partitioned datasets, each data custodian has a
subset of the attributes defined over the same set of records. They usually share an
identifying attribute that enables to map records of the same individuals in the
mashup. This is also a recurrent case in EHRs, since different stakeholders may keep
a different data schema about the same individual, either at an inter-organizational
level (e.g. hospitals, clinical laboratories, radiological imaging centers, etc.) or
intraorganizational level (e.g. physicians, pharmacists, nursing, diagnostic testing, etc.)
[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. Another common case of vertical partitioning is the Smart Cities application
field. In the example described at the beginning of the paper, different players such as
City Councils, energy and transport providers may form a vertically partitioned data
mashup and their data needs to be sanitized if they are going to be exploited at the
microdata level for an analytic purpose.
        </p>
        <p>For instance, when looking at the MK Data Hub mashup, one can find relevant
datasets with aggregated information about energy consumption2 and demography3
that can be query through a data-centric API4. Should the MK Data Hub aim at
publishing microdata, to combine and publish such datasets would pose privacy
concerns and can be exposed to linking attacks like the explained above. In MK Data
Hub, for example, there might be records with electricityConsumption or
gasConsumption equal to zero that might be exposed to an attack to discover the
house addresses. To prevent such linking attacks, we can generalize Carpenter and
Carver to Wood worker such that the (Female, Carpenter) individual becomes one of
many female professionals.</p>
        <p>The issue is that this generalization must be done collaboratively by both data
holders. On the one hand, the integrate-then-sanitize approach must first integrate
DS1 and DS2 and then generalize the DS table using sanitizing methods on a single
table. This approach does not preserve privacy because any party holding the
integrated table will know all private information from both parties. On the other
hand, the sanitize-then-integrate approach first generalizes each table locally and then
integrate the generalized tables. This approach does not guarantee k-anonymity to be
achieved on the quasi-identifier (sex, occupation) by k-anonymizing on sex and
occupation separately.</p>
        <p>
          Regarding the control of the mashup sanitizing protocol, most existing
application areas demand a central mashup coordinator to decide what data can be
published and how. In smart cities scenarios like the MK Data Hub, for instance,
given the number of datasets, it is difficult to envisage that, for any number of
combinations, data custodians can agree a collaborative PPDP approach. Instead, the
data coordinator or administrator, who has the responsibility to oversee all datasets,
allows the combination of specific datasets and possibly part of their data models to
carry out the PPDP procedure on the integrated mashup. In these cases, a centralized
control approach, combined with a vertical or horizontal PPDP technique should
suffice. In the EHR field, however, a centralized coordinator for privacy-preserving
policies is not always available. For example, it is difficult to foresee a Europe-wide
institution with the responsibility of control over the data that can be exchanged and
mashed-up between datasets of different healthcare centers and service providers.
Even at some nationwide level, such as Spain, this is hardly attainable. In such cases,
a completely distributed control of the sanitizing protocol might be required when
building up an EHR mashup composed by two or more individual EHR. The reasons
2
https://datahub.mksmart.org/dataset/lower-layer-super-output-area-lsoa-domesticelectricity-consumption-2013-2/
3 https://datahub.mksmart.org/dataset/mki-census-2011-demography/
4 https://datahub.beta.mksmart.org/entity-lookup/
for needing a distributed control approach can be greater when blockchain-based
technologies are mature enough to replace centralized EHRs and other data
repositories with distributed ledgers [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. These are cases of completely distributed
control, either vertical or horizontally partitioned depending on the custody
responsibilities for each involved dataset.
6
        </p>
      </sec>
      <sec id="sec-4-4">
        <title>Discussion</title>
        <p>Engineering an LD mashup publishing system involves two privacy-preserving
functionalities. First, a configurable ontology mapping function that enables to bind
nominal data in an existing application or dataset to the ontology concepts. This can
be provided by existing interlinking solutions. And second, a sanitizing function that
implements the privacy-preserving strategy at each dataset, thus avoiding to reveal
sensitive data to the end user and other parties that intervene in the data mashup.</p>
        <p>When publishing a data mashup, privacy preservation techniques must be carried
out in collaboration between all data custodians involved in the mashup.
Consequently, distributed collaboration protocols are important for the architectural
design of data mashups and ETL approaches of big data systems. In particular, LD
architectures have to be aware of data privacy concerns and implement
privacypreserving data publishing techniques in the presence of distributed data mashups.</p>
        <p>
          A number of privacy-preserving data mashup algorithms have been proposed to
securely integrate private data from multiple parties that collaborate in producing an
integrated data mashup that satisfies a given k-anonymity requirement [
          <xref ref-type="bibr" rid="ref24 ref27">27,24</xref>
          ].
However, in the solutions proposed to integrate the datasets [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], data publishers need
to exchange the identifying attribute with each other involved in the sanitizing
process. As a consequence, publishers have additional information (i.e. a link between
the identifying attribute and the sanitized quasi-identifier) to the published in the
eventually sanitized dataset, thereby violating one of the requirements of collaborative
data sanitizing. To solve this issue, it would be interesting to explore the use of
pseudonyms for the identifier attributes during the sanitization process.
        </p>
        <p>
          Distributed implementations of PPDP algorithms are becoming more relevant as
microservice-based cloud architectures are implemented in the Semantic Web [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
What is more disruptive, the blockchain paradigm change brings lots of implications
concerning the distributed nature of data storage services and the privacy of
distributed ledgers [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ]. As long as metadata and linked data are going to be stored on
blockchain technologies [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ], there is the need for a completely distributed PPDP
solution.
        </p>
        <p>
          The solution proposed in this paper considers privacy protection in the engineering
process as a primary requirement, as recommended by [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], instead of after the
deployment of a new technology, such as the deployment of mobile devices with
location-based services, sensor networks and social networks. The proposed method
provides a privacy-preserving tool for individuals as well as for data publishers, by
enabling record owners to have the opportunity to configure the protection of their
own private information, before this is aggregated in a data mashup [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ].
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Azaria</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ekblaw</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vieira</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Lippman</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>MedRec: Using Blockchain for Medical Data Access and Permission Management</article-title>
          ,
          <source>IEEE Int. Conf. on Open and Big Data</source>
          , Vienna, Austria (pp.
          <fpage>25</fpage>
          -
          <lpage>30</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Batet</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erola</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sánchez</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Castellà-Roca</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Utility preserving query log anonymization via semantic microaggregation</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>242</volume>
          ,
          <fpage>49</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Batet</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erola</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sánchez</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Castellà-Roca</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Semantic Anonymisation of Set-valued Data</article-title>
          .
          <source>In Proceedings of the 6th International Conference on Agents and Artificial Intelligence - Volume</source>
          <volume>1</volume>
          (pp.
          <fpage>102</fpage>
          -
          <lpage>112</lpage>
          ).
          <source>Portugal: SCITEPRESS - Science and Technology Publications.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Batet</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sánchez</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>A review on semantic similarity</article-title>
          ,
          <source>in: Encyclopedia of Information Science and Technology, 3rd Edition</source>
          , IGI Global, pp.
          <fpage>7575</fpage>
          -
          <lpage>7583</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>D2R Server - Publishing Relational Databases on the Semantic Web</article-title>
          .
          <source>In Proc. of the 5th International Semantic Web Conference</source>
          , USA.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Casino</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingo-Ferrer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patsakis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puig</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Solanas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>A kanonymous approach to privacy preserving collaborative filtering</article-title>
          .
          <source>Journal of Computer and System Sciences</source>
          ,
          <volume>81</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1000</fpage>
          -
          <lpage>1011</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Conway</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Strip</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>1976</year>
          ).
          <article-title>Selective partial access to a database</article-title>
          .
          <source>In Proceedings of the 1976 annual conference</source>
          (pp.
          <fpage>85</fpage>
          -
          <lpage>89</lpage>
          ). ACM.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Daga</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>D'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adamou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Motta</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Addressing exploitability of Smart City data</article-title>
          .
          <source>In IEEE International Smart Cities Conference</source>
          (pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dechene</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>The challenge of implementing interoperable electronic medical records</article-title>
          .
          <source>Annals of Health Law</source>
          ,
          <volume>19</volume>
          (
          <issue>1</issue>
          ),
          <fpage>195</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Defays</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anwar</surname>
            ,
            <given-names>M. N.</given-names>
          </string-name>
          (
          <year>1998</year>
          )
          <article-title>Masking microdata using micro-aggregation</article-title>
          ,
          <source>Journal of Official Statistics</source>
          <volume>14</volume>
          (
          <issue>4</issue>
          ):
          <fpage>449</fpage>
          -
          <lpage>461</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Domingo-Ferrer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martínez-Ballesté</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mateo-Sanz</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebé</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2006</year>
          )
          <article-title>Efficient multivariate data-oriented microaggregation</article-title>
          ,
          <source>VLDB Journal</source>
          ,
          <volume>15</volume>
          (
          <issue>4</issue>
          ):
          <fpage>355</fpage>
          -
          <lpage>369</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Erling</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Mikhailov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>RDF Support in the Virtuoso DBMS</article-title>
          . In T. Pellegrini,
          <string-name>
            <given-names>S.</given-names>
            <surname>Auer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Tochtermann</surname>
          </string-name>
          , &amp; S. Schaffert (Eds.),
          <source>Networked Knowledge - Networked Media. Integrating Knowledge Management, New Media Technologies and Semantic Systems</source>
          (Vol.
          <volume>221</volume>
          , pp.
          <fpage>8</fpage>
          -
          <lpage>24</lpage>
          ). Springer.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>B. C. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>P. S.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Privacy-preserving Data Publishing: A Survey of Recent Developments</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>42</volume>
          (
          <issue>4</issue>
          ),
          <volume>14</volume>
          :
          <fpage>1</fpage>
          --
          <lpage>14</lpage>
          :
          <fpage>53</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>B. C. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>A. W.-C.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>P. S.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Introduction to PrivacyPreserving Data Publishing: Concepts and Techniques (1st ed</article-title>
          .). Chapman &amp; Hall/CRC.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Goryczka</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiong</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>B. C. M.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>m-Privacy for collaborative data publishing</article-title>
          .
          <source>In 7th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom)</source>
          (pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loizou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gray</surname>
            ,
            <given-names>A. J. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goble</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harland</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Pettifer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>APIcentric Linked Data integration: The OpenPHACTS Discovery Platform case study</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          ,
          <volume>29</volume>
          ,
          <fpage>12</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Häyrinen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saranto</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Nykänen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Definition, structure, content, use and impacts of electronic health records: A review of the research literature</article-title>
          .
          <source>International Journal of Medical Informatics</source>
          ,
          <volume>77</volume>
          (
          <issue>5</issue>
          ),
          <fpage>291</fpage>
          -
          <lpage>304</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Linked Data: Evolving the Web into a Global Data Space</article-title>
          . Morgan &amp; Claypool.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Hundepool</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingo-Ferrer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giessing</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nordholt</surname>
            ,
            <given-names>E. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spicer</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp; de Wolf,
          <string-name>
            <surname>P.-P.</surname>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Statistical Disclosure Control</article-title>
          . Wiley.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Jain</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gyanchandani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Khare</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Big data privacy: a technological perspective and review</article-title>
          .
          <source>Journal of Big Data</source>
          ,
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <fpage>25</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Joksimovic</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jovanovic</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gasevic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zouaq</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Jeremic</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>An empirical evaluation of ontology-based semantic annotators</article-title>
          .
          <source>In Proc. of the 7th Int. Conf. on Knowledge Capture</source>
          (pp.
          <fpage>109</fpage>
          -
          <lpage>112</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Jurczyk</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Xiong</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Distributed Anonymization: Achieving Privacy for Both Data Subjects and Data Providers</article-title>
          .
          <source>In Proc. of the 23rd Annual IFIP WG 11.3 Working Conf. on Data and Applications Security</source>
          (pp.
          <fpage>191</fpage>
          -
          <lpage>207</lpage>
          ). Berlin: Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Khalili</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loizou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp; van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Adaptive Linked Data-Driven Web Components: Building Flexible and Reusable Semantic Web Interfaces</article-title>
          . In H. Sack, E. Blomqvist,
          <string-name>
            <surname>M. D'Aquin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Ghidini</surname>
            ,
            <given-names>S. P.</given-names>
          </string-name>
          <string-name>
            <surname>Ponzetto</surname>
          </string-name>
          , &amp; C. Lange (Eds.), 13th International Semantic Web Conference (pp.
          <fpage>677</fpage>
          -
          <lpage>692</lpage>
          ). Springer.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Khokhar</surname>
            ,
            <given-names>R. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>B. C. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iqbal</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alhadidi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Bentahar</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Privacypreserving data mashup model for trading person-specific information</article-title>
          .
          <source>Electronic Commerce Research and Applications</source>
          ,
          <volume>17</volume>
          ,
          <fpage>19</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>J. J.</given-names>
          </string-name>
          (
          <year>1986</year>
          ).
          <article-title>A method for limiting disclosure in microdata based on random noise and transformation</article-title>
          .
          <source>In Proceedings of the section on survey research methods</source>
          (pp.
          <fpage>303</fpage>
          -
          <lpage>308</lpage>
          ). American Statistical Association.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sánchez</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Valls</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>A semantic framework to protect the privacy of electronic health records with non-numerical attributes</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          ,
          <volume>46</volume>
          (
          <issue>2</issue>
          ):
          <fpage>294</fpage>
          -
          <lpage>303</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Mohammed</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>B. C. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Hung</surname>
            ,
            <given-names>P. C. K.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Privacy-preserving Data Mashup</article-title>
          .
          <source>Proc. of 12th Int. Conf. on Extending Database Technology: Advances in Database Technology</source>
          (pp.
          <fpage>228</fpage>
          -
          <lpage>239</lpage>
          ). New York, NY, USA: ACM.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Moore</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          (
          <year>1996</year>
          )
          <article-title>Controlled data swapping techniques for masking public use microdata sets</article-title>
          ,
          <source>Statistical Research Division Report Series RR 96-04</source>
          , U. S. Bureau of the Census, Washington, DC,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Pol</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patil</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patankar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>A Survey on Web Content Mining and extraction of Structured and Semistructured data</article-title>
          .
          <source>In Emerging Trends in Engineering and Technology</source>
          (pp.
          <fpage>543</fpage>
          -
          <lpage>546</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Rajabi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sicilia</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Sánchez-Alonso</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>An empirical study on the evaluation of interlinking tools on the Web of Data</article-title>
          .
          <source>Journal of Information Science</source>
          ,
          <volume>40</volume>
          (
          <issue>5</issue>
          ),
          <fpage>637</fpage>
          -
          <lpage>648</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Rodríguez-García</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Batet</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Sánchez</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>A Semantic Framework for Noise Addition with Nominal Data</article-title>
          .
          <source>Knowledge Based Systems</source>
          , 122(C),
          <volume>103</volume>
          -
          <fpage>118</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Samarati</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Sweeney</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>1998</year>
          ).
          <article-title>Protecting privacy when disclosing information: kanonymity and its enforcement through generalization and suppression</article-title>
          .
          <source>Technical report SRI-CSL-98-04</source>
          , SRI International.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Sicilia</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sánchez-Alonso</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>García-Barriocanal</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Deploying metadata on blockchain technologies, Metadata</article-title>
          and Semantics Research Conference, Tallin.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Soria-Comas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Domingo-Ferrer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Co-utile Collaborative Anonymization of Microdata</article-title>
          . In V. Torra &amp; T. Narukawa (Eds.),
          <source>12th Int. Conf. on, MDAI</source>
          , Skövde, Sweden,
          <source>September</source>
          <volume>21</volume>
          -
          <issue>23</issue>
          (pp.
          <fpage>192</fpage>
          -
          <lpage>206</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Personalized privacy preservation</article-title>
          .
          <source>In Privacy-Preserving Data Mining, Advanced Database Systems book series</source>
          (pp.
          <fpage>461</fpage>
          -
          <lpage>485</lpage>
          ). Berlin: Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Third</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Domingue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Linked Data Indexing of Distributed Ledgers</article-title>
          .
          <source>Proc. of the 26th International Conference on World Wide Web Companion</source>
          (pp.
          <fpage>1431</fpage>
          -
          <lpage>1436</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Torra</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Towards knowledge intensive data privacy</article-title>
          .
          <source>In Data Privacy Management and Autonomous Spontaneous Security</source>
          (Vol.
          <volume>6514</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          ). Spriger-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>B. C. M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Integrating Private Databases for Data Analysis</article-title>
          .
          <source>Proc. of IEEE Int. Conf. on Intelligence and Security Informatics</source>
          (pp.
          <fpage>171</fpage>
          -
          <lpage>182</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Wölger</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siorpaes</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bürger</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simperl</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thaler</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Hofer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>A survey on data interlinking methods</article-title>
          .
          <source>TR</source>
          <year>2011</year>
          -
          <volume>03</volume>
          -31, Semantic Technology Institute.
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Information Security in Big Data: Privacy and Data Mining</article-title>
          .
          <source>IEEE Access</source>
          ,
          <volume>2</volume>
          ,
          <fpage>1149</fpage>
          -
          <lpage>1176</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>