name: 知识架构 description: 使用本体论原则设计知识系统——按事物本质而非任意层次结构组织。适用于构建个人知识库、设计文档系统、创建跨域链接模式、建设{OS.me}生态系统,或架构揭示而非掩盖本质的信息。触发于知识管理、文档架构、信息本体论或复杂领域的系统组织。 license: MIT
知识架构
按存在组织知识,而非官僚主义。
本体论基础
任意类别的问题
大多数知识系统失败是因为它们按以下方式组织:
- 惯例:“一直都是这样做的”
- 便利:“当时最容易”
- 偶然:“它只是在这里结束”
结果:知识碎片化。连接隐藏。理解萎缩。
本体论替代方案
通过询问组织:这个东西本质上是什么?
不是"这个文件应该放在哪里?“而是"这个实体的本质是什么,它通过这种本质与什么相关?”
存在类别
实体(主要实体)
自身存在的事物,而非其他事物的属性。
| 类别 | 示例 | 识别问题 |
|---|---|---|
| 人 | 你、合作者、导师 | 谁行动? |
| 项目 | in-midst-my-life, AI Council | 正在构建什么? |
| 工具 | Claude, Figma, modular synth | 什么启用行动? |
| 作品 | 文章、代码、艺术品 | 创造了什么? |
| 概念 | 想法、理论、框架 | 理解了什么? |
属性(依赖实体)
仅作为实体的方面存在。
| 类别 | 示例 | 识别问题 |
|---|---|---|
| 状态 | 进行中、完成、废弃 | 什么阶段? |
| 质量 | 优雅、实验性、稳定 | 什么特性? |
| 关系 | 依赖于、扩展、矛盾 | 如何连接? |
| 度量 | 大小、持续时间、复杂度 | 什么数量? |
事件(时间实体)
发生的事物,有开始和结束。
| 类别 | 示例 | 识别问题 |
|---|---|---|
| 行动 | 决策、提交、发布 | 做了什么? |
| 过程 | 学习、构建、演化 | 什么展开? |
| 场合 | 会议、截止日期、里程碑 | 什么标记时间? |
结构原则
本质属性与偶然属性
本质:使事物成为那个事物的东西。移除它,它就是别的东西。 偶然:可以不同而不改变身份。
示例:一个"作品集网站"
- 本质:展示作品,代表身份
- 偶然:使用React,托管在Vercel,蓝色配色方案
组织原则:按本质属性分组。按偶然标签/过滤。
属与种差
经典定义结构:“A 是 B 的 C”
项目
├── 软件项目(产生代码)
│ ├── 库(产生可重用代码)
│ ├── 应用(产生可用程序)
│ └── 基础设施(产生启用系统)
├── 创意项目(产生艺术/写作)
│ ├── 视觉作品(产生图像)
│ ├── 书面作品(产生文本)
│ └── 互动作品(产生体验)
└── 研究项目(产生知识)
├── 学术(产生可引用工作)
└── 应用(产生实用见解)
关系作为一等公民
不要将关系埋在属性中。使它们可导航。
| 关系类型 | 含义 | 逆关系 |
|---|---|---|
| 依赖于 | 没有它不能存在 | 启用 |
| 扩展 | 基于基础构建 | 被扩展 |
| 矛盾 | 与…有张力 | 被矛盾 |
| 实现 | 实现抽象 | 被实现 |
| 例示 | 是模式的实例 | 被例示 |
| 取代 | 替换先前 | 被取代 |
架构模式
原子笔记
每个笔记捕获一件事:
- 一个概念
- 一个决策
- 一个引用
- 一个连接
连接通过链接原子出现,而不是通过将化合物塞入单个容器。
索引模式
创建导航中心,而非分层文件夹。
# 项目索引
## 按性质
- [[软件项目]]
- [[创意项目]]
- [[研究项目]]
## 按状态
- [[活跃工作]]
- [[已完成工作]]
- [[归档工作]]
## 按关系
- [[依赖关系图]]
- [[影响图]]
上下文层
相同实体,不同上下文:
/entities/project-alpha.md # 事物本身
/contexts/technical/project-alpha.md # 技术视图
/contexts/business/project-alpha.md # 商业视图
/contexts/personal/project-alpha.md # 个人意义
时间层
知识变化。跟踪它:
/current/concept-x.md # 当前理解
/history/concept-x/ # 演化
├── 2024-01-理解.md
├── 2024-06-修订.md
└── 变更日志.md
命名约定
实体命名
[类型]-[标识符]
project-in-midst-my-life
concept-modular-synthesis
person-mentor-name
tool-claude-desktop
关系命名
[源]--[关系]--[目标]
project-alpha--depends-on--library-beta
concept-x--contradicts--concept-y
状态命名
[实体].[状态类型]
project-alpha.status = active
project-alpha.phase = development
project-alpha.health = stable
跨域集成
翻译模式
相同概念,不同领域词汇:
概念: 反馈循环
领域:
合成: "输出修补输入,创建演化音色"
系统: "输出影响输入,创建动态行为"
学习: "结果通知实践,创建改进"
生物学: "效应影响原因,创建稳态"
同构模式
寻找跨域的结构相似性:
模块合成 ←→ 软件架构
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
振荡器 ←→ 数据源
滤波器 ←→ 变压器
补丁线 ←→ API连接
混音器 ←→ 聚合器
CV ←→ 配置
音频信号 ←→ 数据负载
涌现模式
记录组合中涌现的内容:
组件 A + 组件 B = 涌现属性 C
# 示例
笔记记录 + 链接 + 时间 = 演化理解
(单独的部分都不产生这个)
实现
文件系统映射
知识/
├── 实体/ # 主要实体
│ ├── 项目/
│ ├── 概念/
│ ├── 作品/
│ └── 工具/
├── 关系/ # 连接映射
│ ├── 依赖.md
│ ├── 影响.md
│ └── 矛盾.md
├── 上下文/ # 视角层
│ ├── 技术/
│ ├── 个人/
│ └── 时间/
├── 索引/ # 导航中心
│ ├── 按性质.md
│ ├── 按状态.md
│ └── 按领域.md
└── 元/ # 关于系统本身
├── 本体论.md
├── 约定.md
└── 变更日志.md
元数据模式
---
类型: [实体类型]
本质: [本质描述]
状态: [当前状态]
创建: [日期]
修改: [日期]
关系:
依赖于: [列表]
扩展: [列表]
相关于: [列表]
上下文: [适用上下文列表]
标签: [用于过滤的偶然属性]
---
参考
references/本体论术语.md- 哲学词汇references/实现模式.md- 具体文件/链接模式