我的问题是围绕可用性。在我看到和开发的大多数网站中,我将分类看作是用户在网站中查找某些内容的方式。但最近我看到了标签的概念。产品服务问题在何处被标记,并且可以通过标记名找到。标签是分类的替代方案,还是应该一起工作。can tags可以代替分类吗?
回答
我想说,就像大多数事情一样,这取决于你试图组织什么样的信息。
例如,在这里关于堆栈溢出,没有真正的严格层次来排序问题。它们更具有机构性,因为它们可以跨越多个甚至不相关的学科或领域并创建大量动态连接。为了组织这种类型的信息,我认为标签是传统分层分类的适当替代品。当网站的用户/社区被鼓励参与编目和组织信息时,标记的分散化,分层性与网站内容的整体组织形式完全匹配,尤其是。许多博客和社交网站如Delicious也通过一系列标签来组织他们的内容。相反,如果您尝试销售产品或提供技术支持,您可能会发现标记不适合替代传统的分类学组织。如果您熟悉MSDN(为Microsoft生态系统中的开发人员提供联机文档),则会发现其大部分内容按技术/语言,功能,子功能等组织为自然层次结构。如果您想要要从Dell购买计算机,您首先要缩小选择范围:要使用台式机,笔记本计算机还是平板电脑?你想要一款性能导向型笔记本,一款台式机替代笔记本,还是一款超便携式?等等。当然,这并不意味着您不应该考虑将标签作为替代方式让用户探索您可用的信息,但在最好的情况下,它们将一起工作。
想想您计划在您的网站上托管的内容的类型,并考虑组织该信息的最自然的方式。您的用户会比任何直观的网站更欣赏它,并且他们觉得很容易找到他们正在寻找的内容。
这是一个说法,我总是觉得有趣,基本上我减少到这样一个问题:
为了找到一些东西,最好是有层级分类或平面基于标签的分类(也许协作即Folksonomy)?
嗯,没有独特的答案,但根据搜索上下文,有时前者更方便,有时后者是。
最好的办法是拥有这两种分类法,但可能难以管理,特别是如果内容是由人创建的,因此分类取决于他们。
一个解决方案可能有标签继承,就像在drupal taxonomy system。
因此,例如,当您想对您的狗的图片进行分类时,您只需选择标签:'dogs'
并自动将您的图片归属于标签:'dogs' --> 'animals' --> 'living beings'
等等。
我喜欢你的答案。谢谢 – 2010-11-13 12:41:48
这个问题是关系到人类思维的一个问题:
当然是更好,如果你能找到一个标签字的东西。如果您完全不知道单词/标签,则无法找到它。其他人可能用类似的标签来搜索你要搜索的东西,但其他标签。在这种情况下,(二进制)标签搜索不会给你正确的(或整体)awnser。
无论如何,有可能从标签中提取分类(只要字/标签相关)。这个概念(结合面向vecor的搜索)可以呈现给用户,并帮助他找到他需要的东西。
虽然我只是给予好评Cody's answer(我做了),我也想补充一下:
曾经是人体工程学领域内还没有长起来了可用性领域。所以我认为应该参考人体工程学的核心原则之一。
每个人都有一组独特的维度,所以没有一组“正确的维度”,例如,一把椅子。最佳尺寸是可调尺寸,提供了一个合理的变异范围。
很可能这个原则适用于网站导航以及和提供达到相同的内容的多种方式,让人们有不同的习惯,可以用他们最舒服的方式找到的东西。
- 1. Can Infisispan可以代替传统的RDBMS
- 2. Perl签名:Can Lists可以被Scalars替代吗?
- 3. Can Interfaces可以替代C#中的多重继承吗?
- 4. Can类可以相互引用吗?
- 5. Can Caffe可以直接分类图像的像素吗?
- 6. ViewPager可以替代ActivityGroup吗?
- 7. `LockSupport.park()`可以代替Object.wait()吗?
- 8. UglifyJS可以替代RequireJS吗?
- 9. 可以用regex替代替换吗?
- 10. Can Immutable.is()可以采用任何不可变类型吗?
- 11. Can Gulp可以改变LESS变量吗?
- 12. Can Dojox可以绘制XY图吗?
- 13. Can options可以将`sat'变成`'不'吗?
- 14. CanJS可以在Can-EV上滚动吗?
- 15. Can Dictionary可以接受重复键吗?
- 16. Can Django可以用于Web服务吗?
- 17. Can Lua可以与Hadoop对话吗?
- 18. Can Variant参数可以变成vbError吗?
- 19. Can Gson可以生成XML吗?
- 20. Can Instruments可以使用命令行吗?
- 21. Can R可以用于GIS吗?
- 22. Can Jenkins可以构建Eclipse项目吗?
- 23. Can InnoSetup可以创建setup.zip吗?
- 24. Can Rails数组可以“解压缩”吗?
- 25. Can Hadoop Yarn可以运行网格吗?
- 26. Can Orchard ActivatingFilters可以批处理吗?
- 27. Can RabbitMQ 2.1.0可以远程访客吗?
- 28. Can ModelAttribute可以是原始的吗?
- 29. Can Electron应用程序可以集成Java代码吗?
- 30. SSRS - 我可以有替代参数吗?
感谢您的回答。我看到了一些将内容组织到分类法中的Q/A网站。像计算机>语言> java>多线程。如何简单的标签系统stackoverflow超越? – 2010-11-13 13:00:44
@sushil:我也看到了。我认为,就像雅虎的旧目录组织计划一样,这是“旧”的做事方式。这些网站的大部分组织方案都是在标记之前设计的,这是一种众所周知的策略,我认为可用性和直觉受到影响。他们的内容并没有真正适合严格的分类系统(如果我要求远程调试多线程应用程序,该怎么办?)。它有效,但并不理想。现在在设计网站时,我会尝试从最佳可用概念和趋势中吸取经验。标签非常合适。 – 2010-11-13 13:07:08
你可以建议一些指导原则,例如我可以说哦是标签,而不是分类标准适合在这里perefectly很好。而一些我没有分类的地方可能会有风险。 – 2010-11-16 20:16:33