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:
birth_place,death_place(link to Place) - Dates:
birth_year,death_year(astronomical years, negative = BC) - Enrichment:
name_meaning,first_mention - Groups:
people_groups(link to PeopleGroup)
Geographic locations with coordinates and classifications.
- Coordinates:
latitude,longitude(where available) - Names:
name,kjv_name,esv_name,modern_name - Classification:
feature_type(City, Region, Water, etc.),feature_sub_type
Biblical events with chronological ordering and participants.
- Timeline:
start_year,sort_key(for ordering),duration - Relations:
participants(Person),locations(Place) - Hierarchy:
parent_event,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.
Relationships
Section titled “Relationships”Person ──birth_place──> PlacePerson ──father/mother──> PersonPerson ──children──> PersonEvent ──participants──> PersonEvent ──locations──> PlaceEvent ──parent_event──> EventPerson ──people_groups──> PeopleGroupHebrewWord ──strongs_number──> 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