基于Tag的个人知识管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Tag的个人知识管理系统的设计与实现作者:马跃丁小宝杨成栋王文宝
来源:《计算机时代》2014年第08期
摘要:针对移动互联网时代个人知识管理缺乏简单、灵活的知识管理工具的状况,提出基于Tag的个人知识管理系统设计方案,搭建了适应于Android、iOS、Windows Phone平台的服务器端三层架构,并实现了Android客户端。该系统能满足移动互联网环境下个人知识记录、组织、检索以及分享的需求。
关键词:个人知识管理; Tag;移动互联网;三层架构
中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2014)08-01-03
Design and implementation of personal knowledge management system based on Tag
Ma Yue, Ding Xiaobao, Yang Chengdong, Wang Wenbao
(Taizhou University, Linhai, Zhejiang 317000, China)
Abstract: According to the situation that the personal knowledge management lacks simple and flexible knowledge management tools in the mobile internet era, the personal knowledge management system design scheme based on Tag is proposed. Three-tier architecture of server side is constructed, which is adapted to Android, iOS, Windows Phone and other system platforms. The Android client is realized. This system can record, organize, retrieve and share the personal knowledge in the mobile Internet.
Key words: personal knowledge management; Tag; mobile Internet; three-tier architecture
0 引言
互联网时代,飞速更新与淘汰的知识使得我们必须接收大量信息,并不断更新、维护自身的知识体系,个人知识的管理越来越受到人们的重视。个人知识管理(Personal Knowledge Management,PKM)首先由美国加州大学洛杉矶分校的Frand和Hixon提出[1],之后,密西根大学的Paul A. Dorsey教授在此基础上完善并发展了个人知识管理的理论框架,概括和定义了七项核心个人知识管理技能:信息检索、信息评估、信息组织、信息分析、信息表达、信息安全和信息协同[2]。个人知识管理是知识管理的一个分支,目前市场上已经有各式各样、功
能强大的个人知识管理工具,如mybase、NoteExpress、资料收藏大师、PKM2等,但这些产品均基于传统互联网,很少支持移动互联网环境。移动互联网时代,海量知识对个人知识管理是一种挑战,传统知识分类体系难以满足个人对知识的检索、组织以及分享的需要,用户需要一种更为灵活、有趣的知识组织方式。因此,在移动互联网环境下,个人知识管理系统要有支
持知识组织、知识检索、知识分享的知识实体描述体系,也即知识组织方法;此外,移动互联网环境中存在不同操作系统平台,系统要能支持这些平台。
1 个人知识管理系统的设计
个人知识管理系统建设是一个系统工程,一方面要构建一种简单、灵活的知识组织体系;另一方面要解决不同平台数据统一管理的问题。本文设计了一种个性化Tag推荐和用户编辑的Tag知识组织方法,构建了适应于多移动平台的三层架构体系,该系统具体表现为一库多平台。
1.1 Tag推荐与Tag可视化
Tag是伴随Web2.0应用而出现的信息分类方式,又有“开放分类”或者“大众分类”之称。与传统的自顶向下的目录式分类体系相比,Tag没有显式、专业的层级体系,主要是由用户自主给每个实体贴上标签,通过大量用户协作自动形成分类[3]。个人知识的表现是基于多媒体形式,包括文本、图形、图像、声音、动画、照片图片和视频。这些实体组织、检索和分享需要一套简单、灵活的信息组织方式。Tag是目前一种有效的信息组织方式,也可以说是一种关键词标记,用于搜索查找;但Tag不同于一般的关键词,用关键词进行搜索时,只能搜索到文本中提到的关键词,而Tag可以将信息内容文本中根本没有的关键词作为Tag来标记。Tag的功能不仅仅是分类,更在于体现信息与信息间的相关性,利用用户之间内容分享。
1.1.1 个人知识管理系统数据存储模型设计
在本系统中,用户、知识实体、Tag之间的联系,我们用图1所示模型表示。用户创建知识记录,可以是多媒体的某一种形式,给知识实体打上自定义标签;同时可以通过Tag搜索,浏览其他用户分享的个人知识并收藏其他用户的知识;用户的创建、收藏操作由该存储模型支持。
图1 个人知识管理系统数据存储模型
1.1.2 Tag推荐和Tag可视化
Tag如何产生是本系统实现的关键。Tag产生的方式主要有:专家标注,用户产生,系统产生以及人工和系统结合的方式[4]。专家标注能提供专业规范的Tag但成本比较高;用户产生方式能提供大量Tag,但Tag用词不受控,管理起来比较混乱;系统产生方式采用关键词分词技术,但是缺乏用户情感、兴趣等Tag信息。本系统采用系统推荐和用户编辑的方式生产Tag,一方面推荐受控的Tag集合,另一方面让用户补充Tag。推荐Tag集合=标题关键词+用户Tag集合+关联Tag集合;关联Tag集合是由历史知识实体中Tag共现频度产生。由于Tag 推荐服务是本系统的重点与难点,也是消耗计算资源比较多的服务。因此在服务器上专门构建