My Bible

需求文件

個人聖經研究軟體的功能需求

專案目標

打造一個個人使用的聖經研究 Web 軟體,協助系統性地整理、檢索、探索聖經中的內容。

核心整理維度:人事時地物

軟體以「人事時地物」五大維度組織聖經內容,每個維度皆為一等公民(first-class entity)。

維度內容範例
人物亞伯拉罕、大衛、保羅、無名婦人
事件出埃及、巴別塔、五旬節聖靈降臨
時間士師時期、被擄歸回、耶穌公開傳道期
地點耶路撒冷、迦南、馬其頓
物件約櫃、聖殿、十誡石版、麥子與稗子

維度之間的關聯(網狀連結)

人↔人(父子/夫妻/師徒/敵對)、人↔事(參與者)、人↔地(出生地/活動地)、事↔時、事↔地、物↔人/事/地

核心使用情境

1. 結構化查詢(類維基)

  • 每個人/事/時/地/物 都有獨立頁面
  • 頁面包含:基本資料、相關經文、相關連結

2. 網狀連結探索(類 Obsidian Graph View)

  • 點擊任一實體,可看到與其相關的所有其他實體
  • 支援雙向連結,圖形化呈現實體關係網絡

3. 時間軸視覺化

  • 依年代排序事件與人物生平
  • 視覺化呈現:王國興衰、先知時期、列王在位重疊、新約教會擴展等

4. 地理地圖視覺化

  • 在地圖上標記地點,呈現行程路線(亞伯拉罕旅程、出埃及路線、保羅宣教旅程等)
  • 點擊地點可看相關事件與人物

5. 經文檢索(基礎)

  • 按書卷、章、節瀏覽,全文搜尋
  • 任一經文段落可連結到相關人事時地物,可在經文上加註記

6. 資料集目錄(原始資料瀏覽)

  • 為每個整合進來的外部開源資料集建立獨立介紹頁
  • 頁面內容:資料集是什麼、來源、授權、規模、用途、整合方式
  • 同時列出該資料集的原始資料條目,提供搜尋/過濾 UI

開發階段規劃

  1. MVP(完成):基礎架構 + 經文檢索 + 人物/地點 Context 欄
  2. 第二階段:人物資料庫 + 人物頁面
  3. 第三階段:地點資料庫 + 地圖
  4. 第四階段:事件 + 時間軸
  5. 第五階段:物件 + 跨維度關聯與圖譜
  6. 第六階段:標註系統

非功能需求

  • 個人使用:不需多人協作、帳號系統、權限管理
  • Web 介面:透過瀏覽器使用即可
  • 可長期累積:資料格式需易於備份、版本控制(git friendly)
  • 離線可用為佳:資料在本地,不依賴外部 API