iPad + Apple Pencil 是我无纸化学习的硬件基础,而 MarginNote 则是软件基础,我专门用于对大部头书籍进行结构化的整理。但是在使用 MarginNote 的过程中,作为重点的脑图功能的两个细节一直在困扰我,也就是标题里提出的:
- 脑图节点的标题与评论的关系。
- 脑图分支中的框架分支的作用与意义。
标题与评论
在使用 MarginNote 进行自动摘录时,软件默认将摘录得到的信息作为脑图节点的评论,并连接到原始文档。这在我一开始使用这个软件时就觉得很困惑的地方。
在一般的思维导图中,脑图节点由 内容 及 备注 组成。我们关注到一个节点时,首先关注到其 内容 ,然后根据 内容 进行回顾。大部分思维导图软件(如 Xmind)中,节点的 备注 (Xmind 中称为笔记)是不会直接展开显示的,只是起到对内容进行解释说明的作用。那么按照类似的逻辑,MarginNote 中脑图节点的 标题 对应上述对 内容 , 评论 是对其进行解释说明的 备注 ,软件中也提供了脑图中“只显示标题”的开关,似乎佐证了这一设计逻辑。
那么我们是否可以认为:MarginNote 的软件设计者认为摘录的信息更多情况下是解释说明的 备注 ,而非我们最终结构化的脑图中节点的 内容 ?但是我在使用过程中感到非常困惑的地方在于,因为我通常情况下用于学习教材等形式对书籍,其特点是:有大量的新概念及其解释。而这样一个概念在脑图中需要一个节点, 标题 为概念名称, 评论 为概念解释。
因此我在摘录时,往往需要多步解决:
- 摘录概念名称,得到节点1。
- 设置节点1标题为概念名称,删除其评论内容。
- 摘录概念定义作为节点2。
- 将节点2作为节点1子节点,然后合并这两个节点,得到这个概念的最终节点。
在我发现标题自动化插件前,这件事异常麻烦,因为其第 2 步涉及到了键盘输入。为什么一定需要先获得一个只有概念名称的节点1?因为有时候在新概念提出时,并没有马上给出其定义,其定义可能出现在下文几段、几页甚至几章后。而我第一次遇见这个概念时的上下文将会决定我对这个概念的初步印象,所以这个上下文是我在回忆这个概念时的重要依据,且其上下文中出现的其它概念一定与这个该概念有着强相关性,所以我希望记录得到这个概念第一次出现的位置。而要保存这个位置,必须要有一个脑图节点。
而已有的 Autotitle 插件,在这套逻辑中也不实用,因为其默认摘录得到一个只含标题的节点1,在节点2与节点1合并后,节点1对应的摘录信息就消失了,只留下了一个标题。现在的解决方案是使用 SwitchTitle 插件,此插件可以自动生成标题为概念名称的节点1,并且在合并后节点1对应的摘录信息也不消失。
这让我一直很困惑,不知道软件设计者和各位如何思考节点中 标题 与 评论 之间的关系?
分支样式
使用框架分支样式在各类思维导图软件中 MarginNote 也是我见过的独一家。其他思维导图中提供的外框,是对框内若干个节点的说明,外框并不是脑图节点。而 MarginNote 创新性将外框也作为一个节点,框内节点以框的子节点存在,我觉得是很好的逻辑。
我一向是希望能对工具物尽其用的,但让我困惑的点在于,这样一个设计逻辑似乎也在摸索之中,并没有能够将其很好的利用起来的方式。在官方提供的说明指导中,有这样一句话:
通常来说, 框图是集合,树形是联络 。我们可以选择一部分内容以树形的形式显示,而保持其他部分的框图结构。像目录这样的有序联络的内容我们就可以树形显示,它帮助我们纵览和展开知识结构,而框图则是细节的补充和堆叠,以促进我们强化知识点。
但是无论是在官方的《基础操作指南》还是《MarginNote3 笔记本范例》中,框架分支都处于一个很尴尬的位置,要不用于最外层,将一本书的内容用框图框起来。要不用在最底层,将几个彼此联系不紧密的节点进行罗列。颇有点“食之无味弃之可惜”的感觉。
在我的使用过程中,我觉得框架很容易理解成: 一个节点可以由若干个子节点组成。 而树形分支难以直观的表达这种感觉。对应的,树形分支直观表达: 一个节点可以深入分类成若干个子节点。 当然如果你认为这两种理解是相反的也可以。
所以我的思考是,如果可以按照上述理解,框架分支和树形分支,表达出节点与其子节点的关系是不同的,那么软件设计中,这两种分支在同一个节点中应当同时存在。即:一个节点既是部分子节点的堆叠,同时也是部分子节点的联络。或者说:一个节点既由部分子节点组成,也可以分成若干个子节点类。
举个例子:如果我们把计算机作为节点,那么其硬件构成包括:CPU、存储器、输入设备、输出设备和总线;但计算机还可以分为:微型计算机、家用计算机、超级计算机。
在这样的描述下,计算机这一节点下,有八个子节点,他们与计算机节点的关系是不同的。将”计算机“这一节点所有子节点作为框架分支展示或者所有子节点作为树形分支展示,都无法体现出其不同。这种时候虽然我们可以加入中间节点“组成”和“分类”,但毕竟不如其属于不同的分支形式来的直观。
下图是我觉得理想情况下的节点状态。
所以问题也是:不知道设计者和大家如何思考利用框架分支与树形分支?
以上是我在使用 MarginNote 过程中的一些困惑和思考,也许目前有解决方案但是我尚未发现,希望大家指点迷津。思考太过浅显之处希望大家多多包涵。