使用obsidian模拟thebrain知识网络的一种可能性
背景
我个人认为:obsidian是去中心化、无节点等级的知识图谱;thebrain是去中心化、有节点等级的知识图谱。其中两者很大的差异在于知识图谱中每个节点是否平等,在thebrain中是有父节点、子节点和兄弟节点的区分,存在一定的结构关系,而obsidian中各个卡片都是平等的。目前,双链软件用户普遍反映知识图谱没有发挥预期的作用,这可能是因为双链软件的设计问题导致。节点之间是否有等级差异似乎能一定程度上解决双链软件中知识图谱不可读的问题,增加图谱的意义。
具体方法
下文所介绍的方法非常简单,只是作为一种实现的可能性,希望能引起更多人的讨论。
我的灵感是来自于RoamResearch中单个页面的知识图谱视图,发现其节点之间联系也存在有方向性,这取决于文内双链所处的位置。我将这种思路迁移至obsidian中,设想以下实现方法:
- 父节点:存在有卡片A、B,在卡片A中存在有[[B]],而卡片B中无[[A]],则称A为B的父节点。
- 子节点:存在有卡片A、B,在卡片A中存在有[[B]],而卡片B中无[[A]],则称B为A的子节点。
- 兄弟节点:存在有卡片A、B,在卡片A中存在有[[B]],且卡片B中有[[A]],则称A和B为兄弟节点。
卡片 | A为B的父节点,B为A的子节点 | A、B是兄弟节点 |
---|---|---|
A | [[B]] | [[B]] |
B | [[A]] |
结语
本文希望能扩展obsidian的应用形式。但上述设想的实现可能还需要obsidian软件本身的支持,或者待API功能开发后,由第三方开发者支持。
另外,最近obsidian已经升级至0.8.4,软件已经内置汉化界面,按Setting-about-Language-简体中文,然后重启就可以发现汉化成功。注意:目前帮助文档(Help)还未汉化,但群文件有群友汉化版。欢迎有志于汉化相关文档的群友报名参与后续帮助文档的汉化。obsidian爱好者群:774176839。
注:本文中的兄弟节点应该对应thebrain中Jump Thoughts,为方便非thebrain用户理解,翻译为兄弟节点。需要注意:1.thebrain中还有一类sibling Thoughts(即团子大圆帅所说的)。2.经群友D的提醒,兄弟节点在数据结构中有特定含义,本文所指的兄弟节点不是指数据结构上“树的节点有兄弟关系”。