Data Model
Overview
Section titled “Overview”Gnosis models the biblical world as a knowledge graph with interconnected entity types. Entities reference each other by slug ID.
Entity Types
Section titled “Entity Types”Person
Section titled “Person”Biblical figures with family relationships, dates, and verse references.
- Family tree:
father,mother,siblings,children,partners - Geography:
birthPlace,deathPlace(link to Place) - Dates:
birthYear,deathYear(astronomical years, negative = BC) - Enrichment:
nameMeaning,firstMention - Groups:
peopleGroups(link to PeopleGroup)
Geographic locations with coordinates and classifications.
- Coordinates:
latitude,longitude(where available) - Names:
name,kjvName,esvName,modernName - Classification:
featureType(City, Region, Water, etc.),featureSubType
Biblical events with chronological ordering and participants.
- Timeline:
startYear,sortKey(for ordering),duration - Relations:
participants(Person),locations(Place) - Hierarchy:
parentEvent,predecessor(self-references)
PeopleGroup
Section titled “PeopleGroup”Tribes, ethnic groups, and other named groups with their members.
CrossReference
Section titled “CrossReference”Verse-to-verse connections with community vote scores.
Strong’s Concordance
Section titled “Strong’s Concordance”Hebrew (H) and Greek (G) lexicon entries with definitions.
Dictionary
Section titled “Dictionary”Entries from four historical dictionaries: Smith’s, Hastings, Schaff, and Hitchcock.
Topical scripture arrangements with sub-aspects and verse lists.
Hebrew Morphology
Section titled “Hebrew Morphology”Word-level Old Testament data with morphological tags and Strong’s linkage.
Lexicon
Section titled “Lexicon”Hebrew lexicon entries with TWOT (Theological Wordbook of the OT) references.
Greek Morphology
Section titled “Greek Morphology”Word-level New Testament data with morphological tags and Strong’s linkage.
Greek Lexicon
Section titled “Greek Lexicon”Greek lexicon entries from the Dodson dataset with Goodrick-Kohlenberger number references.
Relationships
Section titled “Relationships”Person ──birthPlace──> PlacePerson ──father/mother──> PersonPerson ──children──> PersonEvent ──participants──> PersonEvent ──locations──> PlaceEvent ──parentEvent──> EventPerson ──peopleGroups──> PeopleGroupHebrewWord ──strongsNumber──> Strong'sGreekWord ──strongsNumber──> Strong'sAll entities ──verses──> Verse (OSIS refs)Identifiers
Section titled “Identifiers”- Slug: URL-friendly string ID (e.g.,
abraham,jerusalem) - UUID: Deterministic UUID v5, stable across builds
- OSIS Ref: Verse references in
Book.Chapter.Verseformat