<!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>Enabling Ontology-Based Data Access to Pro ject Gutenberg</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>University of Lausanne</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Switzerland</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>firstname.lastnameg@unil.ch</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Data Science Institute, The Insight Centre for Data Analytics</institution>
          ,
          <addr-line>NUI Galway</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <fpage>21</fpage>
      <lpage>32</lpage>
      <abstract>
        <p>Free and open digital libraries have been gaining steady momentum as key resources to support practice in Digital Humanities. Project Gutenberg is one of the oldest repositories of such a kind. The DHTK Python library is able to retrieve content from Gutenberg through querying the RDF metadata that Gutenberg itself publishes regularly, however this process is hampered by said metadata constituting a dataset that lacks a documented ontology, is largely unlinked and signi cantly bloated with redundant RDF triples. In this paper we detail the processes that were put in place with the aim of improving ontology-based data access to Gutenberg via DHTK, including (a) bottom-up extraction of the Gutenberg Ontology; (b) cleanup, linking and shrinking of the Gutenberg metadata set; (c) refactoring and alignment of said ontology with common vocabularies and (d) incorporation of the enhancements into the DHTK access routines. Early results show that we were able to reduce the size of the Gutenberg metadata set by nearly 29% whilst linking it with Library of Congress datasets, DBpedia and others.3</p>
      </abstract>
      <kwd-group>
        <kwd>Digital Libraries</kwd>
        <kwd>Ontology-Based Data Access</kwd>
        <kwd>Gutenberg</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Many elds of study in the Humanities, such as literature and history, are
increasingly relying on the availability of text corpora that have reached such a
status as to be published online and copyright-free [
        <xref ref-type="bibr" rid="ref8">5</xref>
        ]. Wikibooks4 and
LiberLiber5 are examples of digital textbook repositories that enable this practice.
The success of the discipline, however, is rarely guided or supported by an
appropriate and standardised reorganisation of such resources to facilitate their
exploitation. This can be ascribed to a variety of reasons, such the context in
which a repository was born, including the technologies available or trending
3 Copyright ©2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
4 Wikibooks, https://www.wikibooks.org/
5 LiberLiber, https://www.liberliber.it/
at the time, the capacity in which contributors operate (e.g. volunteering,
beste ort, contracted or fully employed) and the content curation policies.
      </p>
      <p>
        Project Gutenberg6 is the longest-standing digital library of freely accessible
textbooks. Its contribution policy gives volunteers the freedom to choose the
encoding formats, layout and distribution packaging of the eBooks they upload [
        <xref ref-type="bibr" rid="ref7">4</xref>
        ].
A side-e ect of such liberty is that interoperability within and across Gutenberg
is limited by the e ort of individual contributors, thus hampering the possibility
to access an eBook, or part thereof, in a standardised way.
      </p>
      <p>
        The Digital Humanties ToolKit (DHTK) is a Python software library that
was created to ease the access and the exploitation of data and metadata for
the Humanities [
        <xref ref-type="bibr" rid="ref9">6</xref>
        ]. It has a dedicated module by which it is possible to retrieve
any bibliographic resource available in Gutenberg, integrate its metadata with
those from semantic datasets like DBpedia, and allow programmers to obtain an
enriched and improved version of the same resource. It e ectively acts as a proxy
API for Gutenberg, which does not provide one of its own. What it does provide,
however, is a downloadable export of its metadata in RDF/XML format, which
DHTK uses in its backend for implementing its functionalities via SPARQL.
      </p>
      <p>Despite the serialisation format, Gutenberg metadata do not constitute a
full- edged linked dataset, lack an ontology that describes their schema, and
present a number of issues that limit their usefulness as a medium for accessing
Gutenberg content. Using this dataset, the DHTK Gutenberg module is still able
to realise its core functionalities, but has to employ costly and aleatory heuristics
at runtime to work around the nonstandard and unlinked nature of the
underlying metadata. It would be ideal for DHTK to employ ontology-based data access
(OBDA), by using a mediating ontology that describes textbook repositories in
a standard way, and then exploiting its alignments with Gutenberg-speci c
terminologies to parametrise the SPARQL queries that are wrapped into DHTK's
Python API. This needs to be backed by an improved Gutenberg metadata
set, which not only conforms to said ontology, but that is also as expressive as
possible with respect to it, contains linked data and is no larger than necessary.</p>
      <p>We have realised the work ow that makes OBDA possible for Project
Gutenberg, with particular focus on DHTK and its functionalities for searching and
exploring digital libraries and retrieving eBooks, or part of them, in a more
standard, yet enriched, form than originally available. We extracted the
Gutenberg metadata schema from the ground up, formalised it into an ontology and
used it to query and analyse the metadata set to detect pitfalls. Arising issues
were addressed through SPARQL transformations that eliminated blank nodes,
materialised external alignments and performed other enhancements. The
resulting changes to the schema were backported to the Gutenberg ontology, which
was then modularised and reasoned upon. Finally, DHTK was adapted to query
Gutenberg through using the general module of the ontology, taking alignments
into account. This has produced a refactored, linked version of the Gutenberg
metadata set that is reduced by nearly 29% in number of triples without loss of
information, with alignments to external sources like Library of Congress and
6 Project Gutenberg, http://www.gutenberg.org/
DBpedia, and unstructured data made structured. It also produced a mediating
ontology that DHTK can use for querying catalogs using standardised queries.</p>
      <p>The rest of the paper is structured as follows: Section 2 describes the
Gutenberg metadata and outlines the issues identi ed. Section 3 is an overview of the
methodology for OBDA enhancement: its phases and their results are described
in Sections 3.1-3.3. Section 4 provides pointers to implementations and related
resources. Section 5 describes related work on Gutenberg and on digital libraries
in general, before concluding with an insight into use cases and ongoing work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>The Project Gutenberg Metadata Set</title>
      <p>Project Gutenberg does not provide a query service API for its metadata, but
regularly publishes a downloadable RDF export7 for loading onto third-party
triple stores. The RDF schema mostly covers the following:
{ contributors in various capacities (authors, editors etc.), with webpage links
to language-speci c Wikipedia pages, or occasionally to other custom pages;
{ publishing metadata, relating primarily to when the eBook was rst
published online by Gutenberg;
{ media types, formats and links to the corresponding downloadable resources;
{ cataloguing and structure metadata, such as eBook languages, the names of
the Gutenberg collections { or bookshelves { an eBook belongs to, and the
table of contents of some of the eBooks;
{ subjects and topics, loosely referencing the LCSH8 and LCC9 thesauri.</p>
      <p>The Gutenberg metadata set is best assessed with four out of ve stars.10
Although available in RDF, the data URIs, when existing, are not externally
linked as mandated by the 5-star model. The dataset presents a number of other
issues, possibly owing to the age of the repository and the underlying database
export not being tailored for data linking. Among them we note:
1. undocumented in-house RDFS classes and properties;
2. many blank nodes representing a small number of entities several times over,
resulting in a much larger dataset than necessary;
3. links to the Library of Congress thesauri encoded as literals, not referencing
subject headings by identi er, or referencing outdated headings;
4. eBook tables of contents being encoded as a single, nonstandard string literal;
5. non-dereferenceable entity URIs, e.g. for authors and agents in general.
7 Gutenberg catalog feeds, https://www.gutenberg.org/wiki/Gutenberg:Feeds
8 Library of Congress Subject Headings, http://id.loc.gov/authorities/
subjects.html
9 Library of Congress Classi cation, https://www.loc.gov/catdir/cpso/lcco/
10 See the 5-star open data model, https://5stardata.info/</p>
      <p>Gutenberg also maintains a curated online wiki,11 but only part of its content
is re ected onto the RDF data: for example, the membership of an eBook in a
bookshelf is present (and again, only via a blank node pointing to the bookshelf
name), but not the hierarchy of bookshelves nor their grouping by language.</p>
      <p>In di erent ways, these issues hinder programmatic access to the actual eBook
content, be it ontology-based or not. The DHTK module for the Gutenberg
catalog relies upon querying in SPARQL the dataset loaded onto a background
RDF store, and then fetching the matching content from Gutenberg. However,
it has to process a much larger dataset than it needs to be, using bespoke queries
that are hard to adapt across repositories and computationally costly heuristics
for retrieving book sections. The goal of this work is to analyse, refactor and
enhance the Gutenberg metadata set so that it can lend itself to more streamlined
processing by DHTK and other tools. In the following, we address issues 1 to 4.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>
        To work properly, OBDA assumes the existence of (a) an ontology layer, (b)
a mapping layer and (c) a data source layer [
        <xref ref-type="bibr" rid="ref10">7</xref>
        ]. Our initial environment only
includes the data source layer, represented by the Gutenberg metadata set that
can be loaded onto a triple store of choice. In order to build the remaining layers
and re ne the data source one, the following steps were performed (Figure 3).
1. The Gutenberg metadata schema was extracted bottom-up with exploratory
SPARQL queries and formalised as the Gutenberg ontology, resulting in the
rst iteration of the ontology layer.
11 Project Gutenberg wiki, https://www.gutenberg.org/wiki/
2. The Gutenberg ontology was aligned with well-known vocabularies such as
the DBpedia ontology ( rst iteration of the alignment layer).
3. The above was reused to sample the Gutenberg metadata, analyse the values
in the dataset and identify pitfalls and obstacles to standardised queries.
4. Transformations to the metadata were applied, using a combination of
scripting and SPARQL UPDATEs, to address such issues as the reconciliation and
elimination of blank nodes, materialisation of data alignments and
transformations of literals into RDF resources. To that end, Library of Congress
datasets were also loaded onto the triple store. This generated changes to
the Gutenberg data schema, resulting in an updated data source layer.
5. The changes to the data schema were backported to the Gutenberg ontology.
      </p>
      <p>In-house terms were modularised into a separate, aligned ontology. OWL
reasoning was applied to both, and the materialised inferences were loaded
into a separate graph (second iteration of ontology and mapping layers).
6. Finally, DHTK queries were refactored to only use terms from the remaining,
general ontology, taking inferences into account as well.</p>
      <p>These steps, and the issues they address, are described in greater detail in
Section 3.1 (steps 1-2), Section 3.2 (steps 3-4) and Section 3.3 (steps 5-6).
3.1</p>
      <sec id="sec-3-1">
        <title>Extraction of the Gutenberg Ontology</title>
        <p>One advantage of OBDA is that it can be used to either (a) issue general
SPARQL queries that take inferences into account and can be satis ed by many
datasets, or (b) easily parametrise them so that they can be adapted to
several datasets that use di erent, but aligned, terms for representing their data.
To enable OBDA to a resource, the ontology that represents its data schema
is needed, especially any alignments from nonstandard ontological terms in the
target dataset to standard ones. The rst step was therefore to build from the
ground up the ontology that represents Gutenberg in its original state. This
process was also useful for the early detection of pitfalls in the data model.</p>
        <p>Lacking a formal description of the in-house Gutenberg terms, the ontology
was constructed out of exploratory SPARQL queries on the data themselves,
having loaded the Gutenberg metadata onto a triple store with a SPARQL
endpoint. Bottom-up schema extraction is made possible by Linked Data not
enforcing database schemas. The queries used were adapted from those recommended
by VoID for building dataset descriptions,1213 plus other queries to detect
(subclasses of) the domains and ranges of properties as utilised in the dataset.</p>
        <p>The ontology relies extensively upon terms from the Dublin Core
nomenclature (dcterms) and uses classes generated in-house in the Gutenberg namespace
(shortened to pgterms), with the addition of Library of Congress terms to
indicate speci c contributor roles like editor or translator. Also, pgterms:ebook
12 See VoID legacy wiki at Google Code, https://code.google.com/archive/p/
void-impl/wikis/SPARQLQueriesForStatistics.wiki
13 See also Mark Wallace, Exploratory RDF SPARQL queries. SemApps (2015), http:
//semapps.blogspot.com/2015/12/exploratory-rdf-sparql-queries.html
is the only type of entities in the data with no incoming links, which allows the
whole ontology to be extracted out of navigating the description of eBooks alone.
The alignment process and result We leverage the adoption of Dublin Core
by both Gutenberg and the DBpedia ontology to build the rst alignment layer.
This involved two main linking processes:
1. between Gutenberg and Dublin Core terms;
2. between the terms obtained from the previous step and the DBpedia ones.</p>
        <p>To aid comprehensibility, the Dublin Core term ontology was incorporated
in the resulting OWL resource. This is freely available for research purposes.14
14 This version of the ontology was rst presented at EADH 2018, Galway, Ireland
(unpublished). https://drive.switch.ch/index.php/s/jLV7LcC5m8bGwEP</p>
      </sec>
      <sec id="sec-3-2">
        <title>Enhancements to Gutenberg Metadata</title>
        <p>We used the class-property relationships as extracted for the Gutenberg ontology
to perform random sampling of the dataset using SPARQL. We sampled property
usage (as object or datatype properties), named and blank nodes, URI patterns
and literal values. We tackled the issues emerging from the analysis as follows.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Blank Node Reconciliation and Entity Linking The Gutenberg metadata</title>
        <p>have a large number of object property predicates whose objects are blank nodes.
On top of that, most of these blank nodes are used for re-describing the same
entities over and over. Blank node statistics can be extracted on a per-property
basis by issuing the following exploratory query:
Listing 1.1. Exploratory SPARQL query for grouping predicates with blank nodes.
S E L E C T ( C O U N T ( D I S T I N C T ? b n o d e ) as ? c ) ? pin ? pout
W H E R E {
? x ? pin ? b n o d e . ? b n o d e ? pout []</p>
        <p>F I L T E R ( i s B l a n k (? b n o d e ))
} G R O U P BY ? pin ? pout O R D E R BY ? pin</p>
        <p>The results of this query tell us not only how many distinct blank nodes there
are, but also the RDF predicates pout used for describing each. By multiplying c
by the number of tuples where the incoming predicate pin is the same, we obtain
the number of blank-node triples for each pin in Table 1 (second column).</p>
        <p>We observed that each blank node is described by at most two predicates with
no outgoing links: one is always rdf:value over a string literal; the other, when
present, is a dcam:memberOf predicate15 that indicates the provenance of that
value. The objects of this predicate are themselves DC vocabulary schemes. This
hinted that the actual combinations of RDF values and provenance vocabularies
may be less than the blank nodes used. Indeed, by counting the unique values for
each blank property object, the gures of the third column of Table 1 emerged.</p>
        <p>From the statistics in the table, the gure for dct:format is the most striking:
nearly 2 million triples are used for describing as little as 55 di erent formats.
15 DCAM is a Dublin Core subset of terms for vocabulary descriptions.
From the table as a whole, this means that over 2.5m triples are used for
describing entities that could be described, potentially even more e ectively, with
a largely lower number of triples, were those entities named with URIs. This is
not an obstacle to OBDA per se, but still a serious problem of scale and a hurdle
to data reconciliation that should be addressed.</p>
        <p>The values of dct:format were all HTTP content types, i.e. combinations of
MIME types and character sets: they were parsed, decomposed, refactored as
instances of ContentType and modelled using the UWA16 and NIE17 vocabularies,
which are able to model content types. For bookshelves we minted new URIs and
linked them to automatically-generated corresponding Gutenberg Wiki URIs.</p>
        <p>For the remaining blank nodes, their provenance predicate values suggested
that they could be aligned with external datasets, which is discussed next.
External Data Alignments Many provenance triples of blank nodes point
to external authorities, such as IMT (media types), the Library of Congress or
Dublin Core, which hinted that external links should be created when possible.</p>
        <p>The seven distinct dct:type values matched Dublin Core types - as also
indicated by their provenance value dcterms:DCMIType - such as Text, StillImage
or MovingImage, and were easily transformed into the corresponding URIs.
Likewise, language values were all ISO 639-1 and 639-2 codes and were converted to
the corresponding Linked Data URIs as published by the Library of Congress.18</p>
        <p>The values for dct:subject were less trivial to handle: according to their
provenance triples, all the string values were taken from the Library of Congress
Classi cation (LCC) or Subject Headings (LCSH). However in the case of LCSH
ones the values were the heading titles, not their codes. In addition, they are
largely outdated as many subject headings can no longer be found in the current
LCSH thesaurus and older ones are no longer published by the LOC. We loaded
the latest LCSH RDF dataset onto the same triple store as Gutenberg and
performed string manipulation and matching over the heading titles, with a
recall of 43%, whereupon we generated owl:sameAs links. Matching the obsolete
headings will be part of our future work. Subjects from the LCC were converted
directly using the LOC Linked Data URI scheme, however we note that the LOC
is still working on turning their classi cation scheme into Linked Data, therefore
only part of the generated URIs can be dereferenced at the time of writing.19</p>
        <p>
          Alignments with DBpedia were carried out: (i) for authors, by refactoring
and cross-checking existing Wikipedia page links in Gutenberg; (ii) for eBooks,
using cascaded DHTK heuristics that match book titles and the aforementioned
author links. We refer to our previous work [
          <xref ref-type="bibr" rid="ref6">3</xref>
          ] for details on such heuristics.
        </p>
        <p>Listing 1.2. SPARQL triple pattern for listing book headings (after refactoring).
? book a p g t e r m s : e b o o k</p>
        <p>; dct : t a b l e O f C o n t e n t s / rdf : m e m b e r / dct : t i t l e ? h e a d i n g
Gutenberg maintains a single-level TOC for its eBooks; we therefore
extracted the headings by mining the TOC values for recurring string patterns.
This task was carried out programmatically, yet availing ourselves of string
manipulation functions available in the Jena SPARQL engine. The task succeeded
for 96% of the eBooks with a TOC, for which multiple headings were generated.
This makes it possible for DHTK to retrieve sections of a book without resorting
to its heuristics for text part detection, which are available but computationally
expensive due to acting upon the texts themselves rather than the metadata.</p>
        <p>By the end of the entire enhancement process, the refactored Gutenberg
metadata set had been reduced by 2,439,332 triples, amounting to nearly 29% of
its grand total, while at the same time adding links to external sources and
structured versions of previously unstructured data, like content types and TOCs.
3.3</p>
      </sec>
      <sec id="sec-3-4">
        <title>Backporting the Enhancements</title>
        <p>The ontology alignment and the enhancements applied to the Gutenberg
metadata set entail changes to the schema used by DHTK for querying its metadata,
however some of these changes (such as the usage of UWA and NIE for
representing content types) are of interest for digital libraries in general, whereas
others { such as pgterms-speci c axioms { make sense for Gutenberg only. We
therefore refactored the ontology and alignment layers as follows:
{ The new ontology layer becomes a general-purpose ontology module that
describes access to digital libraries in general (e.g. without Gutenberg terms).
{ The new alignment layer includes the mappings with pgterms classes and
properties, plus the materialised inferences obtained by running the HermiT
1.3.8 reasoner over the general ontology and Gutenberg mappings combined.</p>
        <p>This means that DHTK, as well as any other client, can now employ general
queries that can be satis ed by multiple digital library metadata sets, without
having to hard-wire all the queries in bespoke modules. So for example, the
Gutenberg-speci c query that DHTK uses to list the available books by Moliere:
Listing 1.3. Retrieval of an author's publications in Gutenberg (before treatment).
SELECT DISTINCT ? book ? title WHERE {
? book rdf : type pgterms : ebook
; dct : creator pgagent :791
; dct : title ? title
}
}</p>
        <p>becomes, considering ontology and data alignments, this cross-dataset query:
Listing 1.4. Retrieval of an author's publications across libraries (after treatment).
SELECT DISTINCT ? book ? title WHERE {
? book rdf : type / rdfs : su bC la ss Of ? dbo : W r i t t e n W o r k
; dct : creator /^ owl : sameAs ? pgagent :791
; dct : title ? title
where pgagent is pre x for &lt;http://www.gutenberg.org/2009/agents/&gt;.</p>
        <p>Note that, in order to capture all subclasses of dbo:WrittenWork, one should
use the star operator * on rdfs:subClassOf instead of ?. This would add a
signi cant computational overhead on the evaluation of the query: however, having
loaded the materialised inferences (including subclass ones) allows us to use the
zero-or-one operator instead, which has a negligible impact on query e ciency.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Resources</title>
      <p>The outputs of the work described in this paper are publicly available. An open
source project on GitHub groups the scripts and queries used for refactoring
the Gutenberg dataset,20 as well as the ontology and alignment layers in the
ont directory. The enhanced Gutenberg dataset { sans the DBpedia alignments,
which are separate work { can be freely downloaded and used under the same
conditions as the original.21</p>
      <p>
        DHTK itself will be released as open source during 2020: its homepage22 will
be updated accordingly as this happens. In the meantime, a Web app named
WeDH,23 which allows the construction of custom corpora, has been made
available to demonstrate the functionalities of DHTK [
        <xref ref-type="bibr" rid="ref5">2</xref>
        ].
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Related Work</title>
      <p>Access to Gutenberg's resources is a topic that arouses community interest, due
to its wealth of cultural resources. Other works are worth mentioning in this
regard, which aim to exploit the Gutenberg.org repository in a variety of ways.
20 gutenberg-ld, https://github.com/alexdma/gutenberg-ld
21 Gutenberg metadata (cleaned), temporary location: https://tinyurl.com/quvrx66
22 Digital Humanities ToolKit, https://dhtk.unil.ch/
23 WeDH, https://dhtk.unil.ch/WeDH/. The following temporary credentials can be
used: USER:demo@dhtk.unil.ch, PWD:DemoWeDH</p>
      <p>
        GutenTag is an NLP-driven tool for digital humanities research that exploits
the Gutenberg corpus. The authors state that the tool exploits the Gutenberg
repository to automatically create corpora by using text part recognition
heuristics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Unlike GutenTag, Gitenberg 24 does not o er the possibility to build
corpora automatically, but is meant to support a collaborative, open source
community for the curation and publishing of highly usable eBooks in the public
domain. Whilst valuable contributions in their own right, neither of the
aforementioned solutions o ers actual enhancements of Gutenberg resources, nor do
they harness encyclopedic knowledge to enrich texts with structured metadata.
The only work that, to our knowledge, exploits resources derived from
encyclopedias is Corpus-DB 25, a textual corpus database for Digital Humanities. This
project aggregates public domain texts, enhances their metadata from sources
such as Wikipedia, and makes those texts available according to those metadata
[
        <xref ref-type="bibr" rid="ref11">8</xref>
        ]. As no development toolkit is provided, the project lacks programmatic access
to its content. Currently, the downloadable content is limited to novels.
      </p>
      <p>DHTK and the work presented here is a response to these shortcomings in one
solution: to o er programmatic access to Gutenberg resources through a Python
SDK, as well as an enrichment of these resources through the reconciliation and
integration of data from the Linked Open Data Cloud.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Work</title>
      <p>In this paper, we described our processes of enabling ontology-based data access
to Project Gutenberg. Our use case was for the bene t of our DHTK library,
whose access routines were improved thanks to this work, however the outcomes
are reusable for other use cases and can be applied in a similar fashion to other
bigliographical resources. The retro tting of these enhancements to DHTK calls
for particular attention, as one of the further improvements we have planned is
the construction and automatic integration of a TEI26 export of the repository.</p>
      <p>
        Another use case of interest to us is the automatic costruction of character
pro les in ction and drama, whose early outcomes are described in [
        <xref ref-type="bibr" rid="ref6">3</xref>
        ]. It is
expected that the introduction of an OBDA system able to dissolve the
inconsistencies in the Gutenberg repository, along with TEI support, will allow us to
target more ambitious use cases relying, for example, on NLP techniques. These
range from the detection of character roles to the creation of ad-hoc datasets
related to speci c literary domains of ctional narrative.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Brooke</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hammond</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hirst</surname>
          </string-name>
          , G.:
          <article-title>GutenTag: an NLP-driven tool for digital humanities research in the Project Gutenberg corpus</article-title>
          . In: Feldman,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Kazantseva</surname>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>24 Gitenberg, https://www.gitenberg.org/</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>25 Corpus-DB, http://corpus-db.org/</mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          26
          <string-name>
            <given-names>Text</given-names>
            <surname>Encoding</surname>
          </string-name>
          <string-name>
            <given-names>Initiative</given-names>
            , http://www.tei-c.org/ A.,
            <surname>Szpakowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Koolen</surname>
          </string-name>
          , C. (eds.)
          <source>Proceedings of the Fourth Workshop on Computational Linguistics for Literature</source>
          ,
          <source>CLfL@NAACL-HLT</source>
          <year>2015</year>
          , June 4,
          <year>2015</year>
          , Denver, Colorado, USA. pp.
          <volume>42</volume>
          {
          <fpage>47</fpage>
          .
          <article-title>The Association for Computer Linguistics (</article-title>
          <year>2015</year>
          ). https://doi.org/10.3115/v1/w15-
          <fpage>0705</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          2.
          <string-name>
            <surname>Eglo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picca</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>WeDH: a friendly tool for building literary corpora enriched with encyclopedic metadata</article-title>
          .
          <source>In: LREC</source>
          <year>2020</year>
          (
          <year>2020</year>
          ), to appear
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          3.
          <string-name>
            <surname>Eglo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picca</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adamou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Extraction of character pro les from the Gutenberg archive</article-title>
          . In: Garoufallou,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Fallucchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>De Luca</surname>
          </string-name>
          , E.W. (eds.) Metadata and Semantic Research - 13th International Conference,
          <string-name>
            <surname>MTSR</surname>
          </string-name>
          <year>2019</year>
          , Rome, Italy,
          <source>October 28-31</source>
          ,
          <year>2019</year>
          , Revised Selected Papers.
          <source>Communications in Computer and Information Science</source>
          , vol.
          <volume>1057</volume>
          , pp.
          <volume>367</volume>
          {
          <fpage>372</fpage>
          . Springer (
          <year>2019</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -36599-8 32
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hart</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Project Gutenberg mission statement</article-title>
          , https://www.gutenberg.org
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kitchin</surname>
          </string-name>
          , R.:
          <article-title>Big Data, new epistemologies and paradigm shifts</article-title>
          .
          <source>Big Data &amp; Society</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ) (
          <year>2014</year>
          ). https://doi.org/10.1177/2053951714528481
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          6.
          <string-name>
            <surname>Picca</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eglo</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>DHTK: The digital humanities toolkit</article-title>
          . In: Adamou,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Daga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Isaksen</surname>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          . (eds.) Proceedings of the Second Workshop on
          <article-title>Humanities in the Semantic Web (WHiSe II) co-located with 16th International Semantic Web Conference (ISWC</article-title>
          <year>2017</year>
          ), Vienna, Austria, October
          <volume>22</volume>
          ,
          <year>2017</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <year>2014</year>
          , pp.
          <volume>81</volume>
          {
          <fpage>86</fpage>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2017</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-2014/ paper-09.pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          7.
          <string-name>
            <surname>Poggi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>Linking data to ontologies</article-title>
          .
          <source>J. Data Semantics</source>
          <volume>10</volume>
          ,
          <issue>133</issue>
          {
          <fpage>173</fpage>
          (
          <year>2008</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -77688-8 5
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          8.
          <string-name>
            <surname>Reeve</surname>
          </string-name>
          , J.:
          <article-title>Corpus-DB: a scriptable textual corpus database for cultural analytics</article-title>
          .
          <source>Proceedings of Digital Humanities</source>
          <year>2020</year>
          , Ottawa (
          <year>2020</year>
          ), to appear
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>