Tags
在web2.0或者类web2.0(指那种抄web2.0形式而没抄到内涵的)网站上,大大小小的关键字在页面显著的地方被呈现出来,通过点击每个关键字可以找到和这个关键字相关的内容,这是我对Tags的最初理解:Tags等于热门关键词。
我以前使用lbs有一段时间,后来打算学习php才转到wordpress的。lbs的作者就坚持不做Tags功能,他的理由是mssql的全文检索功能已经很完善,而且还在发展,可以对任何关键词进行精确匹配了。所以,至少在我使用lbs的那段时间,程序作者没有实现Tags功能。lbs程序写得是不错的,作者是一位很优秀的web程序员。如果Tags真的只是热门关键词的话,那单独实现Tags功能的确没有必要。
后来,我们发现flickr通过Tags实现图片的精确搜索,Youtube通过Tags让用户很容易能找到自己感兴趣的视频。我们发现,Tags有了比热门关键字更深远的意义。
什么是Tags?
google搜索出来的答案:
Tag(标签)是一种更为灵活、有趣的分类方式,您可以为每篇日志、每个帖子或者每张图片等添加一个或多个Tag(标签),你可以看到网站上所有和您使用了相同Tag的内容,由此和他人产生更多的联系。Tag体现了群体的力量,使得内容之间的相关性和用户之间的交互性大大增强。
这个解释肯定是不合格的,它只指出了一些表象特征,却没有指出实质性的内容。先不着急去定义它,先了解下tags。
关键字与Tags
关键字是数据库对内容的匹配,是一个完全机器的过程。
Tags是内容创建者对内容的提炼,是一个包含人工的过程。
由于关键字完全依赖于机器,所以当前计算机还不能真正理解人类语言,不能理解图像视频的时候,关键字搜索在这些方面显得无能为力。而Tags来源于人,包含了人对内容的理解,自然可以更精确的匹配。
分类与Tags
分类(Category)也是人工的过程,和Tags有类似的地方。但是,分类更加客观,更加有条理,但不如tags灵活。分类呈树状结构,由上至下层层展开,各分类之间泾渭分明。
而Tags更加主观,更加灵活。Tags往往呈网状结构,各Tags之间往往有一定程度的重叠。
举个例子,一个编程知识类的网站,它的分类可能是php,jsp,.net,数据库……,数据库又可能分为oracle,mssql,mysql……。那么,一篇关于wordpress如何升级的文章,应该属于php,还是属于mysql呢?应该都属于吧!这时候创建一个wordpress的tags是不错的,它横跨了php和mysql两个分类(或者更多)。正是这种网状的结构,把不同分类间的文章联系起来,加强了文章的相关性。
Tags与Tags
大多时候,Tags由不同的人创建,不同的人对相同内容有不同的提炼。相同的人对相同的内容在不同时期也可能有不同的提炼。这可能产生Tags重复、语义模糊等缺点。比如ie,internet explorer,ie浏览器这些其实意义一样。用户搜索ie时,应该将这些内容都呈现出来。同时由于Tags的提炼是一种主观行为,因此某些Tags很可能具备一定的时效性。因此,Tags与Tags之间还需要提炼,包括去重复、精简、筛选、更新等过程。
总结
最后,简单总结下。
Tags的本质: 内容创建者对内容的提炼。
Tags的意义: 提高搜索智能程度,提高网站内容相关性,改善网站内容的呈现方式。
什么是Tags: Tags是网站内容创建者对所创建内容(包括文字,图像,视频)的精简概括。对一个网站而言,Tags能提高其搜索的智能程度、内容相关性,改善内容呈现形式。
推荐阅读:Tag的关系和呈现
//感恩节过去了,祝各位感恩节快乐!时刻保持一颗感恩的心生活,热爱生活,热爱朋友和家人,还有你自己。