Tag与Tagging(4)
作者:晓荷 来源:taobaoUED 发布时间:2009-10-15 12:59:00
2.Tagging系统,及其UI交互设计
2-1. Tagging系统
网站在添加Tagging功能前,需要考虑若干维度,才能让Tag对网站的信息管理、检索发挥真正的作用,否则只是潮而不实的装饰。
Marlow et al (2006)提出一个Tagging系统模型,包括资源、Tag、用户三部分,它们的关系如图3。
笔者认为该系统忽略了另一部分:传统的系统分类。并不应该丢弃或将专家的智慧斥之于外,就如亚马逊既有商品的树状分类,以有用户提供的Tag。
与模型一并提出的是该系统应考虑的7个维度(表3)。
维度 | 种类 | 对设计的启示 |
Tagging权限 | • 只能自Tag(Technorati) • 权限性Tag(Flikr) • 随意Tag(豆瓣) | 决定了资源被描述的丰富度、准确度; 影响用户个人管理Tag的复杂程度 |
Tagging支持 | • 半盲Tag,输入后给与提示(Flikr); • 输入前展示自己、他人常用Tag(豆瓣) | 影响Tag的质量; 用户Tagging时的思维负担 |
聚合方式 | • 囊括式:同一资源可被赋予任何Tag, 并计算重复频率(豆瓣) • 组式:同一资源不重复Tag,无累计(Flikr) | 囊括式反映大众意见; 组式反映平均 |
资源类型 | 网页、图片、视频、音乐等 | 标示资源的难易程度会影响用户所需的Tagging支持 |
资源来源 | • 用户贡献(Flikr); • 系统提供(Amazon); • 抓取(豆瓣) | Tagging权限的设置 |
联通性 | • 通过链接; • 通过群组; | 决定用户间的互动程度、资源的可发现性 |
笔者以为,还需补充的一个维度是,Tagging清理。 对于系统而言,是任由Tag无限泛滥不做任何事情?还是结合传统的机器索引、专家人工干预,适当过滤、聚合,以实现收敛?Gruber (2006)提出通过Tag内在的规范名(Canonical Name)对字面各异、实质相同的Tag进行清理。如通过算法将User Experience, UX, user_experience在系统内部统一为规范名User Experience。无论用户输入的是哪个形式的Tag,系统都将返回所有的结果。
Tagging支持维度还需要虑的一个问题是:系统是否该教育、引导用户打某些维度的Tag?上文提及,当Tag与系统固有分类维度重合的时候,就会失去价值、没有发挥其作用。
不考虑这两点的话,随着Tag几何级数增长时,噪音也会越来越多。对于系统、对于面对这么多“原始”Tag的用户,都很糟糕。


猜你喜欢
- GetObject 函数返回对文件中 Automation 对象的引用。GetObject([pathname] [, class])参数P
- 今天在修改 淘宝 宝贝详情页面的时候,发现页面在 Firefox 下遇到这样一个问题:链接用图片做背景,text-indent:-9999p
- 引言:本文是学习Turtle库时,发现两种方法都能改变画笔的方向,但二者又不是完全相同,故对其加以辨析总结到此,在本文你将收获:1.两种改变
- 无规矩不成方圆。编写代码也是,如果没有大概的框架,管理代码将会是一件很头疼的事。先看看笔者以前写的python脚本:如果只有一个用例,这样看
- 如下所示:#coding:utf-8 ''''' Created on 2014-7-24 @aut
- 在这个星期Doug Bowman离开谷歌的Twitter引发了很多激烈的讨论.在残酷的诚实邮件中,Doug Bowman援引谷歌”限制性的数
- 依赖os、sys、requests工具代码废话不多说,上代码。#!/usr/bin/env python3# -*- coding: utf
- golang扩容规则举个例子来演示下package mainimport ("fmt")func main() {arr
- 我们使用pycharm的时候,有时遇到了不认识的方法习惯于将鼠标悬停在方法上查看方法介绍。那么如何设置呢?下面小编给大家分享一下。首先假如我
- python中break、continue 、exit() 、pass区分1、break:跳出循环,不再执行Python break语句,就
- 概述OpenCV 是一个跨平台的计算机视觉库, 支持多语言, 功能强大. 今天小白就带大家一起携手走进 OpenCV 的世界.梯度运算梯度:
- 直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host '192.168.1.80' is
- 如果你的Mysql数据库安装在centos7的系统上,并且你的操作系统启用了防火墙。应用要访问mysql数据库,你有2个解决方案。方案一:停
- 茎叶图from itertools import groupbynums2=[225, 232,232,245,235,245,270,22
- 前几天,在所有数据库服务器部署了监控磁盘空间的存储过程和作业后(MS SQL 监控磁盘空间告警),今天突然收到了两封告警邮件,好吧,存储规划
- 本文实例为大家分享了python实现登录与注册系统的具体代码,供大家参考,具体内容如下实现功能1.调用文本文件里的用户信息2.可以将注册信息
- 需求说明:在开发 vue 项目的过程中遇到的需求是要把 api 接口前缀暴露在命令行,通过 npm run build apiUrl 即可修
- 学一些比较知名的模型对身体有好处噢!什么是VGG16模型VGG是由Simonyan 和Zisserman在文献《Very Deep Conv
- 假设现在有一个应用场景,需要对文件系统进行监控,发生变化时产生日志,对新增的文件做一些相应的操作。比如说应用到我们之前的音乐高潮提取器:若当
- 操作说明:选择多个PDF文件,执行完合并后会生成一个新的PDF文件,这个新的PDF文件包含所有源PDF文件的页面。将相关的三方模块导入到代码