文章的归类便于文章的管理以及文章的快速查找,在PJBlog论坛上也经常有人提到二级分类的问题,确实,PJBlog目前只支持一级分类,对于再细化来说就造成了困扰。不过我对一些程序提供的无限级分类却有些质疑,且不说效率上的问题,单从UI上也存在难度。无论是一次性展现,或者是折叠模式,级别多了都会造成使用上或者视觉上的困扰。我个人觉得最多三级级可,一般二级就能满足了.
这让我想起Windows开始菜单,一般都是二级或三级的,再多了,你可能就会觉得烦了.而且在文章发布的时候,应该允许发布到多个分类中,因为有些内容确实是跨分类的.比如cnblogs.com和网易博客。
对于一些多用户程序,系统分类与个人分类都是必须的,这样有两个好处,一是便于用户个人的整理,并增加个人文章在整体环境中的展现机会,有些先行者好像全部采用了TAG模式,我想分类这还是必须的,毕竟从人的固定思维角度来说,对事物的(有限的)有序分类是对事物认知的必然步骤.而TAG则是杂乱无序的,太多的Tag不仅不会带来对事物的认知产生积极影响,反而会造成困扰
到今天基本上所有的Blog系统甚至CMS\Forum都具备了特性,用法基本上也大同小异
(1)在首页上出现一个部分TAG展示页面,当然有的还用Flash作了一些效果
(2)另外有一个大的Tag页面,罗列了所有的tag,根据使用频率tag显示的大小样式也不尽相同
(3)点击某个tag后,出来一个相关日志的列表
基本上都是这个模式
我在PJBlog上看到一点小小的应用,就是通过tag来查看关联的日志,PJBlog是个单用户博客程序,我想如果用在多用户系统上,可以延伸到通过tag察看与其它用户关联的日志
相对于分类来说,Tag是更具体的,比如我们说“旅游风光”的分类,如果真要分起来,那可能就多了
如:
旅游风光--(国内/海外)--(省/直辖市)--(县/区)等等
如果按照这个层次划分,会造成很多的分类浪费,因为有些县/区可能一直不会有相关的文章
但实际上我们一般会分成两个分类,国内旅游/海外旅游
然后在日志中增加一个具体的标签,如:蓬莱,这个城市如果分类一般会到三级或三级上了
但是通过Tag表现,可以在第一层级归类上出现,并且关联到其他蓬莱旅游的日志
如果再加上“山东”这个标签,那么更会扩大该文章的关联范围
这有牵扯到另外一个问题上,就是Tag的选择上,一篇文章如果给与太多的Tag,那么信息就很杂乱了,我到现在还没有遇到这个问题,一篇文章的Tag一般不会超过5个,一般都能快速的确定文章使用的Tag.在一些多用户的系统中,一些用户为了获得点击率,增加了一些与文章内容并不相干的热门Tag来达到此目的,这种情况也是需要进行适当监控的
返回到上一段的话题,我认为与其说tag是辅助分类的,不如说tag是加强文章之间或者用户间联系的一个纽带,通过文章所使用的tag,可以将文章内容或者说用户关心的内容联系起来,从而增加文章或用户间的互动。从这个意义上来讲,是不是Tag也需要再分类呢?毕竟对于一个多用户长时间运行的系统来说,分类可能是固定的,偶尔变更下,但是tag数目却是一直在增长的,一眼看上去,杂乱无章。特别是目前的系统首页显示中(越来越多的BSP都这么做了),摆上一坨所谓的热门日志,如果仔细观察这些Tag基本上就没变过,因为它们经过累积会越来越热门。这对新增加的tag是不公平的,它们可能永远没有在首页显示的机会,也不会有人关心到。所以我觉得也要显示部分新增tag,并且增加随机显示部分,让更多的Tag获得展示机会。
综上所述,我认为对于一个BSP或者多用户的CMS系统等,系统分类和个人分类都是必须的,但是层次不易过多,Tag是必须的,但不是为了分类的目的,而是加强文章与文章之间,用户与用户之间关系。