参考:
标签:标记系统设计实践
https://zhuanlan.zhihu.com/p/103129589?utm_source=wechat_session
在软件系统中,如果要开始加标签,标签是可以放置在任何地方的。那么如何设计一个标签系统以及如何在前端或者是中台系统能够在比较小的系统侵入下实现这一功能就需要我们好好思考设计了。若一切均资源,对于中后台系统来说,资源的表现形式多是持久化的数据,而数据的组织方式具有唯一属性id,那么如何高效的进行数据存储与检索就成了标签系统需要考虑的一个点,sql,nosql包括hadoop生态圈的数据如何进行统一组织,编排,高效存储与检索?跨数据库数据以及不同保密级别的数据之间,涉及的面就麻烦了。从简单入手的话,核心是资源的定位与标签的设置。
什么是标记
标记是如何起作用的
标记系统的基础模型
用户,使用标签系统的人,创建标签,添加资源
资源,贴标签的对象,资源可以是任何东西,在标记系统内部,资源通常有共同属性。
标签,对资源主题,所在位置,预期用途的说明。标签的本质是元数据。
标记系统
使用标签的例子:
管理个人信息,邮件标签,图片标签
社会化书签标注,与其他人一起提交,分享和标记网页
收集分享数字化对象
提升用户体验
标记的3个视角
标记给予你最大的组织能力和最小的认知负担,帮助使你的数据有意义。
标记的价值
使用动机:
易用性
易用,灵活,可扩展,可被聚合
管理个人信息
追踪,组织各种事物
协作与分享
娱乐
自我表达
标记系统架构
用户/资源与标签
用户
身份,成员资格,流通率,活跃度
资源
资源与标签之间是一对多的关系,隐私(完全公开,可配置默认公开,可配置默认私有,完全私有)
限制:文件类型,对象,内容载体,出处
标签
权限:谁可以创建编辑,删除标签,可以为哪些资源创建编辑删除标签
实体存在: 标签在哪里
控制:标签是否要审查
标签,元数据和分类系统
元数据
元数据的主要用途:查找,管理,关联
分类:描述性,管理性,结构性
传统分类法与受控词汇表
分面
大众分类法
元数据生态系统中的标签
导航与可视化
标签云
导航标签
地理标签
界面
标记界面中的模式
标签输入
标签推荐
标签管理
技术设计
数据模型
标签云
freetag
在系统实践里,标签和用户画像比较相关,包括推荐系统。