Zettelkasten

尼克拉斯·卢曼所使用的笔记方法,又被称作卡片笔记写作法。

这套方法的特色即为使用最小的单位——卡片,来承载各式各样的笔记。Zettelkasten 将笔记分为以下三类:

为了方便卡片的查找,每个卡片都包含了一个索引,这个索引是唯一对应的,相当于这张卡片的 ID。卡片之间使用一种特殊的排列方式,卢曼称之为 Folgezettel

例如,一张索引为 1A2B3 的卡片,其树状图如下:

graph LR;
1 --> 2
2 --> 3
1 --> A
subgraph A相关 [A相关]
A --> A1
A --> A2
subgraph A2相关 [A2相关]
A2 --> A2B
A2 --> A2A
subgraph A2B相关 [A2B相关]
A2B --> A2B1
A2B --> A2B2
A2B --> A2B3
end
end
end

这里面的每一个节点,都是一张卡片。这个排列方式,可以看做是一种无限层级的文件夹。

通过使用这样的方式,可以使每张卡片都在一定范围内与其他卡片存在关联性,同时又达到足够的发散度。Zettelkasten 中,会在相关联的卡片中,使用索引标注,例如卡片 A 中,标注某个观点参考了 1A2B 这张卡片。通过这样的组织方式,Zettelkasten 获得了一种自生长的文件结构,在卡片直接引用外,还包含了一种内在的联系。

在现代软件中,我们可以很容易地使用双向链接,来在不同卡片之间进行跳转。同时,部分软件还提供了 Unlinked mentions 功能,可以更好地处理卡片间的关联性。

Zettelkasten 的数字化,还包括一个 graph 功能,用来指示不同卡片之间的引用关系。一般都只有 Outgoing Links 和 BackLinks,而没有 Cousin node。本网站同样上线了 graph 的功能,可以帮助你更好地理解不同文章之间的关联关系。

原子化

Zettelkasten 强调原子化的原则。一个卡片(即 Zettel Notes)应该尽可能地精简,只记录一个主题,这个我们也称为细颗粒度。

细颗粒度让我们在卡片间相互引用的时候,提供了更大的自由度。例如在数字笔记中实现的 block quotes,让笔记间关联不再只能停留在 note reference 的层级,而是可以更加精确地到某一部分。但与此同时,这也让卡片的数量变得更多,更不利于管理。

颗粒度不是一个绝对化的标准,也没有衡量的标准线。原子化的思想用于指导我们进行笔记的记录,但并非一成不变,我们仍旧需要根据实际的场景进行权衡。