Contains 2,990 well-defined literary themes arranged in a hierarchy, annotated across 4,336 stories.
The themes are arranged in a hierarchy: a tree-like graph, a directed acyclic graph, a taxonomy, but with extra features that make it an ontology. Each theme definition establishes the necessary and sufficient conditions for when that theme is present in a story.
Every story-theme association is weighted as minor, major, or choice, and comes with an explanation, the motivation, describing how the theme manifests in that story.
The underlying data is open and maintained on GitHub. A Python package totolo or an R package stoRy can download and analyse it.