首页 >> 参考资料  
CELTS-9:内容包装规范简介
时间: 2010-10-08

(一)     什么是内容包装规范

    内容包装规范在整个远程教育技术标准体系中属于学习资源相关标准,其目的是为学习资源定义一种标准的数据结构,并且绑定足够的描述信息,以便于学习资源的快速检索、有效的共享和交换。这样,只要符合内容包装规范,使用不同的课件制作工具制作的课件只要发布在网上,就可以很快的被检索到,可以作为独立单元进行传输和交换,可以在不同的平台被执行,而且可以在不同的制作工具中被重用。内容包装规范使学习内容成为可以在多个应用与学习环境之间进行交换和重用的教学组件,有利于不同教育机构之间进行充分的教育资源共享,减少资源制作的开销。

(二)     本规范的范围

    内容包装规范不致力于描述可以移植的内容,而是为学习内容描述一个可以移植的包装方法和数据格式。因此本规范主要研究如何定义一种能够用来交换学习内容的标准数据结构----内容包以及如何构造易用和可复用的内容包。

    本规范定义的数据结构适用于各种各样的学习资源,包括课件、虚拟实验、习题和试卷、文献等。这些学习资源粒度可大可小,包括从一个小小的媒体文件到一门完整的课件或课件和实验、习题的集合。

    如何实现和使用内容包不属于本规范的研究范畴。尽管如此,本规范还是给出了内容包装的XML绑定作为一个实现的例子以指导实践。内容包装规范共有三个文档:

[CELTS-9.1]内容包装信息模型,阐述内容包装的概念和模型;

[CELTS-9.2]内容包装XML绑定,介绍如何用XML实现内容包装;

[CELTS-9.3]内容包装实践指南,对内容包装实践过程中可能出现的问题提出指导性建议,并给出完整的例子。

(三)     本规范的主要内容

    图1中描述的包由两个主要元素组成:一个特定的内容清单文件和若干物理文件。内容清单描述了包中的学习资源以及这些资源是如何组织的。物理文件是一些实际的媒体元素,文本文件,图像或其他资源,存放在内容清单中描述的各子目录下。

    包是一个逻辑目录,包含了一个顶级内容清单文件以及各级子目录中包含的实际物理文件。一旦一个包为了便于传输而被合成一个单独文件(如 .zip, .jar, .cab)时,将会被称作包交换文件。包交换文件是一种简练的网络发送形式,一种传输结构化信息的方法。

    一个包代表了一组可单独使用和可复用的学习内容。一个包可能是课程的一部分、一门课件或者课程的集合,它是可以独立使用的有意义单元,还可以被组合或分解成其它的包。包必须能够独立存在,即它包含了被单独运行时或复用时需要的所有信息。

    包并不一定要求组合成一个包交换文件。一个包不需压缩成一个单独文件就可以通过CD或其它可移动媒体发布。内容清单文件和该文件所需要的其它支持文件(如用XML描述内容清单时的DTD,XDR,XSD文件)必须发布在媒体的根目录下。

    内容清单–内容清单元素如图2,是对有意义的教学资源的描述,描述了包自身,它也可以包括可选的子内容清单。每一个内容清单实例包含以下几部分:

      元数据部分 - 对内容清单作整体描述。

      组织结构部分 – 描述了在内容清单中内容的一个或多个组织结构。

      资源部分 - 包含了对所有实际资源和内容清单中所需媒体元素的引用,还包括描述资源的元数据和对任何外部文件的引用。

      子内容清单 – 零个或多个嵌套的内容清单。

    内容清单的作用范围是可伸缩的。一个内容清单描述可以独立使用的学习内容——一个学习对象(课程的一部分)、一门完整的课程或一系列课程的集合,通过使用子内容清单可以组合和拆分一个包,而这完全由内容制作者界定。如果组成课程的所有内容连接紧密以致于不能进行拆分,内容制作者就可以使用一个内容清单来描述整个课程的资源和组织。否则,内容制作者可以为每个教学对象制作各自的内容清单,把这些内容清单相互组合,可以形成更高级别的不同课程的内容清单。最后,一个内容制作者也可以把多个课程放到一个包(课程集合)中,这样一个顶级内容清单将包含各个课程级内容清单和课程中所包含的各教学对象内容清单。

    物理文件 – 物理文件指媒体文件、文本文件、测评文件(assessment objects)和其他以文件形式存在的数据。不像包,它不能独立发布。每个物理资源或者在内容清单的资源元素中描述或者在资源依赖的文件列表中列出。在内容清单中描述的物理文件和内容清单文件一样是包不可或缺的组成部分。

(四)     本规范的适用对象

以下几类人员将可能需要熟悉并使用内容包装规范:

·         学习资源制作者;

·         学习管理系统开发商;

·         软件/工具开发商;

·         学习资源服务提供者。

    学习内容制作者需要制作可以共享和符合内容包装规范的学习内容,这类成员包括网络教育学院的技术人员,学习资源提供商,出版商,公司培训部门,数字图书馆等。 学习管理系统开发商需要丰富的教学内容支持他们的系统,他们需要知道内容包装的详细格式以便他们的系统能够在这种格式的基础上导入导出数据。软件/工具开发商需要使他们开发的工具如制作工具、显示软件等能够开发和重用符合内容包装规范的学习内容。学习内容服务提供者指那些购买、配置和使用上文提及的工具和产品的个人、公司和机构,这类成员包括政府机构和代理,企业,中小学校,高等学校等。