首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
关于MDA(Model Driven Architecture)- -| 回首页 | 2005年索引 | - -盗版与“盗”德

Fox先生的数字图书馆5S模型

                                      

尽管谁都说不清数字图书馆是什么东西,但Virginia Tech大学的Edward Fox先生一直执意地为数字图书馆寻找理论基础——当然是从计算机科学的角度,以计算机科学的方法论进行。十多年来可以说成果斐然(位列数字图书馆全球十大专家毫不为过),不论大家是否公认他的5S理论,至少他已经搞出了一个十分完整的模型,在DL领域具有很高的成熟度(多年来矢志不渝,而且他是个非常勤奋的人),一路上还参与了许多著名的项目(如OAI/NSDL等),完成了很多数字图书馆系统的开发(著名的有ETDCITIDELNDLTDArchDLEPrints等——狐狸先生主持和参与的项目缩写多得一塌糊涂,且很难记住),带出了非常多的硕士博士(其中有不少中国人),并且最早提出了ODL(开放数字图书馆)和UDL(联合DL)的概念(清华的邢春晓博士对此有很深的研究,曾在软件学报2004年第一期上有一篇相关的英文文章。我还看到过一篇国内某大学关于ODL的学位论文)。我们对Fox先生最早的了解是从下载他汇编的数字图书馆教案开始的,好像是在98-99年,足足有80多兆的pdf文件,整夜下载还失败了几次。直到现在Fox先生主页上所链接的DL资源还是最多的,只是比较乱。

5S数字图书馆模型可以看成MDA(模型驱动架构)的一个实例,虽然Fox先生没有在任何地方提到MDA,也确实没有在任何地方应用MDA的具体方法(除了UML),但是思想方法却如出一辙:一套模型架构(5S)、形式化方法(包括本体关系)、建模语言(5SL)、建模工具(5SGraph)、生成工具(5SGen,第二版支持ODL)。当然其抽象层次没有MDA那么高,体系没有MDA那么复杂,也不是非常强调平台无关性。不论Fox先生的这种模型是不是实用,仅就其对数字图书馆一般规律的不懈追求,提出了一整套方法,其对于数字图书馆的抽象和理解,也值得我们好好学习和探究。

不知道Fox先生最早是如何想到5要素的,可能与DC起初的12个元素相同,是拍脑袋的。据说在早年的某次数图会议上被新西兰的Witten先生调侃为数图的五行学说,那时还只刚刚提出5S,还没有形式化的一套体系,很像我们叶鹰叶师兄提出的许多理论,在计算机科学的文献中显得非常另类。

5S理论这样定义数字图书馆:数字图书馆是具有以下五项要素的复杂系统:

能够满足人们的信息需求(社会性要素Societies

提供相应的信息服务(情境性要素Scenarios

以有用的方式组织信息(结构性要素Structures

以有用的方式展示信息(空间性要素Spaces

与用户交流信息communicate info with users(流体性要素Streams

关于这五行要素的进一步解释见下表:

五行要素

举例Examples

目的Objectives

流体性要素

Streams

文本、视频、音频、图像

Text; video; audio; image

描述数字图书馆内容属性,例如文本资料的编码语言或多媒体数据的格式等;

Describes properties of the DL content such as encoding and language for textual material or particular forms of multimedia data

结构性要素

Structures

资源集合;目录;超媒体;文件;元数据

Collection; catalog; hypertext; document; metadata

数字图书馆内容的组织特性;

Specifies organizational aspects of the DL content

空间性要素

Spaces

度量;数量、拓扑、矢量、概率值;Measure; measurable, topological, vector, probabilistic

数字图书馆多个组件的逻辑和用户视图;

Defines logical and presentational views of several DL components

情境性要素

Scenarios

查询,浏览,推荐(推送);Searching, browsing, recommending

数字图书馆服务的行为细节;

Details the behavior of DL services

社会性要素

Societies

服务的管理员,学生,教师,等等;Service managers, learners, teachers, etc.

各类角色分担不同的职能。例如:服务的管理员负责数字图书馆服务的正常运行。Defines service managers, responsible for running DL services; actors, that use those services

5S定义的数字图书馆及其组成图示:


5S理论定义了一整套符号体系用于数字图书馆建模,如下表所示:

Concept

Symbol

Digital object

do

Metadata specification

ms

Set of metadata specifications

mss

Collection

C

Catalog

DMC

Repository

R

Event

e

Scenario

Sc

Services

Se

Actor

Ac

Service Manager

SM

Operation

op

Society

Soc

以这些符号表示的数字图书馆本体系统如下所示:


数字图书馆的许多服务可用函数表示为:

这些服务可分为以下几类:

5SL是该模型提出的一种基于XML的数字图书馆建模语言(主要采用了MIME类型, XML Schema, UML notation等),作为特殊领域的建模语言提供一套符号系统,表达该领域各类实体及其相互关系,以及对问题进行抽象表述。对于领域知识分析、表达、程序管理、可视化、测试、维护、建模、以及快速建立原型等都非常有用。以5SL表达的数字图书馆的最小模型图示如下:


5SGraph是该模型提出的数字图书馆建模工具,能够帮助用户利用5SL建立自己特殊的数字图书馆模型实例。简单的建模过程能够方便快捷地创建数字图书馆。5SGraph将元模型装载于一个结构化的工具箱中,其提供的结构编辑器能够提供自顶向下可视化数图设计环境,并根据可视化模型提供5SL文件的语法检查等功能。5SGraph具有灵活的可扩展结构、模型的重用、装载、存储、修改一般(子)模型、视图同步以及强化语义约束等初步功能。

5SGen第一版应用于MARIAN项目,支持基于语义网络的知识表达和包含行为的节点/链接描述,第二版将结构性/空间性要素(主要指关系表、索引等)封装于组件中,并更强调情景性/社会性要素的实现,从而能够支持组件化的ODL

5SGen第二版已经在CITIDELVIADUCTNDLTD Union Catalog以及BDBComp等项目/系统建立原型过程中得到应用并发展完善。

【作者: kevenlw】【访问统计:】【2005年07月3日 星期日 22:50】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=2156344

来自逐鹿流行榜逐鹿流行榜的引用:

逐鹿流行榜

回复

- 评论人:孤鸿一叶   2009-02-07 23:22:45   

3 你好,现在通过下面链接可以备份您的博客: http://home.myspace.cn/blogmove.aspx 快去看看^_^ bokee.com 78395

- 评论人:知识   2007-07-05 13:40:30   

向您推荐一个CNKI中国知网的工具书网站,免费的,不需要账号密码,也不需要下载专用浏览器,直接下载。这里有2000部工具书,包括汉语词典、英汉词典、专科辞典、百科全书、图鉴图谱,很有用的。通过百度搜索“中国工具书集锦在线”即可找到网址。
CNKI也开始为我们提供免费大餐了,但愿不是暂时的。
这是我的新发现,与朋友们分享一下吧。

- 评论人:keven   2005-08-26 14:02:04   

我的讨论参见http://blog.donews.com/kevenlw/archive/2005/08/26/527416.aspx

- 评论人:hujian73   2005-08-26 09:20:05   

尊敬的K老师,您好!非常高兴能收到您的答复,这对我而言是一个极大的鼓励。虽然我是后学者,但也有志于为数字图书馆建设做出一点贡献。无柰目前才疏学浅,因此,麻烦K老师能拨冗多指点一二。
1、正如K老师所言,“采用统一的元数据标准,可以选用不同元数据标准中的不同元素,甚至还可以自己扩展元素,组成一个统一的方案”,这正是学生的想法,但面临一个问题,这样做的话,是否有各行其事之嫌,对于今后的数据共享是否会带来一定的困难。
2、同时,还有另外一个问题,这种统一的元数据方案是否会留下一些后遗症,比如,对于某一种类型的文献,可能这种方案中的诸多字段并不适合,对于另一种类型的文献,可能又有其他诸多字段并不适合,具体操作的编目人员会觉得这些字段的设置比较冗余。可否在统一的软件平台下,针对不同类型的文献采用不同的元数据标准呢?
3、我曾经使用过ILAS、现代文津、TRS等不同类型的软件,但总感觉有些不足之处,其中有些软件对文献格式有严格的要求,如现代文津(老版)要求图片必须是.jpg的,对视频格式也有一些要求,这让我们在具体著录过程中非常麻烦。我知道K老师有点严谨的治学态度,不方便推荐具体的软件,那么,我请问一下,现在上海图书馆使用的软件是什么?
再次对K老师表示最诚挚的谢意!

- 评论人:keven   2005-08-25 23:15:10   

to hujian73: 采用何种元数据标准,与您的现有数据的情况、以及希望系统达成的功能有关。如果是新建系统,最好采用统一的元数据标准,但是这个“元数据标准”并非只能是DC或MARC或者CDWA等,可以选用不同元数据标准中的不同元素,甚至还可以自己扩展元素,组成一个统一的方案(叫做元数据应用纲要Metadata Application Profile),在系统实现时就能兼顾标准与特殊性了。国内的许多数字图书馆软件都能够集成不同元数据标准的资源,所采用的方法各不相同,通常有站点层次的“整合”(开发高层统一检索或联邦检索软件,或干脆用全文检索软件模糊数据的结构)和数据层次的整合(通过重新导入、映射等方式改变元数据模式),但没有经过比较测试,具体软件不便推荐。

- 评论人:hujian73   2005-08-25 16:55:53   hujian73的博客  

呵呵,从事图书馆工作许多年,第一次上这个博克,发现自己完全是一个井底之蛙,流了一身汗。学习了K老师许多文章,佩服万分。K老师水平很高,能否对我这个初学者指点一二。
我们现在想建一个专题资源库,文献(对象)格式很多,包括文本、图片、音视频,想为读者提供内容服务。我想使用多种元数据标准来揭示(描述)文献(对象),如图书用MARC,网络资源用DC,视频资料用CDWA等等。我的问题是:1、以上的想法是否科学(合理),可行性有多大?2、国内是否有这种软件,集成(或者是适应)多个元数据标准(如CNMARC、DC、CDWA等)。望K老师和各位大侠能指点一二。
不胜感激!

- 评论人:数字学徒   2005-07-05 11:36:43   

很有参考价值,我已把它收录到自己的工作博客中,慢慢吸取营养。不知道K老师那里,是否有类似的针对国内图书馆的数字模型?

- 评论人:a   2005-07-05 08:31:31   

应该刊出来,的确很新。当前看到的好多是炒概念,炒冷饭。我觉得《现代图书情报技术》、《数字图书馆》等刊的编辑应该抢着刊发。

- 评论人:keven   2005-07-04 20:22:09   

回老槐:仅是介绍而已,没打算投稿。很奇怪这个理论出来恒久了,国内居然没人“借鉴”,帖到这里促进一下吧,也算支持一下“开放运动”。

- 评论人:老槐   2005-07-04 19:08:19   

K先生的这篇文章的印刷版,是在什么(或将在什么地方)发表的?

- 评论人:曲高   2005-07-04 10:12:11   

阳春白雪

- 评论人:平林新月   2005-07-04 09:54:50   

好难懂啊~~,实在是太计算机化了。
5S在作用上是不是有点类似于IBM三角架构这一东东,是为DL的技术实现提供模型的?
我觉得IBM的数字图书馆模型比5S好懂多了,不知应用得好不好(不说IBM自己的软件)。

- 评论人:a   2005-07-04 08:34:42   

谢谢keven先生的倾情奉献!

验证码:   
评论内容: