【008】02周 关于文件管理中的标签 | 效率思维

Hum
2017年09月05日

关于文件管理中的标签 | 效率思维

| 本文为付费栏目文章,您已订阅,可阅读全文 |

关于栏目

越是复杂强大的生产力工具,其背后的概念就越多、框架就越大。在使用这些工具的功能之前,如果没有想过这些工具涉及的那些基本的、底层的概念和框架,只是单纯地用,就很容易越用越乱,反而对自己没有任何帮助。
这个栏目里的文章,就是与大家探讨这些效率相关的基本概念,减少大家自己摸索所走的弯路。


不论是在现实世界还是计算机中,标签都是很重要的整理途径。但另一方面,在现实里和计算机中,标签的能力已经完全不同。进一步的,在计算机系统里,不同的软件对标签也有不一样的应用。
也因此,不少人不能很好地处理计算机系统,或不同软件里的标签与文件夹的分工。那么我希望通过这篇文章,对你在认识标签这件个事物上有所启发。

现实世界中的标签和计算机中的标签


标签这个东西,是从我们的现实世界、日常生活中出来的。我们用它贴标价、给书籍分类、整理文件等。在现实世界,它的特性是:
  • 标记某个东西(文件)的特殊属性
  • 需要贴附在物品上
  • 每一样具有这个属性的物品都要贴一个这样的标签
  • 它不能作为「容器」,所以在定位上是从属地位
最后这一点很重要,是标签在现实世界和计算机系统中地位的核心区别。
在现实世界里,决定一个东西位置的是房间、货架、书架、文件夹这样能够盛放东西的地方。所以我们找一本书的时候,会问哪个书架第几排,而不会是从标签找起。因为在现实世界,标签不能作为「容器」出现。标签不能决定一个东西的绝对位置,它只能被贴在东西上,跟随着这个东西。我们把一个东西扔到哪,那个标签就跟着它到哪。
总结一下是:你不能把一个东西「放进」标签里,你只能把标签「贴」在这个东西上。
但计算机世界的标签,却拥有了「容器」的特性,你把标签「贴」在那个文件上的时候,你同时也把那个东西「放进」了那个标签。因为只要你在你的软件里上选择这个标签,所有这个标签之下的内容就会出现在你眼前的屏幕里。
所以在计算机中的很多情境下,理论上,标签是完全可以代替文件夹的。但也有些情况,标签又无法代替文件夹。我们先说这种绝对无法代替的情况——文件夹作为「路径」时的情况。

当文件夹是系统文件路径时——无法代替


文件夹系统——一对一,标签系统——多对多
计算机上的文件在最顶层是我们人类可以看得懂的图形界面,而图形界面稍微往下一点,就是一个基于路径(path)的命令行世界。
在图形界面,路径这个概念就已经非常重要了,我的 Todoist 教程 第一篇文章里有个例子是: D盘/学习资料/高等数学上/未命名文件夹/xx老师.avi ,我们一直都是这么定位一个文件的。
而在命令行世界,路径就更重要。这个界面没有鼠标也没有图像,你可以认为所有花花绿绿的图像都还原成了文件所在的路径。所以想要使用命令行,你脑子里就需要对文件路径有一点的概念。

命令行世界
而这种文件路径,是标签没办法代替的。虽然标签也可以有层级,但标签还有一个特殊的属性——不排他。一个文件可以打上多个标签,多个文件也可以打上同一标签,但是一个文件却只能存在于一个位置。文件和标签是多对多的关系,文件和路径却是一对一的关系。
在计算机里,理论上,除了这种情况标签无法替代文件夹以外,其它的情况,尤其是在存储文件的软件里,标签都可以替代文件夹。

Pocket 里压根就没文件夹


Pocket 里的标签
我应该是在用了 Pocket 之后意识到「存文件的软件可以用标签代替文件夹」的。
Pocket 里面根本就没有文件夹这个概念。Pocket 可是存文章的地方,现实世界里你能想象一个存文章的地方不用文件夹吗?根据标签在计算机世界的「容器」属性和「标记」属性,它完全可以胜任文章整理这一项任务。
Instapaper 还很保守地保留着文件夹系统,而且非常纯粹,我们可以把它的归档也看作一个文件夹。因为归档的文章会丧失它原有的文件夹,这就是文件夹作为容器这个身份的排他性。在 Pocket 里,归档后的文章和未读的文章都会有你给它们打好的标签。
「排他性」真的很不适合储存文章,因为一篇文章经常不止有一种属性。比如一篇讲爱因斯坦的文章,它可以标上「人物」这个标签,也可以标上「科学史」这个标签,说不定还能标上「冷知识」的标签。排他性要求你在这几个不同的类别里必须选择其中的一个。
除此之外标签还有一个自动化的用处 1 。我从 Pocket 读到的需要进一步处理的文章,都会标记上一套「0 todo」的标签。比如需要打印的,会标上「0–1 print」,然后通过 IFTTT,这个文章会以 打印:[文章名](文章链接) 自动发到 Todoist 的相应列表中 2 ,而因为 Todoist 的任务名部分支持 Markdown,所以任务名是可点的超链接状态(对于整个流程有兴趣的可以看我之前写过的这篇文章《在线阅读处理流程:从需求、到方法、再到工具》)。
但 Pocket 有个问题,就是它的标签没有层级。当然这种问题也很好解决,我们只需要在标签之前加数字来表示层级就可以了,比如这样:
6 知识
6-0 逻辑学
6-1 数学
6-2 物理学
6-2-1 量子物理

Evernote 可以用标签代替笔记本


Evernote 里的标签和笔记本
Evernote 的标签支持层级了,不过有层级的标签系统我们也可以、甚至说是应该在前面标数字,为什么?因为输入时更容易匹配结果。
想一下输入「物理学」(或「Physics」)快还是输入「6–2」快。尤其是标签数量很多,关键字可能交叉的时候(比如同时有「Physics」和「Phone」),这些数字会解决输入时候的大问题,而且会让标签系统看着特别有层次感,而且不用担心记不住。只要你能记住第一位的数字,后面的用匹配选几次就记住了。
所以我在 Evernote 用的也是和 Pocket 一套标签,而且在这里,标签在计算机世界的另一个优势又出现了,就是它的可传输性。一个文件,从一个系统发到另一个系统,只要两者都支持标签,那么这个文件理论上就很容易将标签带着走。起码从 Pocket 到 Evernote,从 Evernote 到 DEVONthink,标签传输实现得足够理想。
在 Evernote 里,因为笔记必须存放在笔记本里,所以至少得有一个笔记本。国外有不少人在用两个笔记本,大概思路是一个用于收集一个用于归档。如果是一个人用 Evernote 的话,这种思路完全可行,最重要的一点是,Evernote 的标签和笔记本在软件的界面上基本是同一位置,显示方式也几乎一致,两个都用反而会让操作界面复杂。
不过如果你需要和别人共享笔记,那这种用法就不太适合你了,因为只有笔记本可以分享,标签不行。标签虽然在「存放文件」上可以代替文件夹,但当软件赋予文件夹更多功能的时,标签也就无能为力了。

DEVONthink 中真正用标签代替文件夹


DEVONthink 中的标签
DEVONthink 对标签的处理比 Evernote 更进一步。
因为 DEVONthink 纯粹是个人文件管理,不涉及团队分享,而且标签和文件夹的位置和显示方式也一致。所以在 DEVONthink 里,我们可以真正地用标签代替文件夹。事实上我就是这么做的。
在标签层级这一点,DEVONthink 还弥补了 Evernote 的一个缺陷。在 Evernote 里,标签虽然有层级,但是是松散层级,层级并不真地严格套用在文件上。比如我给一条笔记标了「6–2–1 量子力学」这个标签,它不会带上它上一级的标签「6–2 物理」和最顶级的标签「6 知识」。这种机制会出现的问题是:在 Evernote 里点「6 知识」这个顶级标签时不会显示所有含有它子标签的笔记。这样就很难受了,因为很明显,一个关于量子力学的文章属于物理,更属于知识。
所以在整理上,我们希望通过标签也能实现一个强层级关系,所有带有「6–2–1 量子力学」标签的文章,都存在于「6–2 物理」标签之下,也都存在于「6 知识」这个标签之下。
DEVONthink 中的标签就是这种强层级关系的标签。当你给一个文件标上「6–2–1 量子力学」时,它会自动带上「6–2 物理」、「6 知识」这两个标签。这样,你点「6 知识」这个顶级标签的时候,会出现所有标有它和它下面所有子标签的文章。
我猜大多数人是更偏爱这种效果的。

总结


在现实和计算机文件系统中,标签的最大区别在于它是否具有「容器属性」。前者的标签只能贴在文件上,而后者的标签不仅可以「贴」,也可以用来「装」。
那么这时候标签和文件夹的区别,就在于「排他性」,或者说对应关系。文件夹与文件的对应关系是一对多,同一个文件不能存在于多个文件夹,所以会出现各种分类困难与纠结。但标签不会有这种问题,你认为这个文件具有多个属性,那就可以给它打多个标签。
这时候,我们可以理解为,文件管理中,标签其实包括了文件夹。但做到这点的前提是,你能够为你的标签系统建立良好的层级关系。否则你的标签系统会非常容易混乱,完全没有任何整理的效果。
标签能不能嵌套层级在不同的工具有不同的情况,为了应付各种情况,我们可以索性将标签前面全部标记上表示层级的数字:
8 人物
8-1 政治家
8-1-1 曼德拉
...
这样就创建了层级关系,特别是在计算机系统中,一般软件都会按照数字进行排序,视觉上会非常舒服。
使用数字的另一个好处是便于搜索。大多数支持标签的工具,都可以自动补全。一旦你熟悉了你的标签系统,打标签飞快。
最后,我希望通过本文传达的思维方式是:文件系统中,理论上标签是可以代替文件夹的,因为它具备了「容器属性」,并且它更加灵活,也能某种程度上减少操作。


说说你对文件夹系统和标签系统的思考,欢迎在评论中和我们分享~
  1. Instapaper 的文件夹也是有这种用处的,但是在很多方面灵活性不如 Pocket 的标签,但这里不是比较两个服务的地方,所以不再赘述了。
  2. 这种和 Todoist 结合的自动化我也会在以后的文章里写到。

上一期
Power+ 第二周预告
下一期
用 Keyboard Maestro 一键进入工作状态 | 实用技巧
 
精选评论(11) 我的评论
  • FerryLi
    1:关于使用标签代替文件夹的做法,想了一下自己的生活情景感觉是无法改变,这是一种思维方式的改变,当我想到转换的时候更多的是困难和不便跳出来了:
    a)管理客户的资料,让我必须把每个客户分开,因为有些客人可能是几年前的报价,有些客人是最近的报价,每个客人的报价都可能有十几份,如果要使用“标签”来管理,查找的时候就非常麻烦,不如先定位到客户(文件夹);
    b)Evernote印象笔记的笔记本架构,我是一开始就按照“人生规划”的方向来设计这个结构,从一开始就定好了大的区块,比如学习、健康、身心、自我成长、理财,不会把这个项目做太多,如果我用标签来管理的话到最后可能就是一堆标签,想怎么命名怎么命名,怎么贴就怎么贴了,否则到最后查找的时候可能真会看到一堆没用的标签标注的结果来浪费时间。所以我认为标签的管理有两个过程:一是如何有效命名标签,就像文章说的一篇文章可能涵盖了不同的学科领域;另外一个就是结果的如何高效地查找到标签管理的文章,如果我一开始不限制它(文章)的外延,到最后查找的时候势必会出现非常多的垃圾信息,降低查找的效率。---而我,是非常看重第二点的。(看了评论中有人使用emoji来命名的层级,这个可能在同步到其他Devices上以及跨平台上会有问题,以及美观性的问题让我不会去使用。)
    其实我是比较赞同用标签来管理,MacBook的macOS系统应该就是打破人们使用PC(Windows)系统的固有的“文件夹”思维,提倡无论何时何地都可以找到的方式。Spotlight和Alfred可以实现这一迅速查找的功能,但是对我来说,如果一开始就不让这些资料规规矩矩的,等到有一天我需要做报告或者整体评估一件事情的时候,可能就会淹没在资料、标签的海洋里。

    2:DevonThink尝试过,请问一下它最大的问题是不同平台之间的同步问题?如果我在MacBook上建立了数据库,是不是换了电脑必须把这个数据库拷贝过去?而Evernote是存在云端的,我只要重新登录账号即可。---这也是我一直没有下决心学习并使用它的原因。
    09月06日
  • 启黎设计工作室
    感谢作者浅入深出的效率思维的分享!

    关于Tag,我一直都明白其不可限量的便利性和体系感,只是一直缺乏相对准确的词汇来表达。强关系和弱关系的层级描述可以说是非常贴切,也明确了我对一个文件管理服务的核心要求。

    可以说,绝大多数人都有整理的习惯,大家各自有不同的整理程度和整理方法。对于文件管理、收藏分类、数据库搭建来说,信息的储存和使用逻辑在我看来有两个制高点:一是清晰完善的分类索引系统,二是信息间互相关联系统。强关系的多层Tag可以解决第一点,文件内链接也就是Wikipedia模式可以解决第二点。这样就满足了信息从【搜索--> 取用--> 发散】的高效运作模式。

    不过,对于超过半数的人来说,收藏这个功能还只停留在收藏这个行为上而已,之后的回顾、归纳、整理、分类或许只是Pro们才会去做的事【自认为还没有达到这一标准( •̥́ ˍ •̀ू )】当下很多软件解决了人们对收藏的需求,也有不少软件做到了【统一收藏到一个地方+稍后阅读】这一点。个人看来,极少有软件有能力做到培养用户完整的信息整理习惯,并配合以强大的文件管理系统来辅助实施。

    也感谢少数派举出了DevonThink的例子,以供我深入探索Tag系统!比心
    2017年09月11日 1
  • 雪暖晴岚
    之前在少数派上看到一位作者为 evernote 使用 emoji 命名标题标签分类。
    我自己实验了几次,采用文件夹+ emoji标签 + emoji 标题可能更合适。
    基本思想是模仿了 ToDoIst,例子如下,欢迎大家能讨论:
    ------------哥哥哥哥哥---------------
    笔记本/标题(标签)
    工作(笔记本组)
    * 工作资料(笔记本)
    * 总结
    * 文档
    * 邮件
    * 音频
    * 照片(私人/其他)
    * 图片(私人/其他)
    * 视频(私人/其他)
    * 备忘录
    * 任务(笔记本)
    * Task Board
    * Weekly Agenda(总结)
    * Meeting Minutes
    * RoadMap(长期) => 目标/任务
    * (工作)总结(guideline)/笔记 => 部署环境/常用脚本等工作记录
    * (工作)任务 => Bug/Task
    * 备忘录
    知识(笔记本)
    * 软技能
    * 技能提升
    * 摘录
    ‍技术控 => 有用的技术文章(笔记本)
    * 以标签分类
    ☕️私人(笔记本组)
    * 备份(帐号密码/软件license/个人敏感信息) => (笔记本)
    * 数码
    * 游戏
    * 保密
    * 生活(笔记本)
    * 备忘录
    * 旅行计划(Travel Plan)
    * 家装
    * ‍‍家庭
    * 美食
    * 购物清单
    * 个人资料(笔记本)
    * 文档
    * 邮件
    * 音频
    * 照片(私人/其他)
    * 图片(私人/其他)
    * 视频(私人/其他)
    学习(笔记本)
    * 图书
    * 目标(计划)
    * 书单
    * 笔记
    * 想法
    * ☕️思考
    * 文档
    * ✍️批注
    ✂️剪藏 => 剪藏的原始资料(笔记本)
    其他(笔记本)
    * (冷)知识 => 碎片时间
    * 文档
    * 音频
    * 照片(私人/其他)
    * 图片(私人/其他)
    * 视频(私人/其他)
    * ⚙配置(软件配置)
    * 字体
    * 主题
    标签 => 额外信息(时间/地点/重要程度/额外属性)
    信息
    * 待读
    * ⏰提醒(重要) => 重要
    * 日历/日程(计划)
    * 地点
    类型
    * 文档
    * 邮件
    * 音频
    * 照片(私人/其他)
    * 图片(私人/其他)
    * 视频(私人/其他)
    * 备忘录
    2017年09月08日 6
  • evannoah
    已学习,感谢!
    标签的目的是?#GTD 中的Review。
    我非常同意建立标签系统,因为:一旦建立rule,去不用花时间去选择。
    我用Workflowy 进行记录。初期建立了多个Tag, 后续delete了很多。
    #review - 标签贵在少而精,重点在于建立合理的#rule
    2017年09月06日
  • 大梦不醒眠于世
    文章写的很好。作者棒棒的。 但是我个人感觉把便签安加上目录的属性,有些花蛇添足的味道。
    便签就是便签,是为了留下一个最快速的索引方式。既然有明确的路径属性,还是使用带有路径属性的目录比好。毕竟目录已经在于你的心里。 当然我也不反对作者这种使用便签的方法。因为一个人有一个人的方式,适合自己的才是最好的。
    目录、关键词、便签。说到底都是索引的方式。它们对我来说只是索引的速度不同。我可以根据大脑和目录的提示查找事物。也可以直接搜索关键词。但最快的的方式,还是便签。做这些就像我读书一样 —————“读一本书时会做笔记,有时候在纸上,有时候在书上。很重要地方会卡上一个铜质的小便签。不读了,会夹上书签。当读完回顾的时候,我会用便签纸代替铜质的书签。多多少少在加些注释,张贴在书上。然后放到对应的书架位置。这就是我的图书馆。”
    2017年09月06日 1
  • zhangallen
    mac和evernote的标签我是早就知道的,但是一个难点是:如何全局、系统的定义自己的标签系统?这个需要非常长时间的摸索(就和如何定义自己工作文件夹的目录层级一样,但是文件夹毕竟是用了十几年的方式,基本有清晰的概念了),然而标签却没有概念……
    如果几位高手能分享一下你们的标签设置系统,那么就会相当有启发了(我上个月刚刚基于油管和培训课看到的案例,梳理了我的onenote笔记本设置方式)
    2017年09月05日 7
  • 粥粥兔
    @Amazing 记得hum写过一篇关于Pocket 如果标签运用的文章。我使用标签是早期借鉴Evernote的标签使用,有很多这类文章,你也可以借鉴一下。
    2017年09月05日
  • 梓非徐
    对强层级关系的标签还有点疑问,特别是父标签列表出现子标签列表内容这一点,尝试以 Bear 为例子讨论一下。

    Bear 的标签没有强层级关系,但它把标签作为容器来使用;试想一下如果 Bear 支持强层级关系,会出现什么问题?

    假设我设置了一个 #物理# 和 #知识# 的标签,物理是知识的子标签,其中一个笔记贴了 #物理#,那么它也会出现在 #知识# 的列表中。

    但这时候出现的问题是,我没有给该笔记设置 #知识# 标签,它却出现在这个列表中,会不会在使用和理解上有疑问?还有我在搜索的时候,搜索 #知识# 会不会出现这个内容?
    2017年09月05日 3
  • 不懈不戒
    感觉给标签建立层级和给笔记本建立层级都是一件劳神劳力,而且压力很大的事情。我个人倒不是很喜欢这种过于结构化的体系,而且这样不是和标签的灵活性很违背嘛。

    况且标签通常是能够定位到该文件的一个别样的「途径」,太过体系化的结构会不会限制了我们在起标签时的思路呢?

    视频网站上的很多用户标签就是很随意开放的。当然从管理的角度确实不太合适。总的
    来说我还是挺矛盾的,尚未找到适合个人习惯的比较折中的方法。这篇文章挺好,我很喜欢,蛮有启发。
    2017年09月05日
    • 少数派编辑部
      我文中写了:“标签系统的优势就是在于灵活”

      灵活不仅在于多对多,也在于加的时候只要有文中的逻辑,就不怕有需要新标签的内容。

      比如我有一个 “8 人物” 的标签,下面有 “8-1 数学家”,“8-2 物理学家”

      接着我看到一个写曼德拉的文章,我就可以很自在地加一个 “8-3 政治家”。我再看到写科比的文章,还可以加 “8-4 运动员”。

      如果有新的大类别,也可以 “9 健康”、“10 时尚” 这么加下去。

      视频网站的标签和文件管理的标签还是不要放在一起谈了吧。
      2017年09月05日
  • Amazing
    形而上谓之道,形而下谓之器,很喜欢这篇文章,尽管涉及的具体操作不多,但是思维上的启迪很多,之前我是不用标签的,这篇文章给了我一个全新的角度来思考标签的价值和运用,ulysess 中的关键词应该也有标签的感觉,来图标都是标签的图标,在完成一篇内容的时候也在尝试加一个标签上去,但是发现标签的内容往往是在内文中反复出现的词,由此带来的问题就是既然在内容中频繁出现,显然是很容易被搜索到的,既然那么容易被搜索到,标签的价值都大大降低了,因此想请教下作者:

    如何设计标签系统更合理?

    这篇文章是目前所有更新里最喜欢的一篇,我想这才是关于生产力我最希望看到的样子。

    感谢少数派编辑部和作者的辛勤付出!
    2017年09月05日 8
    • 少数派编辑部
      “如何设计标签”这个问题,说短了是:适合自己、层级明白。说长了有可能是很大的话题,没办法简短回答。

      搜索功能与文件结构设计不矛盾,不是搜索功能强大了东西就可以乱扔,两者应是互相辅助的关系。

      Ulysses 的标签处理,以后会有付费专栏的教程,我在这先卖个关子。
      2017年09月05日 1
  • HarveyJanson
    感觉文件夹(路径)更适合储存,标签更适合索引/快速访问。
    就以 macOS 的 Finder 为例,有的文档频繁使用,希望一下就能找到,肯定是会给这个文档打标签,而不是它的父级文件夹;相反,给文件归类储存的时候,肯定会分门别类建好文件夹,一般就成了「酒香也怕巷子深」,找起来自然也费劲。当然,这两个系统并行不悖,只是目的不同。
    macOS 的标签系统是完全平级的,所以在这篇文章里见到了有层级的标签系统,确实很新奇。
    2017年09月05日 4