<!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>
      <journal-title-group>
        <journal-title>TPDL</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Platform: A Technical Infrastructure to Support Linked Data in Archival Management</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sérgio Nunes</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tiago Silva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cláudia Martins</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rita Peixoto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>INESC TEC and Faculty of Engineering, University of Porto</institution>
          ,
          <addr-line>Portugal, Rua Dr. Roberto Frias, s/n, 4200-465 Porto</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>26</volume>
      <fpage>20</fpage>
      <lpage>23</lpage>
      <abstract>
        <p>In this paper we describe the EPISA Platform, a technical infrastructure designed and developed to support archival records management and access using linked data technologies. The EPISA Platform follows a client-server paradigm, with a central component, the EPISA Server, responsible for storage, reasoning, authorization, and search; and a frontend component, the EPISA ArchClient, responsible for user interaction. The EPISA Server uses Apache Jena Fuseki for storage and reasoning, and Apache Solr for search. The EPISA ArchClient is a web application implemented using PHP Laravel and standard web technologies. The platform follows a modular architecture, based on Docker containers. We describe the technical details of the platform and the main user interaction workflows, highlighting the abstractions developed to integrate linked data in the archival management process. The EPISA Platform has been successfully used to support research and development of linked data use in the archival domain in the context of the EPISA project.</p>
      </abstract>
      <kwd-group>
        <kwd>Archival</kwd>
        <kwd>Linked data</kwd>
        <kwd>Archives</kwd>
        <kwd>Platform</kwd>
        <kwd>Software engineering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Linked Data is a broad concept describing both a set of design principles and a set of
specific technologies that have the goal to improve data management and access, specifically by
contributing to data description and data integration. The term linked data was coined by
Tim-Berners Lee in 2006 in the context of the semantic web project [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Many organizations
and projects have since adopted linked data with diversified goals, from making public data
openly available [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], to improving data querying and exploration for users [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], or contributing
to data interoperability between systems [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Archival records management presents itself as a complex information context where linked
data has the potential to impact at diferent levels, from record creation and description, to record
access and exploration. The EPISA Project1 is a Portuguese funded project that explores this
opportunity to develop standards, processes, and technologies to support linked data use in the
⋆This work is financed by National Funds through FCT - Foundation for Science and Technology I.P., within the
CEUR
Workshop
Proceedings
archival record management context. A key piece of the project is the technical infrastructure
that supports linked data storage, management, and overall user interaction.</p>
      <p>
        In this paper we describe the EPISA Platform, the computational infrastructure developed
to support the use of linked data in the archival records management context. Among the
obstacles hindering the use of linked data technologies is the lack of tools, specifically software
and resources [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We contribute to this problem by showcasing and describing the design and
technical details related to the use of linked data in an archival systems management platform.
The EPISA Platform uses the ArchOnto ontology [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] as a data model and is based on open-source
software, most notably Apache Jena as a triplestore engine.
      </p>
      <p>The remaining of this paper is organized as follows. In Section 2 we survey existing solutions
and examples of computational infrastructures designed to support linked data use in the
archival domain. Section 3 presents a high-level view of the EPISA Platform, which adopts
a client-server model composed by the EPISA Server, presented in Section 4, and the EPISA
ArchClient, a web application designed to support user interaction and presented in Section 5.
In Section 6 we highlight two use cases to showcase the application of the linked data paradigm
to records management, specifically record creation and description, and record navigation.
Finally, the conclusions and future work perspectives are presented in Section 7.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Linked Data Platforms</title>
      <p>In this section we identify works that detail the technical aspects of solutions developed to
support linked data use in the context of archival records management systems. The majority
of the existing works focus on exposing information as linked data, and ofering views to query
and navigate record collections, not focusing on the process of creating linked data.</p>
      <p>
        Wikibase2 is the software that supports Wikidata, an open, large-scale, collaborative,
knowledge base designed to manage “factual information”. As of May 2022, Wikidata contains nearly
100 million items3. Wikibase is also used to support other knowledge bases, including archival
contexts (e.g., German National Library, Europeana)4. Diefenbach et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] describe how to
use Wikibase as an infrastructure to create domain-specific knowledge graphs. From a
technical point of view, Wikibase data is stored on a relational database (MariaDB), indexed for
keyword-based search using Elasticsearch, and exported to a triplestore (internal Blazegraph
fork) to be queried through SPARQL user interface. In the EPISA Platform we adopt semantic
web technologies as central pieces of the infrastructure, specifically we use a triplestore for data
storage. One important characteristic of the Wikibase infrastructure is the support for tracking
changes and individual contributions.
      </p>
      <p>
        metaphactory is a commercial software platform designed to support knowledge graph
applications [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], including extraction and integration, storage, querying, and data authoring.
The metaphactory platform is targeted at expert users (e.g., schema design), end users (e.g.,
user friendly interaction and access), and also application developers (e.g., build specialized
tools). metaphactory uses a triplestore for data storage and uses SPARQL for interaction with
      </p>
      <sec id="sec-2-1">
        <title>2https://wikiba.se 3https://www.wikidata.org/wiki/Wikidata:Statistics 4https://wikiba.se/showcase</title>
        <p>
          the data layer, making the platform independent of specific database management systems. At
the user interface level, a customizable templating mechanism is used. In the EPISA Platform
we also use programmable user interfaces to easily accommodate diferent data representations.
methaphactory showcases a wide list of application deployments, including ResearchSpace [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]
in the cultural heritage domain.
        </p>
        <p>Our work contributes to the state of the art by presenting and describing a platform to
support linked data storage and management, querying and visualization, and data authoring
through graphical user interfaces. Our work is supported on open technologies and planned to
be released using an open license.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. EPISA Platform Overview</title>
      <p>The EPISA Platform architecture, depicted in Figure 1, consists of two main components –
the EPISA Server and the EPISA ArchClient. The platform adopts a client-server paradigm
between these components, at a lower level, it follows a microservice oriented architecture as
both components constitute a group of independent services.</p>
      <p>The EPISA Server is responsible for storing and performing reasoning over the archival data,
manage access to the data, and to provide an efective search mechanism. These duties are
handled by the diferent microservices contained in the component. Storage and reasoning is
performed by an Apache Jena service, and the search aspects are implemented with an Apache
Solr instance. Additionally, a Spring Boot application acts as a middleware and connects to the
storage and search services. Ultimately, it provides a gateway for external componets to access
the EPISA Server’s features.</p>
      <p>The EPISA ArchClient is a web application responsible for providing an interface for archivists
to access, manage and describe collections of archival records, using the components
implemented by the EPISA Server. The ArchClient is composed of a Laravel application, that serves
both the frontend and the backend of the provided web application.</p>
      <p>As the platform’s underlying architecture follows a microservice strategy, the services are
implemented and deployed as individual Docker containers. Each of the aforementioned
services is an instance of a Docker image running in its own environment. However, the
services share a network that allows them to communicate with each other. This comunication,
at the component level, is mediated by the middleware service that provides a REST API
to perform all actions and operations that the EPISA-Server yields. Through this API, the
ArchClient, as its only client, is able to search for, access, create and curate archival records and
the entities that are mentioned in them.</p>
      <p>In the following sections we detail both components, as well as their underlying services.</p>
    </sec>
    <sec id="sec-4">
      <title>4. EPISA Server</title>
      <p>The EPISA Server component comprises three microservices to deliver its several features:
Apache Jena Fuseki, a SPARQL server responsible for data storing and reasoning; Apache Solr,
the search platform; and a Spring Boot application for managing authorization. This section
fully depicts each of these microservices and the middleware that connects them.</p>
      <sec id="sec-4-1">
        <title>4.1. Middleware</title>
        <p>The EPISA Server incorporates a Spring Boot application that acts as a middleware to connect
the remaining microservices, Apache Jena Fuseki and Apache Solr. Figure 1 demonstrates how
the microservices in the EPISA Server are internally connected, and also the connection between
the EPISA Server and the EPISA ArchClient. The middleware is the component responsible
for managing the interaction with the clients of the EPISA Server component, through the
EPISA Client API it implements. Moreover, the middleware also connects to the Apache Solr
service through the use of the SolrJ API and to the Apache Jena Fuseki through the several APIs
provided by the Apache Jena framework. Details on the Apache Jena Fuseki and Apache Solr
services can be found in the next subsections.</p>
        <p>
          As the core element of the EPISA Platform, the middleware needs to complete a sequence of
operations and interactions with the other microservices to kickstart the platform and to enable
the distribution of the features it maintains. This process is depicted in Figure 2 where we
can identify multiple stages: Stage 1 corresponds to the migration of records to the ArchOnto
ontology [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. This process results in a collection of records described with the ArchOnto
ontology [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]5; Stage 2 is the process of importing data to the triplestore. In this stage, the
middleware reads the files that specify the ArchOnto ontology and the files that comprise the
collections of records previously migrated and loads them to the Apache Jena Fuseki service. The
Apache Jena Fuseki service then stores and performs reasoning over the received data; Stage 3
        </p>
        <sec id="sec-4-1-1">
          <title>5https://purl.archive.org/episa/archonto</title>
          <p>comprises the creation of internal identifiers. Even though the ArchOnto ontology describes a
schema for representing identifiers of documents, events, and entities, such identifiers are from
within the context of the archival description. For this, they may not ensure the properties
needed for the proper functioning of the EPISA Server component. The EPISA Server requires a
guaranteed unique and individual identifier for each document, event, and entity object present
in the system. To fulfill this condition, the middleware generates a unique identifier to attribute
to each document, event and entity using Java’s UUID library6 and appends it to the model. In
Stage 4, documents, events and entities are indexed in the Apache Solr service. This process is
described in Section 4.3; Stage 5 and 6 represent the initialization of the EPISA Client API and
the operations performed upon the arrival of an HTTP request from the EPISA ArchClient.</p>
          <p>
            The EPISA Client API is responsible for making all the features of the EPISA Server available
over HTTP. Table 1 contains a short description of the endpoints available in this API. The
responses provided by this API are in JSON format. In the case of an archival record, the JSON
response is structured into five diferent sections: identity, context, access and use conditions,
linked resources, and linked data. These sections are based on ISAD(G) areas of descriptive
information [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ]. Regarding the entities, the JSON response contains three zones: identity, linked
data, and linked resources. The identity zone includes the fields that identify a document, such
as an identifier, title, description level and reference code, or an entity, such as identifier, type
and name. The context zone contains information regarding a register’s subjects, conservation
states, typologies, writings and documentary traditions. The access and use conditions of a
          </p>
        </sec>
        <sec id="sec-4-1-2">
          <title>6https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html</title>
          <p>record identify its physical location, technical requirements related to its physical condition,
language and access conditions. The linked resources zone identifies the resources linked to a
determined entity or archival record. Lastly, the linked data zone identifies archival records and
entities related to a specific archival record or entity.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Apache Jena Fuseki</title>
        <p>As the EPISA Platform brings linked data concepts into the archival domain, all the data from the
archival records is stored in the form of RDF triples. A native triplestore was adopted for data
storage, specifically Apache Jena 7 was choosen since it is an open-source, high-performance
solution, with a frequent release cycle, and supports a rich set all of APIs to process RDF data.
For querying and updating the RDF data, Apache Jena Fuseki is being used for exposing the
RDF data as a SPARQL endpoint accessible over HTTP, providing REST-style interaction with
the underlying data.</p>
        <p>Additionally, the Eclipse RDF4J framework8 is used by the middleware to create SPARQL
queries programmatically, particularly the SparqlBuilder API, which eases the process of
querying the Fuseki service to obtain data. Moreover, Apache Jena also supports inference over the
stored triples, a fundamental process when dealing with RDF data and OWL. Apache Jena comes
with several reasoners that difer on the level of reasoning provided. The reasoner currently
being used is the OWL Micro reasoner, layered on top of the datasets belonging to the Fuseki
service. Table 2 shows the constructs supported by the OWL Micro Reasoner that provide the
inference support for the EPISA Platform.</p>
        <sec id="sec-4-2-1">
          <title>7https://jena.apache.org 8https://rdf4j.org</title>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Search</title>
        <p>Apache Solr9 is used to implement the keyword-based search engine in the EPISA platform.
A Solr Docker container is initialized with two diferent cores (i.e., indexes), one to index the
archival records and other to index the entities (people, places, organizations, and events). The
indexing process is started once the data is loaded to the triplestore and the Fuseki service
obtains all the necessary information about each record or entity. When there is the need to
search for information, the search keywords are matched against the indexes in the Solr cores to
retrieve the matching results. At the user interface level, search results are presented separately
in two rankings, one for records, and another for entities.</p>
        <p>As the archival records and entities in the EPISA platform are described using the ArchOnto
ontology, the indexing process relies on the specificities of that model to provide more accurate
results, for example, by indexing specific properties and relations. The information indexed
refers to archival records’ and entites’ identity, linked data and linked resources zones. It
also expands ArchOnto properties and classes by parsing and translating them to Portuguese,
allowing more complex searches and the use of the Portuguese language.</p>
        <p>Figure 3 shows an RDF subgraph with a partial representation of the birth of Person1. In this
case, when indexing information about Person1, the linked entity Birth1 will be expanded. By
doing so, Person2 and the property P96 by mother will be associated to Person1 in the index.
Moreover, the properties P98 by mother and P96 was born will also be translated to portuguese
so that the search for the birth or the mother of Person1 can be done in portuguese. In the case
of Person2, the reverse will happen and Person1 will also be associated to its index as a child.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. EPISA ArchClient</title>
      <p>The EPISA ArchClient is a web application that provides archivists an interface to access,
manage and describe collections of archival records and entities such as people, places, groups,
organizations, and events supported by the records being described. It intends to exploit the
capabilities of connecting information and concepts that linked data concepts and technologies
provide, and thus provide increased detail in the representation of archival information.</p>
      <p>The ArchClient is implemented using Laravel10, a full stack, open-source PHP web
framework. The option for this framework is justified by the requirement of having a light, low
demanding web application on the client side. Therefore, both the frontend and the backend of
the provided web application are implemented with Laravel and standard web technologies. The
web application implements the Model-View-Controller pattern, a common approach in web
frameworks that Laravel’s guidelines lightly enforce. Despite this, the application comprises
only two main components, the View and the Controller components. In this case, given that
the data is held and pulled from the EPISA Server component through HTTP requests to the
EPISA Client API, the Model component is not implemented. Instead, the EPISA Server acts as
the application’s Model by being responsible for, among other tasks, the storage of the data
required by the ArchClient. The web application’s implemented components are the typical
View and Controller components of an implementation of the MVC pattern.</p>
      <p>The Controller is assigned with the duty of implementing the logic of the application, more
specifically the actions that need to be executed according to the requests and input received
from the View. Thus, this component’s main tasks are handling and routing the View’s requests,
validating the input attached to them and performing the required HTTP requests to the EPISA
Server component’s Client API. The View is responsible for defining the actual frontend of the
application. In its implementation in the ArchClient we used a PHP templating engine in Blade
for producing and structuring the application’s pages and TailwindCSS libraries11, CSS, and
plain JavaScript to style and enhance them.</p>
      <p>For the event’s view, as the attributes are event type specific, a programmable user interface
was developed. This interface constructs its fields according to the data the EPISA Server
provides and works for both the event’s visualization and the event’s creation and edition. It
becomes possible using Micro-form12, a library to translate any datasource into into HTML
form elements. The EPISA Server provides a JSON object with the necessary elements and their
properties (type, name, verifications, etc) and the EPISA ArchClient interprets it and builds the
layout of the interface with the corresponding fields.</p>
    </sec>
    <sec id="sec-6">
      <title>6. User Interaction Use Cases</title>
      <p>
        In this section, we describe the user interaction abstractions by presenting two illustrative use
cases for the archivist user – search and navigation, and the description process. The adoption
of linked data opens up many opportunities to improve data description and access, but user
10https://laravel.com
11https://tailwindcss.com
12https://github.com/marcomilon/micro-form
interaction with linked data, in particular for authoring data, is still a challenge with many open
problems [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The work presented here is informed by a series of interviews and user tests
conducted with professional archivists [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>/ doc/ &lt;uui d&gt;</p>
      <p>Archival Record
Information
Events
Entities
/ event / &lt;uui d&gt;</p>
      <p>Event
Information
Linked Records
/ ent i t y/ &lt;uui d&gt;</p>
      <p>Entity
Information
Linked Events
Linked Records</p>
      <p>In the EPISA ArchClient, the end user is presented with three central information concepts —
the records, the events, and the entities, as illustrated in Figure 4. Although all data is stored in a
single underlying graph using the ArchOnto model, these concepts are introduced at the logical
level to structure user interaction. The records represent the collection of archival documents,
described at diferent levels (e.g., fonds, collections, records). The entities represent the concepts
(i.e., persons, places, organizations) that are mentioned in the records being described. Finally,
the events allow the creation of more complex structures linking records and entities — e.g., birth
and death events, marriages, places of domicile.</p>
      <p>Search and Navigation An archivist can use the EPISA ArchClient to perform a search on
the records and entities held by the system. The system provides four categories of search:
(i) simple search, where a full-text search is performed with the text term given by the archivist;
(ii) hierarchy search, where the archivist can navigate through the hierarchy of records and
entities and find and see the relationships between each one of them; (iii) advanced search, where
archivists can add to their search, filters with diferent existing categories; and (iv) structured
search, where the archivist can build a complex query to find the desired records/entities. Each
individual record, event, and entity work as direct entry points in the EPISA ArchClient, i.e. each
has a unique address. Figure 5 shows the record view. From each record, the user can navigate
to associated events or directly to specific entities. Similarly, from each entity, the user can
navigate to the associated events.</p>
      <p>Description Process The description process always starts with the creation of a new
archival record. For each record, the standard description properties can be defined (e.g.,
description level, support, languages, access). Additionally, each record can be associated with multiple
events. Events are created using custom user interfaces that can be defined programmatically.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions</title>
      <p>We have described the EPISA Platform, a computational infrastructure developed to support
archival records management using linked data technologies. The system is currently under
active development with internal prototypes being evaluated by professional users. This work
contributes to the development and the adoption of linked data technologies by providing details
about a real-world implementation in the context of the archival domain. Future work includes
the design and implementation of an authorization mechanism to support fine-grained control
of data access. Also planned is the design and organization of user studies with professional
archivists. These studies are central to understand how the proposed user interface abstractions
and overall workflows fit the archivists processes. Additionally, these user studies will also
include the evaluation of the keyword-based search – which is expected to greatly impact the
way information is retrieved, taking advantage of the links between data items.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          , Linked Data - Design
          <string-name>
            <surname>Issues</surname>
          </string-name>
          ,
          <year>2009</year>
          . URL: https://www.w3.org/DesignIssues/ LinkedData.html.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>European</given-names>
            <surname>Union</surname>
          </string-name>
          , data.europa.eu,
          <year>2022</year>
          . URL: https://data.europa.eu/en.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Europeana</given-names>
            <surname>Foundation</surname>
          </string-name>
          ,
          <source>Linked Open Data | Europeana Pro</source>
          ,
          <year>2022</year>
          . URL: https://pro. europeana.eu/page/linked-open-data.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Schema</surname>
          </string-name>
          .org, Schema.org,
          <year>2022</year>
          . URL: https://schema.org.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Smith-Yoshimura</surname>
          </string-name>
          ,
          <article-title>Analysis of 2018 International Linked Data Survey for Implementers</article-title>
          ,
          <source>Code4Lib Journal</source>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>I.</given-names>
            <surname>Koch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          , C. T. Lopes,
          <article-title>ArchOnto, a CIDOC-CRM-Based Linked Data Model for the Portuguese Archives</article-title>
          , in: Digital Libraries for Open Knowledge, Springer International Publishing,
          <year>2020</year>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Diefenbach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Wilde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Alipio</surname>
          </string-name>
          ,
          <article-title>Wikibase as an Infrastructure for Knowledge Graphs: The EU Knowledge Graph</article-title>
          ,
          <source>in: The Semantic Web - ISWC 2021 - 20th International Semantic Web Conference, ISWC</source>
          <year>2021</year>
          ,
          <string-name>
            <given-names>Virtual</given-names>
            <surname>Event</surname>
          </string-name>
          ,
          <source>October 24-28</source>
          ,
          <year>2021</year>
          , Proceedings, volume
          <volume>12922</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2021</year>
          , pp.
          <fpage>631</fpage>
          -
          <lpage>647</lpage>
          .
          <source>doi:1 0 . 1 0</source>
          <volume>0 7 / 9 7 8 - 3 - 0 3 0 - 8 8 3 6 1 - 4</volume>
          \ _ 3
          <fpage>7</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Herzig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kozlov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nikolov</surname>
          </string-name>
          , J. Trame,
          <article-title>metaphactory: A platform for knowledge graph management</article-title>
          ,
          <source>Semantic Web</source>
          <volume>10</volume>
          (
          <year>2019</year>
          )
          <fpage>1109</fpage>
          -
          <lpage>1125</lpage>
          .
          <source>doi:1 0 . 3 2 3 3 / S W - 1</source>
          <volume>9 0 3 6 0 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Oldman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tanase</surname>
          </string-name>
          ,
          <article-title>Reshaping the Knowledge Graph by Connecting Researchers, Data and Practices in ResearchSpace, in: The Semantic Web - ISWC</article-title>
          <year>2018</year>
          - 17th International Semantic Web Conference, Monterey, CA, USA, October 8-
          <issue>12</issue>
          ,
          <year>2018</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , volume
          <volume>11137</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2018</year>
          , pp.
          <fpage>325</fpage>
          -
          <lpage>340</lpage>
          .
          <source>doi:1 0 . 1 0</source>
          <volume>0 7 / 9 7 8 - 3 - 0 3 0 - 0 0 6 6 8 - 6</volume>
          \ _ 2
          <fpage>0</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Melo</surname>
          </string-name>
          .,
          <string-name>
            <surname>I. Rodrigues.</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Koch.</surname>
          </string-name>
          ,
          <article-title>Knowledge Discovery from ISAD, Digital Archive Data, into ArchOnto, a CIDOC-CRM based Linked Model</article-title>
          ,
          <source>in: Proceedings of the 12th International Joint Conference on Knowledge Discovery</source>
          ,
          <article-title>Knowledge Engineering and Knowledge Management - KEOD</article-title>
          , INSTICC, SciTePress,
          <year>2020</year>
          , pp.
          <fpage>197</fpage>
          -
          <lpage>204</lpage>
          .
          <source>doi:1 0 . 5 2</source>
          <volume>2 0 / 0 0 1 0 1 3 4 1 0 1 9 7 0 2 0 4 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>I.</given-names>
            <surname>Koch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Teixeira Lopes, ArchOnto, a CIDOC-CRM-Based Linked Data Model for the Portuguese Archives, in: Digital Libraries for Open Knowledge: 24th International Conference on Theory and Practice of Digital Libraries</article-title>
          ,
          <string-name>
            <surname>TPDL</surname>
          </string-name>
          <year>2020</year>
          , Lyon, France,
          <source>August 25-27</source>
          ,
          <year>2020</year>
          , Proceedings, Springer-Verlag, Berlin, Heidelberg,
          <year>2020</year>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>146</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -54956-5_
          <fpage>10</fpage>
          .
          <source>doi:1 0 . 1 0</source>
          <volume>0 7 / 9 7 8 - 3 - 0 3 0 - 5 4 9 5 6 - 5</volume>
          _
          <fpage>1</fpage>
          0 .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>ISAD(G): General International Standard Archival Description</surname>
          </string-name>
          , Standard,
          <source>International Council on Archives (ICA)</source>
          , Stockholm, SE,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Aguiar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nunes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Giesteira</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          <article-title>Survey on User Interaction with Linked Data</article-title>
          ,
          <source>in: Proceedings of the Sixth International Workshop on the Visualization</source>
          and
          <article-title>Interaction for Ontologies and Linked Data co-located with the 20th International Semantic Web Conference (ISWC</article-title>
          <year>2021</year>
          ), Virtual Conference,
          <year>2021</year>
          , volume
          <volume>3023</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Guedes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Giesteira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nunes</surname>
          </string-name>
          ,
          <article-title>Designing user interaction with linked data in historical archives</article-title>
          ,
          <source>J. Comput. Cult. Herit</source>
          . (
          <year>2021</year>
          ). URL: https://doi.org/10.1145/3485731.
          <source>doi:1 0 . 1 1</source>
          <volume>4 5 / 3 4 8 5 7 3 1 .</volume>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>