<!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>Data Integration System for Linked Open Data Space</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>© Kuznetcov Konstantin</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>This paper describes research-in-progress work on data integration s ystem in Linked Open Data space. Proposed system uses concept of RDF identity links to interlink heterogeneous local data sources and integrate them into global data space. Academic supervisor: Vladimir Serebriakov, serebr@ccas.ru.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>For the last few decades data integration has been one
of the most actual problems of computer science. With
the development of IT industry countless data sources
emerged in the Internet. These data sources are
heterogeneous in all possible ways. Effective usage of
such data sources is impossible without automatical
tools for data search, retrieval, publishing and
transformation.</p>
      <p>The original hypertextual web didn’t suit well for
automatical processing of data from heterogeneous
sources spread across the web. This led to emergence of
various microformats and web APIs, and finally the
concept of Semantic Web. Sematic Web implies usage
of standard stack of data formats and technologies
intended to support data accumulation, structuring and
exchange across the web. The most important of these
technologies are RDF, RDFS, OWL and SPARQL.</p>
      <p>
        From the practical point of view one of the most
interesting Semantic Web initiatives is Linking Open
Data project [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This project aims for quantitative
filling of the web with data s tructured according to
Semantic Web standards and for interlinking of
semantic data sources. As a result, a global Linked
Open Data space should be established, similar to
hypertextual web of linked documents. Publishing data
in Linked Open Data space encourages reuse of data,
decreases data redundancy, maximizes its (real and
potential) inter-connectedness and enables network
effects to add value to data. Data providers can benefit
from publishing their data in LOD space. Unfortunately,
the process of publishing is not that simple and consists
of several steps. Small organizations often cannot afford
to transform their data into LOD- acceptable form and
then support the published dataset. To the moment,
there is no special software to support the full cycle of
publishing and managing linked open datasets. A
system to support integration of data from independent
data sources into the web of linked data is required.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2 Related work</title>
      <p>
        To the moment, there are quite few solutions that
support variuos steps required to include one’s data into
Linked Open Data space, even though they are based on
existing hypertext web technologies. And there is no
system that includes all the functionality recommended
by LOD project. The most complex solution available
now is Virtuoso Universal Server [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] platform. It
provides tools for representing data from different
sources (relational databases, RDF-storages, Web APIs,
etc.) as a single virtual database and supports RDF data
publishing. Virtuoso offers SPARQL access to its data
and such features as RDF-crawler and simple reasoner.
Virtuoso can be extended in multiple ways, e.g.
published RDF-data can be accompanied with voiD
descriptors. Unfortunately all the extensions that are
useful for linked data publishing are made on
instrumental level and not on data model level.
Virtuoso is commercial software with limited
opensource community edition. Among other open-source
solutions it is worth to mention D2R Server [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which
supports RDF data publishing from relational databases
and SPARQL querying. The MASTRO [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the data
integration system developed in Dorodnicyn Computing
Centre of RAS [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] provide richer semantic formalisms
compared to D2R and Virtuoso. However, the first
system is bound to a single federative database and the
second one implies that its sources share some common
URIs. And both of them don’t provide any means for
publishing or interlinking with other RDF datasets.
      </p>
      <p>
        However, both Virtuoso and D2R Server do not go
beyond simple RDF publishing. Their RDF-resource
interlinking capabilities are limited to URI generation
from templates. In many cases using such templated
URIs cannot expose identity relations between RDF
resources from different datasets and truly interlink
these datasets. There are several applications for RDF
data interlinking and link supporting, such as SILK
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], LIMES, SemMF and DSNotify. But at the
moment none of these applications provide means for
integration of one’s RDF into the whole Linked Data
space. I.e. there are no toos that can automatically
discover new related datasets in the web, the set up and
support links to the resources in these datasets. Some
proposals for such systems are made in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        The possibilities of non-trivial usage of generated
linksets are yet to be explored. Very few applications
take advantage of this feature of Linked Open Data
space. It is worth to mention SPLENDID system [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
here, which uses linksets statistics to optimize
federative SPARQL queries. Some semantic search
engines also utilize voiD descriptions of linksets.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Problem statement</title>
      <p>This article proposes a concept of automated data
integration system in Linked Open Data space.
Proposed system should</p>
      <p>• Form the single dataset from multiple
heterogeneous sources of structured or unstructured
information in similar knowledge domain and
support/update formed dataset;</p>
      <p>• Discover and store links between resources
from system dataset and resources from different
Linked Open Data sets available on the Internet in RDF
format, as well as implicit links between reso urces
within system dataset;</p>
      <p>• Publish system dataset in the Internet in RDF
format and provide access to it via user interface and
API;</p>
      <p>• Provide users and external applications with
unified query interface to all of system’s data sources;
• Support different data source types (including
relational databases and SPARQL endpoints) and
support on-fly connection of new data sources;
• Include flexible ontology of knowledge
domain that follows Linking Open Data project
recommendations and can be extended to s upport new
data sources.</p>
    </sec>
    <sec id="sec-4">
      <title>4 System architecture overview</title>
      <p>Proposed system will follow modular architecture and
will consist of following components :</p>
      <p>• Ontology of informational objects and links of
interest to system data consumers and providers ;
• Linking subsystem, that should discover and
store links between resources from system’s data
sources and/or resources from external Linked Data
sources;</p>
      <p>• Publishing subsystem, which should provide
users and applications with access to resources from
system’s datas et according to LOD project
recommendations ;</p>
      <p>• Data integration subsystem, which will contain
mechanism to uniquely identify system’s resources both
within system and in Linked Open Data space and
provide uniform access to all system’s resources. This
subsystem will include a set of adapters that provide
unified SPARQL access to system’s data sources of
different types (relational databases, Web APIs, etc.);
• Harvesting and extraction subsystem with a set
of harvester components, which will gather data from
system’s sources of unstructured data (text files,
scanned documents, etc.), transform it into structured
form and store it. This system is a subject of a future
work.</p>
      <sec id="sec-4-1">
        <title>4.1 Ontology</title>
        <p>The system uses OWL ontology to semantically
organize objects and links that match the concepts of
interest from knowledge domain of system’s data
sources. Ontology consists of core terms and imported
modules which can be added in case when some
resources in newly added data source require more
precise definition. In Linked Open Data space ontology
serves as system’s data vocabulary, it is used to
establish terminological outgoing links to external
datasets and allows external applications to discover
metadata to establish ingoing links. Following the
principles of Linked Open Data, ontology is annotated
in human language with such terms as rdfs:label or
rdfs:comment. Ontology’s terms should be defined in
URI namespace controlled by the system. Ontology
adapts common Linked Data vocabularies such as
Dublin Core, FOAF, vCard, PRISM, SIOC, Creative
Commons, BibTex, Schema.org. Core of ontology is
based on ENIP RAS ontology.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 Publishing subsystem</title>
        <p>Publishing subsystem will serve as an entry point to the
system for human users and Linked Data applications . It
should dereference URIs of system’s resources, i.e.
return descriptions of the object or concept identified by
these URIs. It can be achieved by using a mechanism
called content negotiation. Depending on HTTP GET
request header, publishing subsystem will return either
HTML representation or RDF/XML (as required by
Linked Data applications) representation of the
resource.</p>
        <p>Publishing subsystem will receive data from data
integration subsystem. For dereferencing resource URI,
following information should be requested from data
integration subsystem:</p>
        <p>• All the literal values of resource, all incoming
and outgoing RDF links. This information can be
retrieved with simple SPARQL queries with patterns
{&lt;URI&gt; ?x ?y} and {?x ?y &lt;URI&gt;};</p>
        <p>• Most likely the results of these simple requests
will contain URIs of other system’s resources. Linked
Data applications often traverse URIs they find in RDF
documents. Therefore to reduce the number of HTTP
requests publishing subsystem should extend
aforementioned requests to some depth, or by applying
some explicitly stated rules;</p>
        <p>• Information on ontology class to which the
requested resource belongs and all its ancestors;
• Information on the dataset to which this
resource belongs;</p>
        <p>All the information retrieved from data integration
subsystem will be represented as a set of RDF triples. In
case of RDF document these triples will be merged into
resulting RDF/XML document and returned to client. In
other case the triples will be published as HTML+RDFa
document generated from template. These templates can
be specified in general form and then redefined for
specific classes.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3 Data integration subsystem</title>
        <p>A data integration subsystem will provide other
subsystems or external agents with uniform access
interface to all of the system’s data sources. Requested
information should be specified with SPARQL query.
This subsystem will be responsible for presenting
system’s data as single dataset in Linked Open Data
space. There are several approaches to data integration
systems – data warehousing, data mediation,
peer-topeer systems . Proposed system is supposed to work
with multiple strongly autonomous data sources;
therefore it adapts data mediation architecture. The
drawback of such systems (e.g. Virtuoso) is huge
amount in network interactions required to produce
query answer. Proposed system uses Linked Open Data
principles to reduce this drawback.</p>
        <p>
          Data sources will be connected to the system via
adapters, which are SPARQL endpoints capable of
querying data sources in terms of system ontolog y.
These adapters should be generic, configurable
components (e.g. JDBC adapter, REST API adapter).
As opposed to existing data integration systems with
semantic capabilities (e.g. Virtuoso with its Sponger
cartridges), resources from different data sources won’t
be merged into single dataset by providing same URI to
identical resources. Instead, in the spirit of Linked Open
Data, every data source should be considered to contain
unique resources and get its own sub-namespace (like
http://&lt;system_URL&gt;/datasets/&lt;source_id&gt;). Adapter
should confront every resource from its data source
with HTTP URI from this namespace. Therefore we
will be able to track resource origin by its URI. When
new data source will be added to the system, its adapter
will be configured by specifying generic adapter
settings (e.g. JDBC connection string), general Dublin
Core description of the source, topic of interest
categorization, licensing information, etc. Adapter
configuration also includes the set of ontology classes
and properties to which data in these sources belongs.
This information can be entered manually or obtained
with SPARQL ASK request. Next, adapter
configuration will be published as voiD [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] descriptor
of dataset. All such datasets are subsets (in terms of
voiD) of system’s whole dataset. However, all of them
will be accessed via single SPARQL endpoint. Such
structure preserves autonomy and independence of data
sources while integrating them all together in Linked
Open Data space.
        </p>
        <p>
          Execution of queries in data integration subsystem
will be carried out as follows . The first step is a
SPARQL query rewriting according to the axioms of
ontology, as described in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Then algebraic query
optimization techniques are applied. The result of this
phase in terms of descriptive logic is the union of
conjunctive queries with simple constraints. In the
second step the set of relevant data sources for each
atom of each conjunctive query is determined according
to configuration of adapters. If there are no data sources
relevant to an atom, the entire conjunctive query is
dropped. As a result, a union of conjunctive queries
with atoms of different data sets will be obtained.
        </p>
        <p>Traditionally, the next step in data mediation
process is construction of the physical query plan and
its execution. During execution of query with atoms
related to different data sources the results of subqueries
to these data sources are joined. However, in the
proposed system subquery results can be joined on
literal field values and not on the URIs, because data
sources are presented in a form of independent Linked
Open Data sets and do not share common URIs . If
subqueries to different data sources are to be joined on
URIs we will have to use the sets of links generated by
linking subsystem between these data sources. Each
conjunctive query is a graph pattern with vertices being
either literal values or the URIs or variables, and edges
are labeled with predicates in terms of different data
sources. If two adjacent edges are labeled with
predicates from different sources, it is necessary to refer
to the linkset for this pair of sources and select resource
pairs that satisfy a given part of graph pattern. By
performing this operation on all the links in the
conjunctive query, we will obtain the set of resource
URIs that satisfies part of the pattern that defines
relationships between different data sources. Then the
subquery parts related to specific data sources will be
executed by adapters with corresponding join variables
being replaced by URIs from linksets . On this step
traditional query optimization techniques can be applied
again.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.3 Linking subsystem</title>
        <p>
          RDF documents published in the Linked Open Data
space are required to contain outgoing links. These
outgoing links are RDF triples with the subject being
the URI of the resource from the local namespace and
the URI of the object and / or predicate belong ing to the
namespace of another dataset. The most important type
of outgoing links is identity links that point at URI
aliases used by other data sources to identify the same
real-world object or abstract concept. Identity links can
use such predicates as owl: sameAs, rdfs: seeAlso or
special SKOS terms. Although the uses of predicate
owl: sameAs in the LOD space are often contrary to the
semantics of OWL [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], its use is recommended by W3C
Technical Architecture Group. Linking subsystem will
be responsible for the discovery, storage and support of
identity links. Properties of the link include pair of
URIs, link generation time and method, date of last link
check and similarity factor. When the link is published
either owl:sameAs or rdfs:seeAlso predicate is used in
the triple depending on similarity factor value.
        </p>
        <p>Linking subsystem will work as follows. In the first
step, the two data sources to be interlinked are found.
For this pair an initially empty voiD linkset is created
and published. When new data sources is added to the
system the linksets between this new data source and all
existing data sets from other sources are automatically
created. A linkset between internal dataset and external
Linked Open Data set will be created in one of the
following cases :</p>
        <p>• The user can manually select a pair of datasets
for linking;</p>
        <p>
          • Relevant datasets can be discovered using
HTTP referrer technique described in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ];
        </p>
        <p>• Relevant datasets can set be discovered by
linking subsystem itself by traversing links in external
dataset that is already linked to one of internal datasets.</p>
        <p>
          When two target datasets for interlinking will have
been selected, the subsystem will clusterize datasets by
classes and determines pairs of clusters to be
interlinked. This should be done to reduce the number
of pairwise comparisons of datasets elements . In the
case of two internal datasets both of them are described
by the same ontology, so that pairs of clusters contain
instances of same ontology classes. In the case of
linking to an external dataset the subsystem might select
pairs of classes with help of different ontology mapping
techniques [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], as well as using discovered or manually
specified ontology mapping rules.
        </p>
        <p>The third and final step of interlinking involves
pairwise comparison of clusters elements to detect pairs
of identity relations . These relations will be detected
using SILK LSL language rules . In the case of internal
data sources, rules will be declared together with the
ontology and determine which instances of the same
class are identical. In the case of an external dataset
rules will be either specified manually, or derived from
the existing rules and ontology mapping rules .</p>
        <p>Complete binding is achieved by pairwise
comparison of all elements of all datasets (both internal
and external), but in practice such comparison is
impossible. Link generation optimization requires
additional study.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusion</title>
      <p>This paper proposes a concept of data integration
system orientated towards Linked Open Data space.
The novelty of this concept lies in its hybrid approach;
the system proposed combines data mediation and data
warehousing approaches by using locally stored linksets
as indexes for a search engine hasn’t been implemen ted
yet. To the author’s knowledge, such method hasn’t
been implemented yet. Besides, while there are works
dedicated to bringing single data sources into the LOD
space or dealing with multiple already present sources
in LOD space, the idea of bringing multiple data
sources into LOD space via single data integration
system has received very little attention.</p>
      <p>Currently, the proof-of-concept system is being
developed in CC RAS as a part of a practical project
dedicated to integration of data on protected sites and
animal species. While participating in a group on this
project, the author is working on query answering
algorithms in presence of linksets . As a result of this
project, a large set of data on national parks should
emerge in the LOD space, and if incoming links from
external datasets appear, the project would be
considered to be successful.</p>
      <p>Future works on this project might include the study
of link network generation and support algorithms. The
system can also be extended with modules to access
external Semantic Web resource aggregators (sig.ma)
and semantic search engines (sindice.com). Also,
additional studies in the management of licensing and
data access in the context of the Linked Open Data are
required.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K.</given-names>
            <surname>Alexander</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cyganiak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hausenblas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhao</surname>
          </string-name>
          .
          <article-title>Describing linked datasets</article-title>
          .
          <source>In Proceedings of the WWW2009 Workshop on Linked Data on the Web</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Bezdushny</surname>
          </string-name>
          .
          <article-title>Formal Model of OntologyBased Data Integration Systems</article-title>
          . Novosibirsk,
          <year>2008</year>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cyganiak. D2RQ - Lessons Learned</surname>
          </string-name>
          .
          <article-title>Position paper for the W3C Workshop on</article-title>
          RDF Access to Relational Databases,
          <year>2007</year>
          . http://www.w3.org/
          <year>2007</year>
          /03/ RdfRDB/papers/d2rqpositionpaper/
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          et al.
          <article-title>The MASTRO systemfor ontology-based data access</article-title>
          .
          <source>Semantic Web Journal</source>
          , volume
          <volume>2</volume>
          , number 1, pages
          <fpage>43</fpage>
          -
          <lpage>53</lpage>
          ,
          <year>2011</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ferrara</surname>
          </string-name>
          , et al.
          <article-title>First results of the ontology alignment evaluation initiative 2011</article-title>
          .
          <source>In Proc. of 6th Ontology Matching Workshop (OM'11)</source>
          , at International Semantic Web Conference (ISWC'11), Bonn, Germany,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>O.</given-names>
            <surname>Gorlitz</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Staab.</surname>
          </string-name>
          <article-title>SPLENDID: SPARQL Endpoint Federation Exploiting VOID Descriptions</article-title>
          .
          <source>Proceedings of the 2nd International Workshop on Consuming Linked Data</source>
          , Bonn, Germany,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Halpin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>McCusker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mcguinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and H.</given-names>
            <surname>Thompson</surname>
          </string-name>
          .
          <article-title>When owl:sameas isn't the same: An analysis of identity in linked data</article-title>
          .
          <source>In Proceedings of the 9th International Semantic Web Conference</source>
          ,
          <year>2010</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Heath</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          .
          <article-title>Linked Data: Evolving the Web into a Global Data Space (1st edition)</article-title>
          .
          <source>Synthesis Lectures on the Semantic Web: Theory and Technology</source>
          ,
          <volume>1</volume>
          :
          <issue>1</issue>
          ,
          <fpage>1</fpage>
          -
          <lpage>136</lpage>
          . Morgan &amp; Claypool,
          <year>2011</year>
          . http://linkeddatabook.com/editions/1.0/
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Muhleisen</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Jentzsch</surname>
          </string-name>
          <article-title>: Augmenting the Web of Data using Referers Linked Data on the Web (LDOW2011),</article-title>
          <string-name>
            <surname>Mar. 2011</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Nikolov</surname>
          </string-name>
          and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>d'Aquin. Identifying Relevant Sources for Data Linking using a Semantic Web Index</article-title>
          ,
          <source>Workshop: 4th Workshop on Linked Data on the Web (LDOW</source>
          <year>2011</year>
          )
          <article-title>at</article-title>
          20th International World Wide Web Conference (WWW
          <year>2011</year>
          ), Hyderabad, India,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Virtuoso</given-names>
            <surname>Universal Server</surname>
          </string-name>
          ,
          <year>2011</year>
          . http://virtuoso.openlinksw.com/
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Volz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gaedke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Kobilarov</surname>
          </string-name>
          .
          <article-title>Discovering and maintaining links on the web of data</article-title>
          .
          <source>In Proceedings of the International Semantic Web Conference</source>
          , pages
          <fpage>650</fpage>
          -
          <lpage>665</lpage>
          ,
          <year>2009</year>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>