1、ICS 35.240.99 L 67 道B和国国家标准11: ./、中华人民GB/T 26222-2010 信息技术学习、教育和培训内容包装Information technology-Learning, education and training一Content packaging 2011-01-14发布2011-05-01实施数码防伪中华人民共和国国家质量监督检验检痊总局中国国家标准化管理委员会发布GB/T 26222-2010 目次前言.1 引言. . rr l 范围-2 规范性引用文件.3 术语和定义4 缩略语5 内容包装信息模型5.1 内容包装信息模型5.2 要素5.3 内容清单
2、文件的标准命名46 内容清单数据元素.4 6.1 内容清单数据元素结构.4 6.2 内容清单数据元素描述6.3 词汇表.6 6.4 内容清单数据元素描述列表.7 7 扩展性.17 7.1 通过未定类型的数据元素实现的扩展.17 7.2 通过属性元素中的其他这一数据元素实现的扩展7.3 通过命名空间实现值空间的扩展性8 一致性8.1 一致性概述.17 8.2 包一致性.17 8.3 系统与工具一致性四GB/T 26222-2010 前言本标准主要以IMS全球学习联盟内容包装信息模型公开草案版本1.1. 4和1.2 CIMS Content Packaging Information Model
3、Version 1. 1. 4/Version 1. 2 Public Draft)为基础进行制定。本标准由中华人民共和国教育部提出。本标准由全国信息技术标准化技术委员会归口。本标准起草单位:上海交通大学。本标准主要起草人:申丽萍、申瑞民、范新伟、金晶、郑翔翔。I G/T 26222-2010 引-EH 随着网络教育的不断发展,学习内容的共享和互换越来越重要。内容包装标准的目的就是定义一种能够用来交换学习内容的标准数据结构,为学校和学习资源开发商制作学习内容提供标准数据绑定的基础,从而使学习内容可以在不同的创作工具、学习管理系统和运行环境之间相互交换和使用。本标准定义的学习内容是一系列独立单元
4、的集合,这些单元可以被拷贝、传输、购买、执行和使用,并且可以组合成更大的学习单元。内容包装标准中的信息模型描述了实施内容包装所需的数据元素、它们的组织结构、允许的实例、数据类型以及取值空间。在本标准中规定的信息模型允许描述学习内容语言的多样性和平台无关性。通过采用本标准,采用统一的包装格式,可以消除错误并增加互操作性,使得用户/系统无需关心如何组合这些学习内容,从而提高效率和质量。E 信息技术学习、教育和培训内容包装GB/T 26222-2010 1 范围本标准规定了学习、教育和培训内容包装的信息模型,该信息模型包括允许跨平台导人、导出以及聚合、分解的内容包。对于本标准,学习内容被定义为可以用
5、于学习、教育或培训的数字或非数字的任何实体,简称为内容。本标准不规定学习管理系统如何表示或使用内容包装实例。本标准适用于学习资源开发商制作学习内容时提供标准数据绑定的基础。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB 13000-2010 信息技术通用多八位编码字符集(UCS)(ISO /IEC 10646: 2003 , IDT) GB/T 18221-2000信
6、息技术程序设计语言、环境与系统软件接口独立于语言的数据类型(lSO/IEC 11404 :1 996 , IDT) GB/T 18793-2002 信息技术可扩展置标语言(XML)1. 0 GB/T 21365-2008信息技术学习、教育和培训学习对象元数据IETF RFC 1951: 1996 数据压缩格式规范IETF RFC 2425: 1998 目录信息的MIME内容类型IETF RFC 3986:2005 统一资源标识符(URl):通用语法W3C XML Base: 2001 可扩展置标语言的基3 术语和定义下列术语和定义适用于本标准。3. 1 学习内容learning content
7、 可以用于学习、教育或培训的数字或非数字的任何实体。本标准中也简称为内容。3.2 数据类型data type 由某一类值组成的集合的一个属性,该属性描述了这些值所具有的共同特点以及所能施加的操作。3.3 值空间value space 某一数据类型(见3.2)的取值范围。注:值空间一般以枚举的形式直接给出,或通过引用别的标准加以定义。3.4 最低峰值smallest permitted maximum 应用程序至少能支持的列表项数或字符串长度。该最低峰值应用于具体实现,由它确定实现应支GB/T 26222-2010 持的最小的最大值。3.5 数据元素data element 数据元素是通过定义名
8、称、解释、约束、大小、数据类型和值空间等一系列属性描述的数据单元,在特定的语义环境中是不可再分的最小数据单元。3.6 包package一个逻辑目录,包含一个特定名称的内容清单文件以及内容清单文件中引用的实际资源文件。3. 7 包交换文件package interchange file 由包组合成的一个可供交换的文件(如.zip , . jar, . cab) ,是一种通过网络传输结构化信息的简便形式。3.8 内睿清单manift:st 对有意义的学习内容的描述,包括元数据、组织结构和资源文件的描述。由一系列有层次结构的数据元素组成。3.9 元数据metadata 元数据是以一组一致、标准的方式
9、表达的数据元素。元数据的一般定义是描述数据的数据。本标准中的元数据是描述学习内容和内容清单的数据,由GB/T21365-2008定义。3. 10 组织结构集organizations 内容清单中一种或多种学习内容的组织方法。3. 11 组织结构organization 内容清单中一种特定的学习内容的组织方法。3. 12 内容项item 组织结构中的一个节点。3.13 资源文件集resources 包含与资源文件相关的所有信息,以及父内容清单包含的所有资源描述的集合。3. 14 资源resource 对内容清单中所有实际物理资源和所需媒体素材的描述。3. 15 文件file 文件包含媒体文件、文
10、本文件、评估对象和其他以文件形式存在的数据。3. 16 依存资源dependency 当前资源所依赖的特定资源。3. 17 扩展extension 使用本标准定义以外的其他命名空间的数据元素。2 GB/T 26222-2010 4 缩略语ITLET信息技术学习、教育与培训IInformation technology-Learning, education and training MIME 多用途因特网邮件扩展协议Multipurpose Internet Mail Extensions UML 统一建模语言U nified Modeling Language URI 统一资源标示符Unif
11、orm Resource Identifier W3C 国际互联网联盟The World Wide Web Consortium XML 可扩展置标语言Extensible Markup Language 5 内容包装信息模型5. 1 内容包装信息模型内容包装信息模型即规定了学习、教育和培训内容之间进行互操作所需的数据结构。图l是内容包装信息模型的概念图,它阐述了内容包装信息模型各组件之间的关系。包交换文件内容清单文件5.2 要素内容消单元数据组织结构集资源文件集扩展(子)内容清单图1内容包装信息模型图l中描述的包由两个主要元素组成:一个为描述包中的学习内容及其内容组织形式的内容清单文件,另一
12、个为一些实际的资源文件。内容清单文件描述了包的内容和结构。内容包装的这几个部分具体阐述如下:包交换文件:一个包为了传输而被组合成单独的一个文件时(如.zip , . jar, . cab) ,该文件就被称作包交换文件。包交换文件包含一个顶级内容清单文件,以及该内容清单文件中引用的所有资源文件。包交换文件是一种通过网络传输结构化信息的简便形式。推荐用ZIP压缩来组合包交换文件,任何ZIP文件格式应与IETFRFC1951: 1996定义一致。包:一个逻辑目录,包含了一个顶级内容清单文件,以及在该内容清单文件中引用到的各个实际资3 GB/T 26222-2010 源文件。一个包代表一组可独立使用的
13、学习内容。它可以是课程的一部分,因为有教学需求而单独提取出来使用;也可以是一门完整的课程或者若干课程的集合。一个包可以被重新组合或拆分。包应能够独立存在,即它包含了被单独运行或复用时需要的所有信息。a) 内容清单:内容清单是对有意义的学习内容的描述,由一系列有层次结构的数据元素组成。内容清单的作用范围是可伸缩的。内容清单描述可以独立使用的学习内容,如课程的一部分(教学对象)、一门完整的课程或一系列课程的集合。而如何组合和拆分学习内容由内容制作者确定。一个包只包含单个顶级内容清单,顶级内容清单下可以包含零个或多个(子)内容清单。顶级内容清单负责描述整个包,嵌套的子内容清单描述其所辖层次范围内的学
14、习内容,这些学习内容可以被拆分、重新组合和复用。如果组成课程的所有内容紧密联系以至于不能进行拆分,内容制作者可以使用单个内容清单来描述整个课程的资源和组织结构。否则,内容制作者可以为每个可以独立使用的学习内容生成各自的内容清单,然后把这些内容清单相互组合,可以形成更高级别的不同课程的内容清单。最后,内容制作者也可以把多个课程放到一个包(课程集合)中,这样,一个顶级内容清单将包含各个课程级的内容清单和课程中所包含的各个教学对象的内容清单。一个内容清单包含了一种或多种静态的学习内容的组织和呈现方式。每一个内容清单实例保存在一个具有预定义名字的内容清单文件中,包含以下几个部分:元数据部分:对内容清单
15、作整体描述手组织结构集部分:描述在内容清单中学习内容的一种或多种组织方式;资源文件集部分:包含了对内容清单中所有实际资源和所需媒体素材的描述,还包括描述资源的元数据和对外部文件的引用;一扩展部分:提供一个可以扩展使用本标准定义以外的其他命名空间数据元素的位置;一一(子内容清单:零个或多个嵌套的子内容清单。b) 资源文件:一些实际的内容文件、媒体素材、评估文件或其他以文件形式存在的数据,存放在内容清单所描述的各个子目录下。与包不同,它不能独立发布。每个资源文件或者在内容清单的资掠元素中描述或者在资摞元素包含的文件列表文件元素中描述。在内容清单中描述的资源文件和内容清单文件一样是包不可或缺的组成部
16、分。5.3 内容清单文件的标准命名与本标准一致的内容包实例应包含一个内容清单文件。为了保证这个内容清单文件在包中能被找到,它有一个预定义的名字:celtsmanifest.堤(如果用xml来实现,则为celtsmanifest.xmD 如果包中缺少这个文件,这个包将不是符合本标准的内容包,就不能被处理。文件名称应使用小写字母。包并不一定要压缩成一个包交换文件,它可以直接通过光盘或其他可移动媒介进行发布。内容清单文件和任何该文件直接引用的XML控制文件如DTD.XSD)一定要放在包或包映像(如CD-ROM)的根目录下。那些被间接引用的XML控制文件可以通过命名空间或路径名进行定位。6 内容清单数
17、据元素6.1 内容清单数据元素结构内容清单主要数据元素的结构如图2所示。内容清单所有数据元素详细列表和描述见6.4的表104 GB/T 26222-2010 可重用学习单元包的元数据表示包的组织结构集合一个详细的包的组织结构组织结构的元数据表示组织结构中的节点内容项的元数据表示资源文件集合一个特定的资源资源的元数据表示资源包含的文件文件的元数据表示当前资源所依存的其他资源元素扩展点c)一二=IC二斗二)1C二C二)1 C二)-e(二一对一一对一(或0)一对多(0个或多个)一对多一个或多个)图2内容清单主要数据元素6.2 内容清单数据元素描述内容清单数据元素是通过定义编号、名称、解释、元素类型、
18、约束、大小、命名空间、数据类型、值空间、补充说明等一系列属性运用表的方式进行描述的。在6.4中,表1各列属性说明如下:编号:元素的序号,表示了元素的层次结构及其组成成分。名称:元素的描述性称谓。解释:元素的简要释义。元素类型:所有内容清单数据元素分成容器元素、值元素、属性元素和未定元素。处理内容包的应G/T 26222-2010 用程序可以根据元素类型将数据元素绑定到相应的数据结构(如XML绑定)。内容清单数据元素的各元素类型如下:一一容器元素。容器元素可以包含一个或者多个元素。容器元素可以包含属性元素、(子)容器元素、值元素以及未定元素。容器元素的数据类型为容器类型,没有值空间;值元素。值元
19、素总是某一容器元素的子元素,而且其本身不包含任何其他子元素。值元素应有为之定义的数据类型和值空间,而且应包含一个数据值;属性元素。属性元素描述上级容器元素某种内在的特征或者值。属性元素与其表征的容器元素紧密相连。属性元素应有为之定义的数据类型和值空间;一一未定元素。未定元素为内容清单提供了扩展机制。该类型的数据元素其数据类型和值空间没有明确定义。但是其语义值应与所有上级容器元素的语义相容。约束:指出元素的需要性。本标准采用两种需要性:必备的和可选的。一个一致的内容包实例应包含所有必备的数据元素(见第8章)。对于一个一致的内容包实例,如果某个元素是必备的,这并不意味着该元素的每个子元素都是必备的
20、,子元素的约束性由其自身决定。例如,1:内容清单是必备数据元素,而1.3:基是可选数据元素。如果某个元素是可选的,但它的某个子元素是必备的,这意味着如果内容包实例中出现了该元素,那么它的子元素对于内容包实例来说是必备的。例如,1. 5:内容清单元数据是可选数据元素,但它的子元素1.5. 3:元数据模型是必备数据元素。因此如果内容包实例中出现了1.5:内容清单元数据,那么该实例同时应包含其子元素1.5. 3:元数据模型。一M=必备元素,应在内容包实例中出现的数据元素;0=可选元素,不一定要求在内容包实例中出现的数据元素。大小:元素允许出现的次数。一个元素的重复意味着其所有子元素都要重复。1=表示
21、该元素最多允许出现一次;n=允许无限次重复。命名空间:即元素所属的命名空间。本标准定义的命名空间为CELTSCPo数据类型:数据元素的格式描述。数据类型包含:容器:所有容器元素的数据类型,定长;一一标识:用来唯一标识一个元素的字符串;一一标识引用:对一个标识的引用,本身是字符串类型;一一统一资源标识符:引用资源的URL地址,遵循IETFRFC 3986: 2005通用语法;一一字符串(n):由GB/T18221-2000定义的字符串类型。其中n为字符串长度的最低峰值;一一布尔:由GB/T18221-2000定义的布尔类型;一词汇表:数据元素的值是一个二元组(来源,值),来源的类型为字符串(10
22、00),可以是规范名称或URI,值的类型为字符串(1000)。使用词汇表可以增加本标准的可扩展性,用户可以选择使用本标准(建议)的词汇表或自己定义的词汇表;一一未定义:本标准未定义的数据类型。值空间:即元素的取值范围。只有值元素和属性元素有取值范围。补充说明:关于该元素的其他描述信息或语义值。6.3 词汇表本标准为某些数据元素定义了词汇表。词汇表是一个推荐使用的取值列表。当然,也可以使用列表中没有的值。但是,使用推荐值的数据元素将具有最大程度的语义互操作性,也就是说,这些数据元素将最大可能地被别的终端用户所理解。以词汇表作为数据类型的数据元素的值是一个二元组(来掠,值),其中来源的值可以是一个
23、命名空间,用一个URI指定,这种方法较为实用,但使用命名空间不是一种要求。如果来源是本标准的命名空间CELTSCP(http:/ 26222-2010 注:如果来源不是CELTSCP飞那么取值来自于用户和实现者所创建的词汇表,创建的词汇表不应该与本标准本版本定义的词汇表相冲突。如果用户使用的词汇表与CELTSCP的词汇表相互交叉,那么所有包含在本标准定义的词汇表中的值的来源都应该是以下给出的是元素叮1.6.3.2:结构类型在不同情况下的例子。示例1:如果该元素的值恰好在CELTSCP的词汇表中,如分层结构,那么就表示为CCELTSCP,分层结构)。如果CELTSCP词汇表中的取值能够充分表示所
24、要表达的意思,那么尽量使用词汇表中的值。示例2:如果用户想要的值不在CELTSCP的词汇表中,那么用户可以使用如下指定值:Chttp:/www. dlc. sjtu. edu. cn/CP/ ,自适应结构)。这种方法为内容包的处理提供了很大的灵活性,但却是以降低语义互操作性为代价的。6.4 内容清单数据元素描述列表表l具体描述了所有内容清单数据元素及其聚合关系。表1内窑清单数据元素总表编号名称解释元素约束类型大小命名空间数据类型值空间补充说明对有意义内容清单元的学习内容素是内容清单文的描述,包括件数据元素的根,1 内容清单元数据、容器M 1 CELTSCP 容器不适用内容清单元素manifes
25、t 组织结构元素及其所包含的子集和资源元素定义了内容文件集包实例的数据结构当创造和处理包时,应要考虑标识符的作用范围。为了使一个内容清单有效,, erRef 容项元素值而不能逆向进行。标识符的标识符引用不引用能引用在子内容清单中的标识符.XML绑定使用XML结构xsd:IDREF来验证标识符的唯一位和有效性这个属性元素指出当所的值只影响所表可见性表征组织结属性true(默认), 征的内容项的1. 6.3.6.3 构被显示时。1 CELTSCP 布尔显示,但不会影响isVisible 元素false 此内容项与此内容项相是否被显示关的资源文件的显示11 G/T 26222-2010 表1(续)编
26、号名称解释元素约束大小命名空间数据类型值空间补充说明类型参数用于描述那些和内容项关联的,与具体应用相关的静态信息。参数并不是由信息模型定义,而是由处理内容项信息的应用程序定义。其使用方法如下:#(参数名字)= (值在所表征名值对,与(&.(名字)=(值)参数内容项被属性字符串IETF RFC3986: 养(拌参数)1. 6.3.6.4 访问时传给。1 CELTSCP ? (名字)-parameters 资源的静态元素(1 000) 2005中的query值)(&. (名字)=参数一致值)祷( 斗中参数这里(&.(名字=(值)祷表示0个多个名字和值对可以被级联在一起。参数的值应是URL编码的,I
27、ETF RFC3986: 2005定义了URL编码的规则和要求标题内容项值元字符串GB 13000-2010 1. 6. 3. 6. 5 。1 CELTSCP 见本表1.6. 3. 4 title 的标题京(256) 的字汇元数据见本表容器。l CELTSCP 容器不适用见本表1.6. 3. 5 1. 6. 3. 6. 6 metadata 1. 6. 3. 5 元素元数据模型见本表未定M 未定未定义未知见本表1.5. 3 1.6.3.6.6.1 n metadata- 1. 5. 3 元素model 12 GB/T 26222-2010 表1(续)编号名称解释元素约束类型大小命名空间数据类型
28、值空间补充说明内容子项是内容子项内容项容器内容项本身的1. 6. 3. 6. 7 。n CELTSCP 容器不适用嵌套,包含内容ltem 的一个节点元素项的所有子元素扩展是一个抽象元素,它在信定义扩息模型中并不实际存在。扩展展元素的目的元素名称在绑的是提供一定时才能够具体扩展个信息模型未定确定,该数据元素1. 6. 3. 7 中容器元素。n 未定未定义未知可以是容器元素,extnslOn 元素的扩展点,以也可以是值元素,包含和引用这些信息在信息本标准定义模型中未定。扩以外的元素展的语义应与上级元素的语义兼容资源文件集内容包中包含与资源文件资源文所有资源文容器相关的所有信息,1. 7 件集件的描
29、述集M 1 CELTSCP 容器不适用是上级内容泊元索resources 合,没有顺序单元素封装的所或层次之分有资源的集合为其描述的所有资源属性统一资源见本表1.3基文件提供一。1 XML 见本表1.31. 7.1 base 元素标识符个相对路径的基其他属性。未定未定义未知见本表1.41. 7. 2 见本表1.4n other 元素资源描述与对某一资容器一个特定资源的资源。CELTSCP 容器不适用相关信息及其所1. 7. 3 n resource 源的描述元素依赖的文件列表GB/T 26222-2010 表1(续)编号名称解释元素约束大小命名空间数据类型值空间补充说明类型标识符见本表1.1属
30、性CELTSCP 标识见本表1.1见本表1.11. 7. 3. 1 M l identifier 元素MIME词汇可以通过命名类型指出资源属性表,与IETF盯C1. 7.3.2 M 1 MIME 词汇表空间对词汇表进type 的类型元素2425:1998定义行扩展,如IMS一致如果URL需要组合与其所表征资源相关联内容项的参数属性值时,完整的URL应按照如下算法来构建:While参数元素的第一个字符是7 &. 删除参数元素资源定的第一个字符位的值将用If参数元素的第于定位所描一个字符是#述的资源。与IETFRFC If URI包含资源定位该元素的值属性CELTSCP 统一资源3986: 200
31、5中# 1. 7. 3. 3 M 1 hRef 应是一个可元素标识符丢弃参数URL定义一致发布的独立元素数字资源的Else 统一资源标将参数元素识符添加到URI中完成URI的处理If URI包含7将&.添加到URI中Else 将?添加到URI中将参数元素添加到URI中完成URI的处理-一14 GB/T 26222-2010 表1(续)编号名称解释元素约束类型大小命名空间数据类型值空间补充说明基见本表属性统一资源1. 7.3.4 。1 XML 见本表1.3见本表1.3base 1. 7. 1 元素标识符1. 7. 3. 5 其他见本表1.4属性。未定未定义未知见本表1.4n other 元素元数
32、据见本表容器。容器不适用见本表1.6.3.5 1. 7. 3. 6 1 CELTSCP metadata 1. 6. 3. 5 元素元数据模型见本表未定M 未定未定义未知见本表1.5. 3 1. 7. 3. 6. 1 n metadat- 1. 5. 3 元素amodel 一个文件元素只能表示该资文件父资源容器源依赖的一个文1. 7. 3. 7 所依赖的文。n CELTSCP 容器不适用件。如果资源有file 元素件列表多个依赖文件,应重复多个文件元素IETF RFC 资源定位的资源定位见本表属性统一资源1. 7.3.7.1 M 1 CELTSCP 3986: 2005中值将用于定位所hRef
33、 1. 7.3.3 元素标识符定义描述的文件其他见本表1.4属性禾定禾定义未知见本表1.41. 7.3.7.2 。n other 元素元数据见本表容器。CELTSCP 容器不适用见本表1.6.3.51. 7. 3. 7. 3 1 metadata 1. 6. 3. 5 元素元数据模型见本表1.5. 3 未定未定未定义未知见本表1.5. 3 1. 7. 3. 7. 3. 1 M n metadat-元素amodel 当前描述当前资源依赖依存资源的资源所依容器1. 7. 3. 8 。n CELTSCP 容器不适用于该依存资源dependency 赖的其他元素的多个文件资源标识符引用见本表属性标识引
34、用见本表见本表1. 7. 3. 8. 1 M 1 CELTSCP identif- 1. 6. 3. 6. 2 元素1. 6. 3. 6. 2 1. 6. 3. 6. 2 ierRef 15 GB/T 26222-2010 表1(续)编号名称解释元素约束类型大小命名空间数据类型值空间补充说明1. 7. 3. 8. 2 其他见本表1.4属性。未定未定义未知见本表1.4n other 元素扩展见本表未定。未定未定义未知见本表1.6. 3. 7 1. 7.3.9 n extenslOn 1. 6. 3. 7 元素扩展见本表未定。未定未定义未知见本表1.6. 3. 7 1. 8 n extenslOn
35、 1. 6. 3. 7 元素当组织结构中某一内容项的标识符引用是一个子内容清单的标识符时,它应用下述方式进行解析:一一如果子内容清单不包含任何(组织结构),引用将不能被解析,应被当成包含在顶一个空(null)的(子)内级内容清标识符引用容清单单元素下面容器。CELTSCP 容器不适用一一如果子1. 9 n (sub) 的其他可复元素内容清单包含manifest 用单元的内一个组织结构), 容清单则此组织结构元素应并入到引用它的内容项中。如果内容项和所引用的组织结构有相同的属性(如标题却有不同的值,则被引用的组织结构定义的值应覆盖引用它的内容项所定义的值注:表中元素的顺序在信息模型中并不重要,但
36、是相应的XML绑定可以要求在内容清单描述中遵循此隐含的顺序。16 GB/T 26222-2010 7 扩展性7. 1 通过未定类型的数据元素实现的扩展在这个信息模型中,一共有两种未定类型元素,元数据模型和扩展元素。未定类型是信息模型中容器元素的扩展点。扩展时可以将其他命名空间和其他标准实例替代该抽象元素。具体扩展要求如下:一一所有的扩展元素应来自于CELTSCP之外的命名空间;扩展元素可以来自于一个或者多个不同的命名空间;一一CELTSCP命名空间下的元素不可以扩展该命名空间下的其他元素;一一扩展元素不可以重新定义本标准中定义的元素;扩展元素的语义应与被扩展元素的语义相容;一一巳ELTSCP命
37、名空间中除容器类型外,其余元素不可以被未定元素扩展。7.2 通过属性元素中的其他这一数据元素实现的扩展其他元素是容器元素的属性扩展点,以便于包含和引用其他命名空间中等价于CELTSCP命名空间的属性元素类型的元素。扩展时可以将别的命名空间元素替代该抽象元素。具体扩展要求如下:一一所有的扩展元素应来自于CELTSCP之外的命名空间;一一扩展元素可以来自于一个或者多个不同的命名空间;一一CELTSCP命名空间下的属性元素不可以扩展该命名空间下的其他元素;一一扩展元素不可以重新定义本标准中定义的属性元素;扩展元素的语义应与被扩展元素的语义相容。7.3 通过命名空间实现值空间的扩展性通过命名空间可以扩
38、展属性元素和值元素的值空间。目前结构类型元素可以采用CELTSCP命名空间中定义的5种词汇,类型元素可以采用MIME命名空间定义的资源类型,其他组织完全可以使用其他命名空间对这两种元素的词汇进行扩展。8 一致性8. 1 一致性概述内容包装标准的利益相关者在生成和处理内容包时能够取得与内容包装标准一致是一个非常重要的问题。一致性阐明了内容的互用性,使学习内容可以在系统内部、系统之间和网络上传输并且可以由相关学习管理系统、支持学习内容的计算机平台和学习服务提供者使用和复用。一致性的基本要求是:不论内容包装的信息模型如何实现,同样的内容经过包装处理之后得到一致的内容包,而同样的内容包经过读取之后也可
39、以得到一致的内容。一致性包括包一致性和系统与工具的一致性。与包一致性相关的有:celtsmanifest.祷文件和所有的直接或间接由该文件引用的资源。系统与工具一致性指的是导入、导出、创建和操作内容包的系统与工具的一致性。本标准描述了两级一致性:严格一致和一致,以指导学习管理系统、计算机平台或学习内容服务提供者们如何处理内容包及其扩展。包一致和系统与工具的一致都包含使用扩展的数据元素的一致性要求,扩展数据元素包括各种未定元素和属性元素中的其他这一数据元素。8.2 包一致性8.2.1 严格包-致严格包一致包括:a) 包应在发布的媒体(存档文件,光盘等等)根目录下包含一个名叫celtsmanife
40、st.祷的文件;b) 包应在发布的媒体(存档文件,光盘等等)根目录下包含任何直接引用的XML控制文件(如XML文件的DTD,XDR,XSD); 17 GB/T 26222-2010 c) 如果使用包交换文件,则此包交换文件格式应为WinZip格式(.zip) ; d) celtsmanifest.祷只能由本标准的数据元素组成且应包含所有的必备数据元素,可以包含可选数据元素,但不能包含扩展数据元素;e) 结构类型元素的词汇只能采用CELTSCP命名空间中定义的5种结构类型,类型元素的词汇只能采用MIME命名空间定义的资源类型;f) 如果celtsmanifest.铃文件包含内容清单元数据或者元数
41、据),则它(们)应是符合GB/T21365-2008定义的严格一致或一致的元数据实例;g) 所有本地资源文件(包含于包交换文件之内的资源文件)应由资源部分的文件元素指定路径和文件名,并且应位于包含有celtsmanifest.祷文件的目录下或其子目录下。8.2.2 包一致包一致包括:a) 严格包一致的所有要求除了要求。、d)、e)J都适用;b) 如果使用包交换文件,则此包交换文件格式应为WinZip格式(.zip)或WinRAR格式(.rar) ; c) celtsmanifest.提应包含本标准定义的所有必备数据元素,可以包含可选数据元素,也允许有扩展数据元素zd) 结构类型元素的词汇可以采
42、用CELTSCP命名空间中定义的5种结构类型也可以采用其他命名空间中定义的值,类型元素的词汇可以采用MIME命名空间定义的资源类型也可以采用其他命名空间中定义的值。8.3 系统与工具一致性8.3. 1 系统与工具严格一致系统与工具严格一致包括:a) 一个严格一致的系统或工具应能够识别和处理任何严格一致的符合本标准的内容包。处理内容包的系统与工具的特点与功能不加限定;b) 在celtsmanifest.提中的所有本标准定义的元素和GB/T21365-2008定义的元素重传时应被保留50 不是本标准和GB/T21365-2008定义的扩展元素可以被忽略和不进行重传。8.3.2 系统与工具一致系统与
43、工具一致包括:a) 严格一致要求的a)和b)适用;b) 一个一致的系统或工具应能够识别和处理任何一致的符合本标准的内容包;c) 重传时所有的扩展元素应被保留。18 OFONiNNNUNH目。华人民共和国家标准信息技术学习、教育和培训内容包装GB/T 26222-2010 国白当&中国标准出版社出版发行北京复兴门外三里河北街16号邮政编码:100045网址电话:6852394668517548 中国标准出版社秦皇岛印刷厂印刷各地新华书店经销* 印张1.5字数44千字2011年6月第一次印刷开本880X 1230 1/16 2011年6月第一版晤书号:155066. 1-42722 24.00元如有印装差错由本社发行中心调换版权专有侵权必究举报电话:(010)68533533定价GB/T 26222-2010 打印日期:2011年7月1日F002