在现代文件系统中有文件和目录.在目录中,有子目录和文件.
我的问题是,如果所有文件都在一个地方,并且每个文件都可以标记,那不是更好吗?所以每个文件都有标签,就像在Stack Overflow中一样:每个问题都有标签.主要优点是搜索速度可以更快.
你有什么意见?对你来说,它更舒服吗?
小智 5
开发了我自己的标记程序http://www.taggtool.com我可以提供以下想法:
能够使用标签交叉引用多个文件是非常有用的,但是尽管自动规则有帮助,但它需要大量的前期和持续的努力来为您的文件添加标签。
从技术上讲,在 Windows 上编写这样一个系统是一个挑战,你在哪里保存标签元数据?理想情况下在文件中,但只有一小部分文件格式才有可能。
Alternative Data Stream 提供了一种可能的解决方案,但感觉像是一个半成品的解决方案。
另一种选择是将元数据存储在数据库中,这带来了保持所有内容同步的新挑战。
遗憾的是,本机操作系统没有为文件提供强大的元数据存储,但目前就是这样。
唔。目前的研究正朝着这个方向发展。例如tracker 或WinFS。
我个人认为我们不能轻易放弃目录结构,因为:
另一方面,当集合重叠时,标签的功能会更好,例如:
如果用户足够“高级用户”,他可能想要使用分层标签并形成一些本体。另一方面,这些可以通过符号链接在 *nixes 上进行模拟。
总而言之,在某些领域我更喜欢标签,但不是所有领域。有时我需要了解底层结构。但可能和大多数其他stackoverflow用户一样。