4. 【参考文档】论如何使用笔记库

1. 如何管理海量 “标签”?浅论【受控词表】的建设

要管理海量 “标签”, 就要建设一个 “受控词表” 体系。要建设 “受控词表” 体系, 就要明确标引出词项的如下属性的值

order ob-property-name name descriptor-prop-id
1 english 英文 03
2 symnonyms 同义词 05
3 broadterms 上位词 06
4 narrowerterms 下位词 07
5 relatedterms 相关词 08
6 categories 分类 31
7 sources 来源

2. 为什么不应该直接在主题词笔记下面记录相关的内容?浅论【文献管理】

我认为,在每个主题词笔记下直接记录相应的内容不符合“高内聚低耦合原则”,可能会降低可维护性和可拓展性。

并且,在组织笔记文献的过程中,对笔记的 “标引” 和 “编目” 不仅仅要使用 “主题检索语言”,还需要 “分类检索语言” 和 “代码检索语言” 。

比如,我的管理方式就是将一个文件夹当成一个数据库的数据表来管理笔记。一个例子的具体过程如下

步骤一、写出数据库标准文档。

设计读书笔记数据库 book,约定将读书笔记文件放在 data/literature/book, 构建出读书笔记的记录的范式 book(标题,摘要,关键词,分类号,配图,创建时间, 书籍作者,……其他属性)

字段名 字段内容的类型
标题 自由词(字符串)
摘要 自由词(字符串)
关键词 一个主题词表的受控词(如 软件技术
分类号 一个分类表的受控词 (如 TP393
配图 图片代码表的受控词 (如 [[图片01.png]]
创建时间 时间代码表的受控词 (如 2025-01-02T13:04:05.678Z
书籍作者 作者代码表的受控词 (如 [[作者01]]
……其他属性

步骤二、对已有的读书笔记文献进行标引和编目

  1. 标引:填写相应的字段属性,如标题,摘要,关键词,分类号,配图,创建时间, 书籍作者,……其他属性
  2. 编目:根据自己的需要和库里已有的信息,创建存放书目或目录的笔记,
    1. 其内容形式可以是保存的动态查询,比如
      ```query
      path: "data/literature/book/" [关键词:软件技术]
      ```
      
    2. 也可以是一些相关笔记链接构成的MOC(相当于综述论文,倒排索引),比如
      - [[软件技术书籍01]] | 书籍描述01
      - [[软件技术书籍02]] | 书籍描述02
      - [[软件技术书籍03]] | 书籍描述03