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