DH 2026

Daejeon, July 27–31

Fri, July 3114:00–15:30S009101-102
Long Paper

Canons of World Literature Contextualised: Introducing Canon Shelf and Canon Curator

Lisa Poggel
Freie Universität Berlin, Germany · l.poggel@fu-berlin.de
Laura Untner
Freie Universität Berlin, Germany · laura.untner@fu-berlin.de
Viktor J. Illmer
Freie Universität Berlin, Germany · v.illmer@fu-berlin.de
Jonas Rohe
Freie Universität Berlin, Germany · jonas.rohe@fu-berlin.de
Frank Fischer
Freie Universität Berlin, Germany · fr.fischer@fu-berlin.de

Introduction

The proclamation of ever-new world literary canons remains a popular genre in the cultural sphere. Books and newspapers world-wide proclaim: The best literature of the 21st century! The best books of the last hundred years! Digital research on the reception of literary canons frequently draws on Wikipedia and Wikidata, including work by our own group (e.g., Hube et al. 2017; Fischer et al. 2023; Brottrager et al. 2025). The number of Wikipedia sitelinks per author or literary work has been established as a metric of canonicity, with QRank, the aggregated pageviews across all Wikimedia projects, as a more recent addition (Rohe et al. 2025). Previous work has also combined these metrics with other sources of reception data, such as the Google Knowledge Graph (Deijl et al. 2019) and Goodreads statistics like ratings and edition counts (Veleski 2020; Lippolis 2023), and explored their use as a “metric of spread or popularity” (Jacobsen et al. 2024: 725).

Because reception metrics drawn from Wikidata and Goodreads reflect well-documented geographic and gender biases (Melis et al. 2025; Jensen 2025; Shaik et al. 2021), they require careful contextualisation, for instance through geographic and gender metadata about the works and authors they describe. However, this metadata is often similarly biased and incomplete. This challenge highlights the need for an infrastructure for canon studies that centers context and interpretability and that contextualises not only the data but also the tools through which it is gathered.

Unlike previous studies, our focus is not on conducting a single case study. Rather, we present an infrastructural proposal for the systematic collection and enrichment of canon lists with diverse metadata, including provenance information to ensure interpretability and reproducibility as the underlying data evolves. To this end, we introduce Canon Shelf, a repository for collecting and annotating canon lists, alongside Canon Curator, a modular pipeline for enriching these lists with popularity metrics, geographic and gender data. Our goal is to enable the contextualisation of any canon list within the reception landscape of digital communities, from Goodreads to the Wikiverse and beyond.

Canon Shelf and Canon Curator

The design of Canon Shelf and Canon Curator follows several key requirements: accessibility, enabling non-technical users to view, query, and contribute canon lists in a familiar format; extensibility and expressiveness, allowing those with technical expertise to extend the tools or query detailed provenance; and compatibility with a static-first web architecture. Because many existing data enrichment tools target relational data, are heavyweight, lack reproducibility or capture only workflow-level provenance, impeding interpretability, we built our own enrichment pipeline using Prefect, a Python-based workflow orchestration framework for general workflow management.

In the Canon Shelf repository, we publish digitised canon lists as simple tab-separated values (TSV) files with one row per work, including author name(s), title, publication year, and, where available, more specific information. We use OpenRefine to add identifiers for Wikidata, Goodreads and the German National Library’s Integrated Authority File (GND), followed by manual validation. Other identifiers can also be added. Each list is accompanied by a schema.org dataset description in JSON-LD format. This workflow represents our proposal for standardising the digitisation of canon lists for research purposes, preparing them for ingestion into our enrichment pipeline, Canon Curator.

Canon Curator follows an Extract-Transform-Load (ETL) structure: TSV files from Canon Shelf are parsed into data classes, enriched, and exported as JSON Lines, Turtle, or JSON-LD. The pipeline is controlled via a YAML file that selects enrichment sources and strategies. Current sources include Goodreads (reader statistics), Wikidata sitelinks and QRank (popularity metrics), and GND or Wikidata (geodata and author data). Available strategies are Keep all (return all results) and First success (return the first non-empty result).

The central entrypoint to run the workflow locally, on GitHub Actions or in the Prefect cloud is a Prefect workflow definition, which relies on a thread pool to execute tasks concurrently. Each task corresponds to a step in the pipeline: The models module defines a set of Python data classes that are used to represent objects used throughout a workflow run. The extract module reads in TSV files from Canon Shelf and parses the data into Python data classes. The enrich module defines the enrichment logic on several levels of abstraction: clients interact with enrichment sources and make HTTP requests; strategies interact with clients and parse returned data into data classes, strategy chains control the order in which strategies are executed, and enrichers run the strategy chain over the input records. The strategies submodule is intended to be easily extensible by researchers with varying levels of coding expertise. The load module currently supports export to JSON Lines, readily importable into a Pandas dataframe, Turtle, and JSON-LD, which offer a lightweight semantic layer amenable to SPARQL queries and exposure as static assets. The validate module validates the graph upon export via SHACL shapes. The enrichment pipeline collects provenance information on the workflow level for reproducibility and the statement level to facilitate interpretation.

Data Model

The design of our data model was guided by a set of competency questions provided by domain experts. Its primary goal is to facilitate the interpretation of enrichment data by making provenance explicit. To ensure semantic coherence and to keep the design lightweight, we deliberately restricted the model to a small set of established ontologies and excluded an additional CIDOC CRM or FRBRoo/LRMoo layer. Only a few domain-specific classes are introduced: CanonList, defined as a subclass of dct:Collection, represents the canon list itself. Work is defined as a subclass of dct:BibliographicResource and represents a literary work as it appears in a given canon list. EnrichmentRecord represents the provenance of data retrieved from an enrichment source and is defined as a subclass of prov:Entity. Activities that produce EnrichmentRecords are described by EnrichmentActivity, a subclass of prov:Activity, and its subclasses EntityReconciliation and MetadataEnrichment. Author, representing an author of a work, is defined as a subclass of dct:Agent. Location captures geolocations represented either by latitude and longitude or by a reference to an authority record, and follows an ontology design pattern for place entities (Gangemi n.d.).

A corresponding set of properties captures the various relations: hasEnrichment links statements about works and authors to the corresponding enrichment records; hasMetadata links the dataset description to the canon list. Geographical information is handled through geolocation, whose range is restricted to Location. Its subproperties authorBirthPlace, workOrigin and assumedGeolocation differentiate author- and work-related geodata as well as provenance-uncertain attributions. Gender information is modeled via the property gender and the subproperties recordedGender, assumedGender, and selfIdentifiedGender. The subproperties of gender and geolocation serve as indicators of differing provenance even for queries where provenance information is not explicitly retrieved. Lastly, the properties ratingValue, ratingCount, qRank, sitelinkCount, and popularityMetric are used to represent reader statistics and popularity metrics.

The model builds on established design patterns, such as the aforementioned place pattern, the subactivities pattern (Moreau and Groth 2013: 46f.), and the Distributed Provenance Model proposed by Wittner et al. (2022).

Figure Sample SPARQL query to retrieve detailed provenance information. See section 4 for sample query results. The query uses the SPARQL 1.2 syntax for targeting reified triples and it is executed over an RDF 1.2 Turtle serialization of Canon Curator output. The graph is built and queried using Python pyoxigraph.

Exemplary Analysis

To demonstrate Canon Curator’s capacity for exploratory analysis, we examine a list published by German weekly “Der Spiegel” in March 2025 containing the 100 “best books” published between 1925 and 2025. Enriching these records took about five minutes.

Building on the enrichments, users can look for potential recency effects. For example, users may explore whether older works tend to have higher sitelink or Goodreads rating counts than more recent ones.

Figure Scatter plot of earliest publication year vs. Wikipedia sitelink counts, with selected works highlighted. Sitelink counts are shown on a log10 scale, and the OLS line was fitted on log1p-transformed y values. By plotting Wikipedia sitelink counts against publication dates, we notice that there is a weak negative correlation between the two variables. This poses the question of whether this is a general effect across all works, where older works have had more time to accumulate encyclopaedic notability, or rather an effect of this particular canon list. Users of Canon Curator enrichment outputs may investigate the existence of such effects, as well as potential differences in strength among different canons.

Users may also explore how indicators of encyclopaedic notability, such as Wikipedia sitelink counts interact with user ratings as found on Goodreads.

Figure Scatter plot of Wikipedia sitelink counts vs. Goodreads rating counts, with selected works highlighted. Both axes are plotted on a log10 scale, while the OLS line was fitted on log1p-transformed values. “Normale Menschen” (“Normal People”) by Sally Rooney is a clear outlier with massive popularity on Goodreads (1.8M ratings) but a relatively small number of sitelinks (17). The data for “Finnegans Wake”, on the other hand, shows a high cultural-encyclopaedic significance with few actual readers rating it.

Users may further wish to move to a more qualitative analytical mode to investigate outliers, for instance works that are included in the list despite low sitelink counts, low Goodreads rating counts and low average rating scores, and investigate potential criteria for inclusion of works in a canon as well as dynamics of reception.

Figure Scatter plot of earliest publication year vs. Wikipedia sitelink counts (log10 scale), analogous to Figure 2. Bubble sizes are relative to the number of Goodreads ratings and colours are based on Goodreads average user ratings, which we labelled as low, medium and high based on their distance from the mean within the dataset (x̄ = 4.01, σ = 0.26). The inclusion of these variables reveals the positive relationship between Goodreads rating counts and Wikipedia sitelink counts discussed earlier, but also allows for additional nuance by considering the rating counts and average user ratings. The most-reviewed and highly rated works which also possess a high number of sitelinks include “Harry Potter and the Order of the Phoenix”, “Hundert Jahre Einsamkeit” (“One Hundred Years of Solitude”), “Der Fremde” (“The Stranger”), as well as the closely-grouped “Lord of the Rings” trilogy (“Die Gefährten” etc.), descending in both rating counts and sitelinks counts according to their publication order. These may be contrasted with low-rating and low-sitelink works towards the bottom of the plot, which raise questions either about the motivation for their inclusion by the list creators despite their low “canonicity indicators”, or, conversely, about reception biases in the Wikiverse and Goodreads user communities.

The statistical indicators can also be contextualised with geodata, gender data, and associated provenance information, providing a starting point for investigating bias and questions of inclusion in canon formation. This enables questions such as: How diverse is a given canon? Are works from outside Europe and the US included despite low canonicity indicators, or must they “outperform” European works to be included? Provenance information is essential here, making explicit what “diversity” means in the context of enrichment data, for instance, how “European” is defined (e.g., by the country of origin associated with a literary work, or the place of birth of the author) and which genders are represented (e.g., genders other than male and female are inconsistently categorised as “unknown” in the GND).

Figure Output from a sample query for subproperties of geolocation shown in section 3 (with labels). AssumedGeolocation indicates that there are no references or provenance is otherwise unclear; for instance, the GND documentation (included as a source consulted during enrichment via pav:sourceAccessedAt, shown here in column sourceContext) details several possible sources for GND geocodes, varying from the language of the text to the place of origin of the author (Deutsche Nationalbibliothek 2025: 19). GND geocodes are therefore always modelled as assumedGeolocation. WorkOrigin indicates that the geolocation describes the place of origin of the literary work. The column primarySource lists sources for the claim about the location of an entity that were provided by the source database and retrieved from the source dataset.

Conclusion and Outlook

With Canon Shelf and Canon Curator, we provide an infrastructure that situates any canon list within the broader landscape of digital encyclopaedic and reading communities. For literary studies, this offers a systematic way to examine how works circulate, gain visibility, and accrue authority across different digital platforms while also enabling the critical deconstruction of ever-recurring canon declarations.

Our example demonstrates that combining multiple indicators, such as QRank, sitelinks, and Goodreads rating counts, enables a more nuanced characterisation and comparison of canon lists, revealing patterns of popularity, reception, and representation. These metrics represent only an initial subset; further indicators and enrichment sources can easily be integrated. To enhance accessibility for researchers and broaden the pipeline’s applicability, we also plan to develop a web interface, an API, and a SPARQL endpoint.

Code and Data

The code for Canon Curator can be found at https://github.com/temporal-communities/canon-curator, and the data model is available at https://github.com/temporal-communities/canon-curator/blob/main/src/canon_curator/resources/ontology.ttl. The wiki of the repository contains the competency questions that guided the development as well as diagrams of the data model and project architecture https://github.com/temporal-communities/canon-curator/wiki. Decisions regarding the project architecture are documented in the form of architectural decision records: https://github.com/temporal-communities/canon-curator/tree/main/docs/adr. The Canon Shelf, our repository of literary canons in machine-readable format, is available at https://github.com/temporal-communities/canon-shelf.

CRediT author statement

Lisa Poggel: Conceptualization, Methodology, Software, Writing Laura Untner: Conceptualization, Methodology, Writing Viktor J. Illmer: Conceptualization, Visualization, Writing Jonas Rohe: Conceptualization, Data curation, Writing Frank Fischer: Conceptualization, Data curation, Writing

References
  1. Brottrager, Judith / Barré, Jean / Bizzoni, Yuri / Feldkamp Moreira, Pascale (2025): “Patterns of Canon: A Multilingual Network Study”, in: Anthology of Computers and the Humanities 3: 76–94. DOI: 10.63744/Y0dv4ooACREY.
  2. Ciccarese, Paolo / Soiland-Reyes, Stian / Belhajjame, Khalid / Gray, Alasdair J. G. / Goble, Carole / Clark, Tim (2013): “PAV Ontology: Provenance, Authoring and Versioning”, in: Journal of Biomedical Semantics 4, 37. DOI: 10.1186/2041-1480-4-37.
  3. DCMI Usage Board (2002): “DCMI Metadata Terms” <https://www.dublincore.org/specifications/dublincore/dcmi-terms> [10.09.2025].
  4. Deijl, Lucas van der / Bosch, Antal van den / Smeets, Roel (2019): “The Canon of Dutch Literature According to Google”, in: Journal of Cultural Analytics 4, 2. DOI: 10.22148/16.046.
  5. Der Spiegel (2025): “Die besten Bücher der Welt”. No. 13 (March 23, 2025). <https://www.spiegel.de/kultur/literatur/literatur-die-besten-buecher-der-welt-zwischen-1925-und-2025-der-spiegel-literaturkanon-a-e138f11e-1302-48d2-8476-56840777d4dd> [24.03.2025].
  6. Deutsche Nationalbibliothek (2025): “Der Ländercode in der Gemeinsamen Normdatei (GND) – Leitfaden zu seiner Vergabe”. Last updated December 2, 2025. <https://wiki.dnb.de/download/attachments/90411323/Laendercodeleitfaden.pdf> [05.12.2025].
  7. Fischer, Frank / Blakesley, Jacob / Wojcik, Paula / Jäschke, Robert (2023): “Preface: World Literature in an Expanding Digital Space”, in: Wikipedia, Wikidata, and World Literature. Special issue of Journal of Cultural Analytics 8, 2. DOI: 10.22148/001c.74598
  8. Gangemi, Aldo (n.d.): “Place”, in: Ontology Design Patterns.  <http://www.ontologydesignpatterns.org/cp/owl/place.owl> [05.12.2025].
  9. Hube, Christoph / Fischer, Frank / Jäschke, Robert / Lauer, Gerhard (2017): “World Literature According to Wikipedia: Introduction to a DBpedia-Based Framework” <https://arxiv.org/pdf/1701.00991.pdf> [05.12.2025].
  10. Jacobsen, Mia / Bizzoni, Yuri / Feldkamp Moreira, Pascale / Nielbo, Kristoffer L. (2024): “Patterns of Quality: Comparing Reader Reception Across Fanfiction and Commercially Published Literature”, in: Proceedings of the 5th Conference on Computational Humanities Research (CHR 2024), Aarhus, Denmark, December 4–6, 2024: 718–739 <https://ceur-ws.org/Vol-3834/paper106.pdf> [05.12.2025].
  11. Jensen, Kelly (2025): “The Unbearable Whiteness of the Goodreads Choice Awards” (January 9, 2025) <https://bookriot.com/the-unbearable-whiteness-of-the-goodreads-choice-awards/>  [10.09.2025].
  12. Lippolis, Anna Sofia (2023): “Italian Nostalgia: National and Global Identities of the Italian Novel”, in: Wikipedia, Wikidata, and World Literature. Special issue of Journal of Cultural Analytics 8, 2. DOI: 10.22148/001c.68341.
  13. Melis, Beatrice / Fioravanti, Marta / Paolini, Chiara / Metilli, Daniele (2025): “How Have You Modelled My Gender? Reconstructing the History of Gender Representation in Wikidata”, in: Internet Histories 9, 1–2: 163–179. DOI:  10.1080/24701475.2024.2431798.
  14. Moreau, Luc / Groth, Paul (2013): “Provenance: An Introduction to PROV”. Cham: Springer. DOI: 10.1007/978-3-031-79450.
  15. Ontology Design Patterns (n.d.): “Submission: Location/Place” <http://ontologydesignpatterns.org/index.php/Submissions:Location/Place> [05.12.2025] .
  16. Pyoxigraph Contributors (2026): “Pyoxigraph”. Version 0.5.7 <https://pypi.org/project/pyoxigraph/0.5.7/> [06.05.2026].
  17. Rohe, Jonas / Illmer, Viktor J. / Poggel, Lisa / Fischer, Frank (2025): “Wikipedia as an Echo Chamber of Canonicity: 1001 Books You Must Read Before You Die”, in: Book of Abstracts, DH2025: Accessibility and Citizenship, Universidade NOVA de Lisboa, Portugal, July 14–18, 2025. DOI: 10.5281/zenodo.17736224.
  18. Shaik, Zaina / Ilievski,  Filip / Morstatter, Fred (2021): “Analyzing Race and Citizenship Bias in Wikidata”, in: Proceedings of the 2021 IEEE 18th International Conference on Mobile Ad Hoc and Smart Systems (MASS): 665–666. DOI: 10.1109/MASS52906.2021.00099.
  19. Veleski, Stefan (2020): “Weak Negative Correlation between the Present-Day Popularity and the Mean Emotional Valence of Late Victorian Novels”, in: Proceedings of the Workshop on Computational Humanities Research (CHR 2020), Amsterdam, Netherlands, November 18–20, 2020: 32–43 <https://ceur-ws.org/Vol-2723/long44.pdf>  [05.12.2025].
  20. Wittner, Rudolf / Mascia, Cecilia / Gallo, Matej / Frexia, Francesca / Müller, Heimo / Plass, Markus / Geiger, Jörg / Holub, Petr (2022): “Lightweight Distributed Provenance Model for Complex Real–World Environments”, in: Scientific Data 9: 503. DOI: 10.1038/s41597-022-01537-6
  21. World Wide Web Consortium (2026): “SPARQL 1.2 Protocol”. W3C Working Draft (April 26, 2026) <https://www.w3.org/TR/sparql12-protocol/#select-reified-triples> [06.05.2026].
  22. World Wide Web Consortium (2025): “JSON-LD Working Group Charter”. W3C Working Group Draft <https://w3c.github.io/json-ld-charter-2025/> [12.12.2025].
  23. World Wide Web Consortium (2013): “PROV-O: The PROV Ontology”. W3C Recommendation <https://www.w3.org/TR/prov-o/> [12.12.2025].