第26卷 第2期 天 中 学 刊 V ol. 26 No. 2 2011年4月 Journal of Tianzhong Apr. 2011
收稿日期:2010-09-12
基金项目:江西省高等学校教学改革省级课题(JXJG-09-1-6)
作者简介:杜志强(1968―),男,河南许昌人,副教授,硕士生导师,博士.
基于XML 的网络课程资源元数据共享研究
杜志强,董
(南昌大学 教育学院,江西 南昌,330031)
摘 要:针对网络课程资源存在的“信息孤岛”问题,分析了网络课程资源的元数据功能和标准,提出了一个基于XML 的网络课程资源元数据共享构想. 关键词:网络课程资源;元数据;XML 随着现代计算机技术及教育信息化的发展,网络课程学习引起了各级各类教育部门的重视、开发与建设.网络课程学习不是简单地将以教师为中心的课堂面授搬到网络上的课程平台,而是更注重在网络环境中提供以学习者
为中心的课程系统,这就实现了课程资源的全民共享.现实中网络课程缺乏统一的系统格式及存储方式,无法面向用户提供便捷有效的检索及处理,各种课程资源系统间缺少互通和共享的基础,相似性高,缺少一种资源共享与及时更新的机制,难以根据学习者的实际情况提供相适应的课程组合,使资料库建设重复及闲置,既浪费又难管理.因此,构建一个统一的、便利的多学科多课程信息共享交换平台,形成以学习者为中心的开放式、交互式网络课程教学数据系统,对于实现网络课程资源的共享管理具有重要意义. 1 XML 的简介
XML (可扩展标记语言Extended Markup Language 缩写)是一种有助于实现网络教育的标准化和个性化的实用技术.在数据存储方面,XML 有将数据的内容和形式分离的特点,开发者可以根据自己的需要来著录信息,使所形成数据库中的每条记录成为一条元数据.而数据的形式可以是多种多样的,并不干涉到内容的存储,这就为数字化资源的永久性保存提供了技术支持.同时,XML 也是一种通用的语言规范,支持几乎所有的网络传输协议,并不依赖于平台,可以轻易地实现在各异构数据库之间的文档转换,达
到“信息无障碍”的目的.
随着XML 的不断发展和应用,各种基于XML 的网络教学系统也应运而生.网络课程作为网络教学信息的载体,在网络教学系统中无疑是教学的核心.使用XML 作为异构数据库之间信息交换使用的数据描
述语言,不用对现有网络课程资源库的结构做出任何变动,单个的网络课程资源库也可以根据需要来选用不同的应用程序管理.这既能保持自身系统的特,又能充分享受到数字化跨库服务的优越性,达到最大限度的信息共享.作为目前各种数据的首选格式,XML 的广泛使用必然带动着包括网络课程库在内的网络课程应用方面的发展. 2 网络课程资源的元数据规范 2.1 元数据概念
元数据(Metadata )一词最早出现在1988年美国国家航空航天局发布的《目录交换格式》手册中,是为了解决网络资源无序化而提出来的.目前,国际上关于元数据的定义有很多种,但一般认为比较确切的说法是国际图联提出的“元数据是关于数据的数据.”随着网络技术的发展和数字化资源的猛增,元数据作为数据资源存放、管理和应用的重要手段,其作用愈发明显.在信息资源共享过程中,通过元数据,一方面能够专门用来描述数据的特征和属性,包括数据资源的格式、质量、处理方法和获取方法等细节,其目的是提供比查看内容本身更多的有用信息;另一方面借助它能够实现网络共享,使用数据资源的用户可以
中图分类号:TP393.09
文献标志码:A
文章编号:1006-5261(2011)02-0023-04
杜志强,董方:基于XML的网络课程资源元数据共享研究·24·
根据关键词、所有者等已知的属性值来迅速地发现与其需求匹配的数据资源,进而通过网络或其他途径取得这些数据资源并加以利用.可以看出,在数据的共享平台中,元数据为各种形态的数据提供规范、灵活的描述方法和检索工具,离开元数据的各种数据信息将是一盘散沙,无法提供有效的检索和处理.因而,对网络课程中的资源基于元数据的这些属性进行分类管理,分类查,既方便了资源的检索,也提高了应用率,保障了网上教育资源质量和资源共享互访,从更深层意义上方便了大型数据库的管理、检索和交流.2.2元数据与网络课程资源
对于网络中大量异构的课程资源,为了使课程学习者方便地知道什么地方存在什么样的课程,课程的质量如何,课程信息是以何种方法和手段采集的,以及怎样访问、获取和使用这些课程资源,这就要求在网络课程资源共享管理中引入元数据技术、研究探讨元数据的技术标准,建立元数据,为实现数据的实时在线、可扩展的共享管理提供了一种强有力的手段.然而,网络课程通常没有按建立元数据标准框架来生成标准元数据,应用系统数据没有按统一标准存放在公共框架中,不能通过一个兼容多标准的资源共享平台对外提供服务.因此,建立统一数据标准和规范,统一元数据内容(元数据项),将分布广泛的异构数据源有效地统一管理,是实现不同应用系统之间的数据信息资源共享和透明访问的关键.
2.3网络课程资源元数据定义
网络课程资源元数据是指描述网络课程资源的类型、规格、属性、联系、约束等信息的数据,包括:基本元数据和信息特征元数据.基本元数据,即直接对课程资源进行描述的元数据,主要用于描述课程资源的内在特征,包括内容属性、粒度属性、存储属性、关联属性和应用特征,主要是为了方便用户应用.信息特征元数据,描述课程资源的外在特征,包括资源创建维护、版权保护、迁移同步、访问控制等,主要是为了便于系统管理.现代远程教育资源建设技术规范中要求:当网络课程提交到统一的中心网站时,需要纳入到整个远程教育体系中,为此需要对课程的基本情况进行属性标注,如表1所示.
3基于XML的网络课程资源元数据的共享
3.1元数据与XML相结合
元数据是一个行业或领域的核心数据,也是行业或领域数据交换的标准.XML是一种元标记语言,有着良好的结构性、可扩展性和自校验等优点,使它成为行业数据交换的首选技术.
表1  网络课程资源元数据定义
标识描述定义
Title 标题网络课程的名称
Creator 创作者网络课程的讲授者
Subject 主题网络课程的主题Description说明描述网络课程的内容Publisher出版者网络课程的版权所有者Contributor发行者对网络课程进行出版及传播的单位Date 时间与使用网络课程相关的时间值
Type 类型描述网络课程所属的课程类别
Format 格式网络课程中物理或化学符号的表示Identifier标识标识网络课程的信息值
Source 源信息说明该网络课程出处的信息Language语言网络课程使用的语言
Relation相关资源与网络课程相关的资源标识Coverage覆盖范围网络课程内容涉及的领域和范围
Rights 权限对网络课程管理及使用权限的说明
采用资源库系统进行网络课程的设计,其优点已有目共睹,它使得网络课程的收集和管理自动化、标准化,并且网络课程资源库的建立可以集中该学科所有的优质课程,使得从资源库选取生成的网络课程更加综合、全面.为此,各类网络课程资源库应运而生.但往往由于学科、专业之间的差异,多数资源库在通用性、扩展性、智能备课、课程输出等方面存在严重不足.要充分发挥网络课程的教学优势,就必须有优秀、丰富、开放和动态交互的课程资源支持.XML技术的出现,以其良好的数据存储格式、可扩展性、高度结构化、网络化和易于编程的特点,为解决上述问题提供了可行方案.
元数据和XML相结合,使得用户可以在更大范围内高效查、正确理解和使用这些对象数据,实现不同学科网络课程间元数据的互操作,数据间共享.通过元数据来描述各学科网络课程的特征,为网络课程资源提供了共享的来源.XML作为网络数据传输的载体,为数据共享提供了共享的渠道.同时元数据本身也可以由XML来描述,不管元数据是否是结构化数据,都可以由XML动态描述.
3.2基于XML的网络课程资源元数据共享的设计
以基于XML的网络课程——计算机应用技术的元数据结构设计为例,如图1所示.按照教材的组织形式把教材的目录分为章(或单元)、节、小节、知识点四个层次.章、节、小节三级序号及名称分别作为XML文件节点的属性,知识点作为节点的元素.根元素名称用<Teaching_Unit>来表示;接下来是章节点,名称用<Chapter>表示;下一级是节节点,名称用<Section>来表示;节节点下有小节节点,名称用
杜志强,董方:基于XML的网络课程资源元数据共享研究·25·
<SubSection>来表示.在章、节、小节三级节点中分别设置了两个属性,ID和NAME,ID用来表示章、节、小节的序号,NAME用来表示章、节、小节的名称.最后一级节点是知识点,名称用<knowledge_Point>表示,设置了一个属性ID表示知识的序号.基于XML的网络课程元数据结构设计程序如下:
<?xml version = “1.0” encoding=“utf-8”?>
<?xml-stylesheet type = “text/xsl” href = “计算机应用技术元数据.xsl”?>
<!DOCTYPE Root SYSTEM “计算机应用技术.dtd”>网络上xml是什么意思
<!—edited with XMLSPY v5 rel.4 u (www.x mlspy) by jiang
Shl (sxsfdx) -- >
<Root>
<General>
<Identifier>
<Catalog>URI</Catalog>
<Entry>202.117.148.184</Entry>
</Identifier>
<Title>计算机应用技术</Title>
<Language>ZH</Language>
<Description>这是关于大学生使用的有关计算机软件操作与实践的网络课程
</Description>
<Keyword>计算机,应用,技术</Keyword>
</General>
<Life Cycle>
<Technical>
<Format>LOMV1.0,text/html</Format>
<Size>40960000</Size>
<Requirement>
<Type>Windows操作系统系列浏览器</Type>
<Name>MS-IE5.0以上</Name>
</Requirement>
</Technical>
<Educational>
<Interactivity_Type>混合型</Interactivity_Ty pe>
<Learning_Resource_Type>网络课程</Learni ng_Resource_Type>
<Interactivity_Level>中</Interactivity_Level>
<Intended_End_User_Role>学习者</Intended_End _User_Role>
<Context>大学</Context>
<Typical_Age_Range>19-</Typical_Age_Range>
<Difficulty>中等</Difficulty>
<Typical_Learning_Time>1-2H</Typical_Learning _Time>
<Description>在教师指导下同教科书一起使用</Description>
<Language>zh</Language>
</Educational>
<Rights>
<Cost>否</Cost>
<Copyright_And_Other_Restrictions>是
</Copyright_And_Other_Restrictions>
<Description>必须在获得版权所有者的同意才能使用该网络课程
</Description>
</Rights>
<Components>
<Contents_Navigator_Kind>树状</Contents_Navi gator_Kind>
<Teaching_Unit>
<Learning_Goal>是</Learning_Goal>
<Structure>章、节、小节、知识点</Structure>
<Exercise>是</Exercise>
<Text>是</Text>
<Hour>是</Hour>
<Learning_Resources>是</Learning_Resources>
</Teaching_Unit>
<FAQ>是</FAQ>
<Discussing_Area>是</Discussing_Area>
<Schoolwork>是</Schoolwork>
<Virtual_Experiment>否</ Virtual_Experiment>
<Teaching_Management>是</Teaching_Managem ent>
</Components>
</Root>
传统网络课程的教学内容、目标、课时等信息一般情况下会写入数据库,在需要时才被调用.教学内容可以组织成大文本存放于数据库中,用户的有关信息也要存放入数据库中保存起来.对基于XML的网络课程来说,在有关内容的组织上,将教学内容文本部分用XML文件来存放,可以利用XML的特性实现网络课程的个性化设计.用XML存放的内容包括教学目录、教学目标、教学单元的课时安排、按章节知
杜志强,董方:基于XML的网络课程资源元数据共享研究·26·
识点的粒度组织的教学内容.网络课程管理中的其他信息则主要通过数据库来管理.
3.3基于XML的网络课程资源元数据共享的优势
利用XML技术构建网络课程资源元数据库可以利用已有的资源,将同一课程被多处调用,减少了数据冗长,提高了系统的性能.各个网络课程资源可以重新组合,实现不同的功能,加大了系统的灵活性.基于XML的网络课程资源元数据库的建设在现代教育的信息化程度、管理水平以及整体综合实力等方面具有明显优势.
(1) 适合网络课程资源领域内的数据交换.就开发者而言,用XML可构造自己需要的标记.所创建的标记可用文档类型定义制作成资源描述文档,使创建的课程资源可供网络教育领域内不同人之间共享和使用,从而可在最大程度上实现资源的重复利用.
(2) 给网络课程资源标准化带来了极大的方便.网络课程资源信息标准化主要包括网络课程资源信息分类编码与文件格式标准化、网络课程资源信息处理过程标准化、网络课程资源信息交换标准化等.XML 在网络课程资源信息标准化方面具有广阔的应用前景,可在网络教学方面以更小粒度实现标准化,如网络课件等.如此一来,我们只要按照一定的规范用XML描述各种网络课程资源信息,就可以实现网络课程资源信息数据结构的标准化.
(3) 为网络课程资源信息的提取、发布、查询提供标准.目前分布式的网络课程资源在各自的信息结构、存储组织、发布方式、检索方法、查询约束条件等方面都存在很大的差异.在使用XML提供一套标准的资源描述方法的同时,它也解决了信息提取、发布、查询的标准化问题.课程资源的客户端根据标准提出需要提取和查询的XML标志,服务端根据这些标志生成包含相应信息的XML文档,响应客户端的请求.由于文档使用XML结构化的具有具体意义的标记,所以客户端可容易地从文档中识别和获取所需信息.发布资源信息时,服务端根据行业标准生成包含了资源信息的XML文档,任何授权的客户都可编制自己的应用来获取其中的信息.这样就使既定的标准能方便地应用到资源信息的提取、发布和查询中.
(4) 实现了网络教学的个性化.XML的优势之一就是内容和样式分离.XML既可通过统一的数据结构传输和处理数据,非常方便地实现数据交换,而且也可以让用户根据需要将这些数据以不同的形式表现出来,从而对数据内容本身和数据的外在表现形式分别加以描述.把网络教学资源用XML文件定义出来,再开发出基于这些教学资源的各种不同风格的显示样式,由用户参与进行个性化设置,最后根据用户定义的显示风格来实现网络教学呈献形式的个性化.
参考文献:
[1] Peng W H,Yang Z K,Liu Q T,Zhao C L.Design and
development of learning resource management system based on CELTS[J].Journal of Computational Information Systems,2006(1):27―35.
[2] 王海燕,周思方,支建飞.基于XML元数据交换的电
子试卷管理系统[J].计算机工程,2009(10):272―273,276.
[3] 刘根萍.XML在网络教育信息标准化中的应用[EB/OL].
www.vschool/xml/xn10514.htm.
[4] 黄寅.XML在远程教育中的应用[J].计算机应用研究,
2003(12):12―15.
〔责任编辑牛建兵〕
The Study of Metadata Sharing of XML Online Curriculum Resources
DU Zhi-qiang, DONG Fang
(Nanchang University, Nanchang Jiangxi 330031, China)
Abstract: The function and standard of Metadata of online curriculum resources are analyzed to put forward the idea of metadata sharing based on XML for dealing with the problem of “Information Island” in online curriculum resources.
Key words: online curriculum resources; metadata; XML

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。