knowledge-graph

エンティティをノード、関係を型付きエッジとして表現する構造。rohitg00-v2-gistllm-wiki のフラットな markdown + wikilink に追加を推奨するレイヤーであり、semantic-graphepsilla のエンタープライズ版)も同方向性。

  • wikilink: ファイル名ベース、型なし、エッジ情報なし
  • knowledge-graph: ノードに型・属性、エッジに型・重み・出典
要素wikilinkknowledge-graph
ノードmarkdown ファイル型付きエンティティ(person / project / library / concept / file / decision)
エッジ単純リンク型付き関係(uses / depends on / contradicts / caused / fixed / supersedes)
走査人間の目で追うgraph traversal クエリ可能
発見手動構造的関係から自動発見

クエリ例

“Redis をアップグレードしたら何に影響する?”

  • wikilink 方式: “Redis” ページを開き、backlinks を人間が読む
  • knowledge-graph 方式: Redis ノードから used-by / depends-on / impacts エッジを辿って全下流を列挙

キーワード検索では届かない「3 ホップ先の構造的依存」を拾える。

ページとグラフの併存

rohitg00-v2-gist の重要な主張:

The graph doesn’t replace the wiki pages. It augments them. Pages are for reading. The graph is for navigation and discovery.

markdown ページは読むため、グラフはナビゲートと発見のため。併存が正しい。

本 wiki への適用可能性

  • Obsidian の graph view は「ファイル + 単純リンク」のグラフ。型は frontmatter の type: のみで色分け可能
  • 本格的な knowledge-graph には Neo4j 等が必要(ユーザーのローカル環境に neo4j-local skill あり)
  • 現時点では「frontmatter で最低限の型を持つ markdown」で十分。本ページ自体が将来の拡張参照点

関連ページ