XML技术在网络教育中的应用

来源:百度文库 编辑:神马文学网 时间:2024/04/27 13:52:32
摘要:本文分析了XML的由来、特点、文档结构,探讨了基于XML的网络教育标准的开发与应用情况,并就基于XML的网络教材与其他多媒体网络教材进行了八个方面的比较。
关键词:XML技术  网络教育  链接
中图分类号:G434
一、XML概述
1.什么是XML?
XML是eXtensible Markup Language(可扩展标记语言)的缩写。XML由万维网联盟(W3C:World Wide Web Consortium)的XML工作组于1996年开发成功。1998年W3C正式批准与公布了XML 1.0。
XML主要是针对HTML的不足而提出的。HTML是目前仍十分流行的超文本标记语言,由欧洲粒子物理实验室(European Particle Physics Laboratory)的研究人员在20世纪80年代末开发,并由W3C组织于1990年发布。HTML是一种标示多媒体数据在网上的显示样式而不考虑其语义内容的语言。随着网络应用的迅速拓展,HTML存在的不足也日益凸现出来:其一,造成网上信息的识别、抽取、检索、过滤、归类困难;其二,造成网上信息共享与重用困难;其三,造成网上带宽与服务器利用率低、运行效率低;其四,可扩展性差。为了克服这些缺点,W3C组织成立了专门的工作组,以1986年就已公布的庞大的标准通用标记语言SGML(Standard Generalized Markup Language,ISO8879)为基础,经过简化与改造,形成了一套标示数据语义内容与结构的语言——XML。XML包括:
●DTD——文档类型定义(Document Type Definition)。
●XSL——可扩展格式语言(eXtensible Style Language)。
●XLL——可扩展链接语言(eXtensible Linking Language)。
XSL是专门用于解决XML文档表现问题的语言,使用XSL可将XML文档转换成HTML文档加以显示。XLL突破了HTML中的链接限制,能支持可扩展的链接和多方向链接,如支持独立于地址的域名链接、双向链路、环路、多个源的集合链接等。
2.XML、HTML与SGML的关系
XML与HTML是两个相对独立但并不对立的语言标准。HTML的目的在于标示数据以便在浏览器上显示出来,而XML的目的在于标示数据语义以便机器自动进行深层次的加工处理。XML与HTML都属于SGML这种元语言(meta-language,用于定义语言的语言)的子集。
SGML是描述电子文档的国际化标准。它是用于书写其他语言的元语言,以逻辑化和结构化的方式描述文本文档,主要用于文档的创建、存储及分发。SGML十分庞大(例如,SGML的语法说明即长达500页),既不易学,也不易用,甚至在计算机上实现都较困难。
HTML是SGML的早期简化版。它简单、易学、易用,句法简明,普及迅速。但其对数据语义的回避与固化的标记策略,造成难以适应日益丰富、复杂、多样的网络应用的需要。
XML是SGML的近期简化版。XML的主要特点有:
●语义性。是一种面向数据语义的标示语言,取消了HTML的显示样式与布局描述。
●可扩展性。人们可以自定义元素,以满足个性化应用的需要。而HTML的标记数量是固定的。
●结构化。XML文档应粘附一个特殊的结构,否则就不能成为XML文档。
●大小写敏感。比如〈p〉与〈P〉是不同的,而这在HTML中是等同对待的。
3.XML文档的基本结构
一个有效的XML文档是指拥有一个DTD参考文件的文档。DTD可以看成是标记语言的语法文件,它实质上是一套定义XML标记如何使用的规则。DTD定义了元素、元素的属性和取值,以及哪个元素可以被包含在另一个元素中的说明。XML解析器就是使用DTD来解释XML文档以便他人共享的。当然,如果XML文档采用的是一些国际标准协议中通用的标记与词汇,而没有什么需要特别说明的内容,则可以采用所谓“简化格式的XML文档”——不带DTD。但不带DTD的XML文档必须在开始处声明standalone。
DTD既可以作为一个独立的文档提供,也可以嵌入到XML文档内。当解释器接收到一个附带DTD的XML文档时,会检查文档是否结构良好,是否符合DTD的类型定义。但DTD也有不足之处,例如,不能定义元素的数据类型。为此,有些开发者又提出所谓“DCD”(Document Content Definition,文档内容定义)。
4.XML的应用领域
XML的应用领域日趋广泛。与XML相关的软件主要有三种:XML浏览器、XML解析器或应用程序、XML编辑器。正在展开的应用主要有:
●电子数据交换EDI(Electronic Data Interchange)。XML文档可以描述多种票据、表单并加密,可用于各用户间的单据交换。
●数学标记语言MathML(Mathematical Markup Language)和化学标记语言CML(Chemical Markup Language)。可用于描述数学公式、化学公式与物质结构。
●开放式软件描述格式OSD(Open Software Description)。可用于详细描述软件的规格、使用说明及可运行平台等。
●通道定义格式CDF(Channel Definition Format)。该格式是Microsoft公司在IE 4.0浏览器中使用的数据格式,可用于描述活动通道的内容和桌面部件,指明通道的信息及其更新情况,使不同平台的互操作成为可能。
●开放式财务交换OFX(Open Financial Exchange)标记集。用于描述会计事务所等与客户间的业务往来。
●语义检索(智能搜索)。
●按需点播。
●基于XML的网络教育资源(教材)标准。
二、关于基于XML的网络教育标准的开发与应用
XML作为网络数据开发、管理和利用的可扩展的新一代标记语言,对于网络教育中的课程、教学、管理、环境建设具有重要的规范、指导作用。由于XML有DTD,可以作为派生其他置标语言的元语言,因而不少多媒体教育、网络教育、远程教育工作者努力开发适合教学需要的基于XML的行业标记语言及有关标准。国际国内较有影响的研究组织及研究成果有:
1、美国国防部基于XML的“高级分布式学习”研究项目
1997年,美国国防部启动了一个名为ADL(Advanced Distributed Learning,高级分布式学习)的研究项目。通过该项目的研究,提出了SCORM(Shareable Course Object Reference Model,可共享课程对象参照模型)。该模型的建构,旨在解决分布式学习课程从一个平台到另一个平台的迁移问题、不同课程的可重用共享构件的创建问题、课程素材的快速准确查找问题。SCORM采用XML作为定义数据及其意义的共同语言,先后已推出了几套标准规范。如课程内容元数据规范,基于XML课程结构表示规范,及与运行环境有关的一组规范。
2、“全球学习联盟”(Global Learning Consortium)基于XML的IMS标准
1996年,美国大学校际交流委员会(EDUCOM)设立了一个称为IMS(Instructional Management System,教学管理系统)的研究项目。该项目的研究后来发展成非赢利性的IMS“全球学习联盟”。该组织进一步制订出了基于XML的IMS学习技术系统行业规范,在世界许多地区推广使用。目前,IMS标准已提供如下规范:
●学习资源元数据规范(IMS Learning Resourse Metadata Specifications)。
●内容包规范(IMS Content Packaging Specifications)。
●问题与测试规范(IMS Question & Test Specifications)。
其中,IMS的内容包规范简明而实用,已被微软公司进行了进一步的商业开发。IMS规范要求每套网络教材文件系统中必须有一个名为“imsmanifest.xml”的XML文件,在这个文件中定义出教材内容的来源与组织结构。
我国上海交通大学远程教育研究室在国家自然科学基金项目“智能化、标准化、开放式的远程学习模型”的子项目研究中,进行了“基于XML的Web课件制作管理工具”的探讨。其中就采用过IMS的内容包规范和IMS的学习资源元数据规范。
3、华东师范大学基于XML的课件标记语言CwML
1999年,华东师范大学的一些学者进行了用XML构造网络化多媒体课件的研究。在此基础上,该校多媒体技术研究室提出了一个课件标记语言(Courseware Markup Language,CwML)。
CwML的定义是:“一个行业可以使用XML来定义一套专用的DTD(Document Type Definition)集合,来规范该行业的信息传递,使用XML来定义专用于课件点播系统的语言规范,我们称它为CwML。”
CwML的设计思想是:在课件的信息组织中记录课件的总体结构信息、页面信息、媒体信息、媒体之间逻辑联系及课件外部表现等信息,以便为课件的管理与共享使用奠定基础。
CwML实质上是一系列标记语言的选用与集成。例如,课件的信息组织方式基于XML,课件的外部表现基于XSL和HTML,有关专业标记选用MathML与CML,同步控制选用SMIL(Synchronized Multimedia Integration Language),虚拟现实选用VRML。
基于CwML的课件点播系统的基本原理是:用户和课件服务器可通过Internet进行信息交换;用户的需求(Demand)经过“用户需求处理器”转变为对课件的访问需求,并交给课件管理器;课件的播放过程与用户端的具体环境有关。若以Web作为运行环境,课件视图生成器就把CwML文档转换为网络浏览器可解释的格式HTML或DHML进行播放,若课件运行于专用环境中,可将课件转换为特定应用程序能够处理的格式再进行播放。
4、中国教育部的现代远程教育标准研究项目
2000年,教育部科技司启动了现代远程教育标准(Distance Learning Technology Standards,简称DLTS)研究项目,同时成立了现代远程教育标准化委员会。DLTS项目的目标是:以国际国内现代远程教育的大发展与大竞争为背景,以促进和保护我国现代远程教育的发展为出发点,以实现资源共享、支持系统互操作、保障远程教育服务质量为目标,通过跟踪国际标准研究工作和引进相关国际标准,根据我国教育实际情况修订与创建各项标准,最终形成有中国特色的现代远程教育标准体系。同时,通过该项目的研究,形成一支我国信息化教育标准研究队伍,使我国今后有能力参与此领域的国际协作与竞争。其基本开发思路是七个“结合”:长期规划与短期目标相结合;国际引进与国际参与相结合;自由申请与政府指导相结合;技术条件与教育文化相结合;高校力量与企业力量相结合;标准沿用与开发创新相结合;国际化与本地化相结合。
DLTS委员会由华东师范大学、清华大学、湖南大学、华中科技大学、华南理工大学、上海交通大学、北京大学、北京师范大学等院校的专家及有关领导组成。该委员会已制定出DLTS的包括30个子标准的研究计划,开通了“中国现代远程教育技术标准委员会”网站(www.dlts.moe.edu.cn),举办了研讨会(2001年12月,北京)。从该委员会2001年12月以光盘形式出版的《现代远程教育规范汇编(一)》来看,实际上已推出的DLTS规范征求意见稿已有14项,内容涉及DLTS研究计划中的11个子标准,见表1。
标准分类
子    标    准(编号)
总标准
系统架构与参照模型(DLTS-1,★); 术语(DLTS-2,★)
教学资源相关标准
学习对象元数据(DLTS-3,▲);语义与互换绑定(DLTS-4,▲);数据互换协议(DLTS-5);HTTP绑定(DLTS-6);课件互换(DLTS-7);课程编列(DLTS-8);内容包装(DLTS-9,★);问题/测试互操作(DLTS-10,★)
学习者相关标准
学习者模型(DLTS-11,★);任务模型(DLTS-12);学生身份标识(DLTS-13,★);学力定义(DLTS-14,★);终身学习质量描述(DLTS-15);协作学习(DLTS-16)
教学环境相关标准
平台与媒体标准引用(DLTS-17,★);工具/代理通信(DLTS-18);企业接口(DLTS-19);教学管理(DLTS-20,▲);用户界面(DLTS-21)
教育服务质量相关标准
教学资源评价(DLTS-22);教学环境评价(DLTS-23);教育服务质量管理(DLTS-24)
本地化标准
标准本地化规范(DLTS-25)
跟踪研究课题
虚拟实验(DLTS-26);自适应学习(DLTS-27);标准上层本体(DLTS-28);内容分级(DLTS-29);教育管理信息系统(DLTS-30)
标准化开发支撑系统
标委会工作网站
表1 中国DLTS研究概况
(注:所有这些标准的开发都有形成“草案”,试用和论证形成“参照标准”,然后成为“正式标准”的过程。全部工作计划于2003年底完成。★表示已于2001年12月推出该规范的征求意见稿。▲表示已于2001年12月推出该规范部分内容的征求意见稿。)
通过对这些已推出的规范进行分析,笔者认为:
●该研究意义重大。它有助于克服网络教育资源开发中各自为政与低水平重复现象,提高教学资源开发的协作、共享与管理水平,增强我国加入WTO以后在该领域的国际竞争力。
●应该在更广泛的参与面上引起学术界及所有教育工作者的重视,从而为该标准的推广应用奠定基础。
●加强对XML技术与DLTS的宣传普及与教育。
●建议开发出多个实用版本。目前已推出的14项规范中,有关术语、参数、属性规定较详细,但对一般教师而言,很难花大量时间、精力去记或查找一大堆术语与规定。因此,将其按用途加以简化十分必要。
●建议开发出基于DLTS的实用工具平台,以提高网络资源开发的工作效率与标准化水平。
三、基于XML的网络教材与其他多媒体网络教材的比较
综上分析,基于XML的网络教材与基于HTML的网络教材及传统的多媒体课件,在创作方式、信息抽取、资源重用、存储形式、教材管理、播放使用等许多方面存在不同,见表2。
基于XML的网络教材
基于HTML的网络教材
传统多媒体课件
开发思路
基于媒体素材内容的标识、共享与重组
基于媒体素材形式的标识与链接
按一定的教学策略整合媒体素材,并打包成固化的可执行文件
开发技术
利用XML语言、VC等高级编程工具、网络平台、XML解释器及SQL等数据库工具进行开发
利用HTML语音和FrontPage、 Dreamweaver等多种工具进行开发
利用Authorware、方正奥思等多媒体工具进行开发
标记方式
不限制,可自定义
受HTML语言限制,不能自定义
没有进行标记
教材形态
包括DTD文件,素材库文件及其它XML的支持文件
网页集
可执行的多媒体文件
信息抽取
可自动抽取教材内容信息
较难抽取教材内容信息
不能抽取课件内容信息
资源重用
结构化、可积化地组织教材,重用性好
结构化地组织教材,可链接使用,但较难重用
无法重用
存储方式
以分布的方式存储在多个教材资源服务器中
以分布的方式存储在多个网站中
大多存储于用户本地
使用方式
可智能重组使用
可远程浏览与下载使用
可个别播放与操作使用
表2 基于XML的网络教材与其它多媒体网络教材之比较
(作者单位:湖南师范大学教育技术系 湖南长沙 410081)
参考文献
1 祝智庭,《网络教育技术标准化全景透视》,《新世纪全国网络教育学术研讨会论文集》,中国电化教育协会,2001年6月。
2 申瑞民、许颜青,《基于XML的Web课件制作管理工具》,http://www.dlc.sjtu.edu.cn。
3 杨静、顾君忠、刘盈盈,《用XML构造网络化多媒体课件》,华东师范大学学报(自然科学版),1999年
4 顾君忠、贺梁、王河著,《现代远程教育技术导论》,华东师范大学出版社2000年版。
5 彭绍东著,《信息技术教育学》,湖南师范大学出版社2002年版。