XML在网络教育信息标准化中的应用(2)
时间:2015-08-25 09:29
来源:发表吧
作者:发表吧编辑
点击:
次
特别是支持对文档局部进行更新,减少了数据传输量。
*广泛的适用性
支持多种应用环境,具有跨平台、跨空间和跨设备的优点,适合网络传输。
*表达知识能力强
与HTML不同,XML主要是描述数据本身而非数据的显示格式,因此,它特别适合知识表示。
XML带来的好处
1、更有意义的搜索
数据可被XML唯一的标识。没有XML,搜索软件必须了解每个数据库是如何构建的。这实际上是不可能的,因为每个数据库描述数据都是不同的。有了XML,书就可以很容易以标准的方式按照作者、标题、ISBN序号或其他的标准分类。搜索书就变得十分方便。
2、开发灵活的Web应用软件
数据一旦建立,XML能被发送到其他应用软件、对象或者中间层服务器做进一步地处理,也可以发送到桌面用浏览器浏览。XML和HTML、脚本、公共对象模式一起为灵活的三层Web应用软件的开发提供了所需的技术。
3、不同来源数据的集成
现在搜索多样的不兼容的数据库实际上是不可能的。XML能够使不同来源的结构化的数据很容易的结合在一起。软件代理商可以在中间层的服务器上对从后端数据库和其他应用处来的数据进行集成。然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。
4、多种应用得到的数据
XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从描述搜集的Web页到数据记录。同时,由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换和处理。
5、本地计算和处理
XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。使用者可以用不同的方法处理数据,而不仅仅是显示它。XML文档对象模式(DOM)允许用脚本或其他编程语言处理数据。数据计算不需要回到服务器就能进行。分离使用者观看数据的界面,使用简单灵活开放的格式,可以给Web创建功能强大的应用软件,这些软件原来只能建立在高端数据库上。
6、数据的多样显示
数据发到桌面后,能够用多种方式显示。通过以简单开放扩展的方式描述结果化的数据,XML补充了HTML,被广泛的用来描述使用者界面。HTML描述数据的外观,而XML描述数据本身。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。CSS和XSL为数据的显示提供了公布的机制。
7、粒状的更新
通过XML,数据可以粒状的更新。每当一部分数据变化后,不需要重发整个结构化的数据。变化的数据不需要刷新整个使用者的界面就能够显示出来。目前,只要一条数据变化了,整一页都必须重建。这严重限制了服务器的升级性能。XML也允许加进其他数据,比如预测的温度。加入的信息能够流入存在的页面,不需要浏览器发一个新的页面。
8、升级性
由于XML彻底把标识的概念同显示分开,处理者能够在结构化的数据中嵌套程序化的描述以表明如何显示数据。这是令人难以相信的强大的机制,使得客户计算机同使用者间的交互作用尽可能的减少了,同时减少了服务器的数据交换量和浏览器的响应时间。另外,XML使个人的数据只能通过更新的布告发生变化,减少了服务器的工作量,大大增强了服务器的升级性能。
四、XML在网络教育信息标准化中的应用
XML的特点和优势给网络教育信息标准化带来了极大的方便。如前面介绍,网络教育信息标准化主要包括:教育信息分类编码与文件格式标准化、教育信息处理过程标准化、教育信息交换标准化等方面。网络教育信息标准化的这几个方面,XML都可以做出比较大的贡献,以实现这几个方面的标准化。
1、用XML定义数据表示的基本结构,实现网络教育信息文件格式、数据结构的标准化。
由于XML可用来描述信息及对之进行组织,所以我们可以将它当作一种数据描述语言,用它来描述数据成分、记录和其它描述结构--甚至复杂的数据结构。我们可以用XML方便地创建出共享的自定义数据结构,生成有关服务、产品、商业交易以及网络教育的结构化信息,这些信息是可以在网上进行交换的。简单点说就是,用XML能描述一个过程,原封不动地移动数据,重新对信息进行打包,让这些信息更适合特定的信息接收者。
如此一来,我们只要按照一定的规范用XML描述各种网络教育信息包括学习资源、学习对象等信息,就可以实现网络教育信息数据结构的标准化。
2、XML编码绑定技术
所谓绑定,就是用一种具体的形式来表示概念上的数据模型,如XML绑定等等。只有这样,才能在实现时具体地表示对象的元数据实例,才能对元数据的实例进行各种操作。
3、采用XML作为数据交换格式,实现网络教育信息交换标准化。
由于XML是一个开放的基于文本的格式,在网上传输起来非常便捷;而且由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换,适合当网络客户必须在不同的数据库之间传递信息时的应用,这个优势使网上不同平台不同系统不同设备之间的数据交换得以方便实现。
利用XML的这个特性,再利用定义好的通用的编码绑定,就能够采用XML作为数据交换格式,实现网络教育信息交换的标准化。
4、XML非常方便进行数据的本地化个性化计算和处理
XML格式的网络教育信息数据从服务器上发送出去时,数据的显示以及数据的再次处理可以交给客户端自己来个性化实现。这样不但减轻了服务器的负担,也使数据表示多样化个性化,还简化了服务器与客户端之间的交互过程。
[参考资料]
1、《XML实用大全》中国水利水电出版社杜国梁、杜大鹏译
2、《XML学习指南》机械工业出版社王顺译
3、《现代远程教育技术规范(教学资源部分)》1.0版