Submissions for World Literature Knowledge Graph

Description

The World Literature Knowledge Graph (WL-KG) is a semantic resource containing 194,346 writers and 965,210 literary works, drawn from Wikidata, Open Library, and Goodreads. It is designed to address the underrepresentation of non-Western authors by integrating ethnic and biographical data with reader reception metrics under a unified ontology. Works and authors are modeled using FRBR, PROV-O, and DOLCE standards. The KG is accessible via SKATEBOARD, an interactive graph-based visualization platform, and supports use cases including literary discovery, humanities research, and recommender systems.

2 of 2 submissions
#208

Natural Language Question

How many book reviews does the knowledge graph contain?
#244

Natural Language Question

Who are the 20 most prolific non-anglophone writers in science fiction in the period 2000-2020?

SPARQL Query

PREFIX urw: <http://purl.archive.org/urwriters#>
PREFIX urb: <http://purl.archive.org/urbooks#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX frbr: <http://purl.org/vocab/frbr/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

SELECT ?writerLabel ?countryLabel (COUNT(DISTINCT ?work) AS ?bookCount)
WHERE {
  # Identify writers with science fiction as an author-level topic
  ?writer a prov:Person .
  ?writer <http://www.w3.org/2000/01/rdf-schema#label> ?writerLabel .
  ?writer urw:authorTopic <http://purl.archive.org/urbooks#urb_subject_47> .

  # Country of birth is non-Anglophone
  ?writer urw:countryOfBirth ?cobIRI .
  ?cobIRI <http://www.w3.org/2000/01/rdf-schema#label> ?countryLabel .
  FILTER(?cobIRI NOT IN (
    <http://purl.archive.org/urwriters#USA>,
    <http://purl.archive.org/urwriters#GBR>,
    <http://purl.archive.org/urwriters#CAN>,
    <http://purl.archive.org/urwriters#AUS>,
    <http://purl.archive.org/urwriters#NZL>,
    <http://purl.archive.org/urwriters#IRL>
  ))

  # Also exclude if citizenship is Anglophone (catches naturalised writers)
  FILTER NOT EXISTS {
    ?writer urw:citizenship ?citIRI .
    FILTER(?citIRI IN (
      <http://purl.archive.org/urwriters#USA>,
      <http://purl.archive.org/urwriters#GBR>,
      <http://purl.archive.org/urwriters#CAN>,
      <http://purl.archive.org/urwriters#AUS>,
      <http://purl.archive.org/urwriters#NZL>,
      <http://purl.archive.org/urwriters#IRL>
    ))
  }

  # Works attributed to this writer, published 2000–2020
  ?writer prov:wasAttributedTo ?work .
  ?work a frbr:Expression .
  ?work urw:wasPublishedWhen ?yearIRI .
  BIND(xsd:integer(REPLACE(STR(?yearIRI), ".*#(\\d+)$", "$1")) AS ?year)
  FILTER(?year >= 2000 && ?year <= 2020)
}
GROUP BY ?writer ?writerLabel ?countryLabel
ORDER BY DESC(?bookCount)
LIMIT 20
Odoma and Graphia logos

Quagga has been developed by Odoma ↗ for Graphia ↗

Funded by the European Union (grant ID: 101188018 ↗)

and by the Swiss State Secretariat for Education, Research and Innovation (SERI).

Contact Github FAQ