分类、属性、关键词与Tag
作者:振之 来源:毅博客 发布时间:2009-08-27 12:57:00
八月的UCDChina书友会主题是“信息分类和方法”,在会场中的内容是不足以简单的概述的,而这次交流至少对于分类、属性、关键词与Tag的定义与使用都有了更为清晰的看法和理解。这里只简单的说一说我对于这几个名词的理解。望各位好友多多指点。
一开始我们便在隽辰的提议下开始讨论起生活中常见到的书籍的分类,从个人藏书的分类形式又转到了大型图书馆里的藏书的分类管理。书籍分类的细化程度与书籍的数量有着极大的关系,数量越大分类越需要更加的细。但是其中也就引申出更多的问题,同样一本书可能属于多个分类,比如,《道德情操论》这本书可以说是道德哲学,也可以归类到 * 学,那么这本书到底是放在哲学类,还是道德类还是 * 类呢?当然哲学类可以包括 * 类与道德类,这些分类可以放在相近的特理位置减少查找麻烦。但是从信息角度来说这本身就存在着问题,总不能把同样的信息分成三份分别存储吧?当然这种事情还是会有发生的,在以前的一些CMS中这种事情是常有的事。而用Tag来解决这个问题就显得很容易,要知道同样一个事物,我们都可以为其加上很多不同的Tag,通过Tag的方式来解决这些有交叉领域的信息。
并且有人打算以Tag的方式来完全的取代分类,以达到信息分类的多样性与便捷性。也就是说去除了目录分类式的形式把所有信息完全放在一个盘子里,而后给所有的信息打上一些标签(tags),通过查找同标签的方式来筛选与扩展到更深的信息查找。例如一篇名为“夏天婴儿多发病症的症状与解决方法”的文章,那么就给它加上若干个标签:夏天、婴儿、病症(以及文中所涉及的具体的病症名)、治疗等。这样不论是从夏天还是从婴儿或是某个病症都可以找到这篇文章。隽辰直言这并非是Tags只能算是关键词。而关键词的特性必然是与文章内所出现的内容的客观联系,而不能具有主观性色彩,比如,同是这篇文章,关键词可以是夏天、婴儿等,但却不能是“我最喜欢的文章”、“非常实用的好文”等。从这比较与分析之中我们渐渐的把关键词与Tag的含义与差异理解得更为清晰了。
虽然Tag非常强大,但是当Tags数量本身就已经非常大的时候那么Tag是否需要分类呢?或是Tag本身是否需要Tag呢?在这点上各位都罗列了一些实例。但是最为精彩的是老朱所说的:Tag本身的特性就是松散的和平等的,而如果要强行给Tag再做分类无疑又重新回到了分类的格局上那么也就失去了Tag本身的意义。(此为我个人对老朱观点的重述,并非老朱直接观点记录,如有不足或是偏差,亦是在下的不足与偏差。)那么加之上面的讨论情况,我们发现Tag更多是交给网友自己使用的一种社会标签,而并非是网站管理方在使用的工具,网站管理即使是在使用类似于Tag的这种形式其实也是被去除了主观特性的。而最终展示出来的面对用户的还是分类,只是相对来说比较灵活的分类方式。
那么到底什么才是分类呢?人以类聚,物以群分,我个人认为Tag与关键词都属于名词,而分类应是动词,也就是说分类是一种行为,而不是一种事物。很多信息放在这里,让你去分类整理好,那么分的时候只是一种行为,但是这种行为必需要有所依据,也就是这个“类”,而我把这个类理解为属性,这世间任何事物都有属性,绝大部分的事物具备多重属性,那么分类的依据必是以此类属性来进行的。那么属性又如何定义呢?他与Tag、关键词又有何不同?属性应该不可逆的,比如:一首MP3的位速是192K,那么你不能说他的位速即是192K又是320K,那么位速就是属性。相机的镜头分为定焦与变焦,似乎没听说过某个镜头既是定焦又是变焦。但是也会遇到一些难题,比如,这世界原本设定的只有雄性与雌性,可是当遇到身具两种特性的生物又如何分类呢?其实面对这种情况下通常是对于事物属性的界定上有问题。
我们都知道手机网络分为G网,C网两种,那么有的手机可以同时支持G网和C网,手机的网络算是手机的属性吗?


猜你喜欢
- A.截取从字符串左边开始N个字符 Declare @S1 varchar(100) Select @S1='http://www.x
- 适用环境: PHP5.2.x / mysql 5.0.xclass Mysql { priva
- 一个很简单的画像素画的小工具,有意思的地方在于可以把画的图案保存成数组,以方便之后快速还原出原图..<!DOCTYPE html PU
- struct简介看到struct这么英文单词,大家应该并不陌生,因为c/c++中就有struct,在那里struct叫做结构体。在Pytho
- MySQL binlog记录的所有操作实际上都有对应的事件类型的,譬如STATEMENT格式中的DML操作对应的是QUERY_EVENT类型
- 前言sched是Python的内置模块,用于事件调度,可在安全的在多线程环境中轻松实现定时任务。sched是一种调度(延时处理机制)。sch
- 1、PandasPython Data Analysis Library 或 pandas 是基于NumPy 的一种工具,相当于这是Pyth
- 本文实例讲述了Python设计模式之代理模式。分享给大家供大家参考,具体如下:代理模式在一般形式上是一个类函数接口。代理可以是这些事物的接口
- 前言最近尝试重新封装XMLHttpRequest,在发post请求的时候,发现express通过req.body获取不到数据,req.bod
- 本文实例讲述了vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法。分享给大家供大家参考,具体如下:在网上看了一下vue
- <!--#include file="Include/Conn.asp"--><%If(Request
- 一、环境介绍Python版本 : Python3.8开发工具 : Pycharm 21第三方库 : requests还会用到的是 Pytho
- 前言:以往看到我博客的小伙伴可能都知道,我的前言一般都是吐槽和讲废话环节,哈哈哈哈。今天难得休息,最近可真是太忙了,博主已经连续一年都在99
- 1.断点调试是啥?难不难?断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下
- 我就废话不多说了,直接上代码吧!import numpy as npa = [2,4,6,8,10]average_a = np.mean(
- python异步IO初探探索异步IO执之前,先说说IO的种类1.阻塞IO最简单,即读写数据时,需要等待操作完成,才能继续执行。进阶的做法就是
- 一、CONCAT函数concat函数是将多个字段或字符串拼接为一个字符串;但是字符串之间没有任何分隔。concat函数官方介绍-- CONC
- 当今越来越多的应用程序迁移到web平台上。由于没有平台的限制和安装的要求,SAAS的模式看起来非常有吸引力。Web应用程序的界面设计,其核心
- 禁用admin中models的编辑链接和添加删除按钮方法如下:class MyModelAdmin(models.ModelAdmin):
- 目录模板的用处模板语法继承和super函数利用jinja2 进行渲染模板的用处jinja2 可以用来修改配置文件,把配置文件的关键地方可以用