GB/T29809-2013
信息技术学习、教育和培训内容包装XML绑定
Informationtechnology-Learning,educationandtraining-ContentpackagingXMLbinding
![本文分享国家标准信息技术学习、教育和培训内容包装XML绑定的全文阅读和高清PDF的下载,信息技术学习、教育和培训内容包装XML绑定的编号:GB/T29809-2013。信息技术学习、教育和培训内容包装XML绑定共有40页,发布于2014-05-01](/image/data/26669_1.gif)
- 中国标准分类号(CCS)L67
- 国际标准分类号(ICS)35.240.99
- 实施日期2014-05-01
- 文件格式PDF
- 文本页数40页
- 文件大小670.61KB
以图片形式预览信息技术学习、教育和培训内容包装XML绑定
信息技术学习、教育和培训内容包装XML绑定
国家标准 GB/T29809一2013 信息技术学习、教育和培训 内容包装XML绑定 ntormationteehnology一Learming,edueationandtraining ontentpackagingXIbinding 2013-11-12发布 2014-05-01实施 国家质量监督检监检疫总局 发布 国家标准花管理委员会国家标准
GB/T2980g一2013 目 次 前言 范围 规范性引用文件 术语和定义 缩略语 XM绑定的描述 附录A(规范性附录内容包装文档类型定义 附录B(规范性附录)内容包装XMI数据模式 S 附录c(资料性附录内容包装XML绑定示例 2:
GB/T29809一2013 前 言 本标准按照GB/T1.1一2009给出的规则起草
请注意本文件的某些内容可能涉及专利
本文件的发布机构不承担识别这些专利的责任
本标准由全国信息技术标准化技术委员会(SAC/TcC28)提出并归口
本标雅起草单位;上海交通大学、电子技术标准化研究院 本标准主要起草人:申丽萍、申瑞民、郑翔翔、陈霖、余云涛
GB/T29809一2013 信息技术学习、教育和培训内容包装XML绑定 范围 本标准规定了内容包装信息模型的XMl语言描述语法
本标准适用于学习资源开发商制作学习内容时进行参考的数据XML绑定规范
规范性引用文件 下列文件对于本文件的应用是必不可少的
凡是注日期的引用文件,仅注日期的版本适用于本文 件
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 (GB/T182212000信息技术程序设计语言、环境与系统软件接口独立于语言的数据类型 idt1S(O/IECll404:l996 GB/T18793一2002信息技术可扩展置标语言(XML)1.0 GB/T213652008信息技术学习、教育和培训学习对象元数据 GB/T262222010信息技术学习、教育和培训内容包装 ETRFC3986;2005统一资源标识符(URI);通用语法(Uniformresourceidentifier(URI);Ge nericsyntax w3CXML命名空间推荐(NamespaceRecommendation) w3CXML模式推荐(sehemaRecommendation) w3CXMLBase;2009可扩展置标语言的基[XMLbase(Secondeditionw3CRecommendation 28January2009 术语和定义 下列术语和定义适用于本文件
学习内容 learning)eontent 用于学习、教育或培训的数字或非数字的任何实体
数据类型 dalatpe 一个属性,该属性描述了这些值所具有的共同特点以及所能施加的操作
由某一类值组成的集合的 3.3 数据元素dataelement 通过定义名称、,解释,约束,大小、数据类型和值空间等一系列属性描述的数据单元,在特定的语义 环境中是不可再分的最小数据单元
包 package 个逻辑目录,包含一个特定名称的内容清单文件以及内容清单文件中引用的实际资源文件
GB/T2980g一2013 3.5 manifest 内容清单 对有意义的学习内容的描述,包括元数据、组织结构和资源文件的描述
由一系列有层次结构的数 据元素组成
3.6 元数据metadata 以一组一致、标准的方式表达的数据元素
注;元数据的一般定义是“描述数据的数据”
本标准中的元数据是描述学习内容和内容清单的数据由 GB/T213652008定义 组织结构集organizations 内容清单中一种或多种学习内容的组织方法
3.8 组织结构organization 内容清单中一种特定的学习内容的组织方法
3.9 内容项item 组织结构中的一个节点
3.10 资源文件集 resOurces 包含与资源文件相关的所有信息,以及父内容清单包含的所有资源描述的集合
3.11 资源 reS0urce 对内容清单中所有实际物理资源和所需媒体素材的描述
3.12 扩展extensionm 使用本标准定义以外的其他命名空间的数据元素
缩略语 下列缩略语适用于本文件
CP:内容包装标准contentpackagingspecification CDATA;字符数据(characterdata) DTD;文档类型定义doeumenttypedefinition) XSD:XM模式定义(XMLschemadefinition) PCDATA;解析字符数据parsedcharacterdata) w3C:国际互联网联盟Theworldwidewebconsortium XML;可扩展置标语言extensiblemark-uplanguage XML绑定的描述 5.1简述 本标准通过描述的方式定义XML的格式
GB/T29809一2013 本标准严格遵循GB/T18793一2002. 附录A和附录B分别是实现XML绑定的XML文档类型定义和XML数据模式定义,其中附录B /www.celtsc 定义了本标准的命名空间http:/ cdu.cn/CP
附录C是一些内容清单元素的示例
5.45.7中描述各内容清单数据元素的XML绑定格式时用到的各属性说明如下 -XML绑定:该内容清单数据元素相对应的XML绑定元素
说明.xML元素的简要释义及其描述信息
大小;XML.元素允许出现的次数
属性:XM元素包含的属性元素
子元素:XML.元素包含的子元素
示例:XML元素应用举例
数据类型 数据类型为数据元素的格式描述
下面是本标准中定义的数据类型 标识,用来唯一标识一个元素的字符串 标识引用;对一个标识的引用,本身是字符串类型; 统一资源标识符;引用资源的URL地址,遵循IE:TFRFC3986;2005通用语法 字符串(n):由GB/T18221一2000定义的字符串类型
其中n为字符串长度的最低峰值; 布尔;由GB/T18221一2000定义的布尔类型, 词汇表;数据元素的值是一个二元组(来源,值),来源的类型为字符串(1000),可以是规范名 称或UR1,值的类型为字符串(1000)
使用词汇表可以增加本标准的可扩展性,用户可以选 择使用本标准(建议)的词汇表或自己定义的词汇表; 未定义;本标准未定义的数据类型
5.3词汇表 本标准为某些数据元素定义了词汇表
词汇表是一个推荐使用的取值列表,使用词汇表将具有较 大的语义互操作性
同时,词汇表也支持扩展,用户可以自定义新的取值列表
词汇表是一个二元组 来源,值),通常使用命名空间来表示来源
4.6.2为结构类型(strueture>属性元素定义了词汇表
面给出的是结构类型(strueture>)属性元素的例子 ue)属性元素的值在本标准定义的词汇表中,如“分层结构”,那么就表示为(http:/ 示例1:如果结构类型structure www.celtsc.edu.cn/CP,分层结构)
为了保持最大的语义互操作性,尽量使用本标准定义的词汇表中 的值
示例2:用户可以使用自定义的词汇表中的值,如结构类型(strueture)属性元素的值为(http://www.myorganiza- tion/ep/,自适应结构)
这种方法为内容包的处理提供了很大的灵活性,但却是以降低“语义互操作性”为 代价的
5.4内容清单)》元素 5.4.1内容清单》元素 XML绑定:manifest〉
说朋;首先,内容清单中顶级(mamifest》元素包含所有的引用数据
在顶级(manifest)下出现的 子manifest》元素用来划分文件、元数据和组织结构,以便于合并、拆分和重用
我们甚至可以将每 个学习对象或最小学习单元放人一个单独的
GB/T29809一2013
GB/T2980g一2013 《结构类型》)属性元素的XML绑定格式,它是可选的
默认值为分层结构,即数 《structure
据的树形或者分层表示
数据类型是词汇表 井井a other
《其他》属性元萦的抽象xML绑定格式它是可选的
它是(organiation)元素的 属性扩展点,以便于包含和引用其他命名空间中属性
数据类型是未定义
子元素 Gitem)
《内容项)元素的XML绑定格式 title)
《标题)元素的XML绑定格式; metadata)
《元数据)元素的XML绑定格式 井井extension
扩展)元素的抽象XML绑定格式 示例 organizationidentifier="TOCl"structure="hierarchical" 《title)Default0c(/title》 itemidentifier="TOC1_ITBM1"identifierref="RESOURCE1" title》Title2《/title /item》
GB/T29809一2013 tifierref),就说明在目录中没有和这个内容项相关的资源
数据类型是标识引用; isvisible)
(可见性)属性元素的XML绑定格式,它是可选的
指出当包被调用或被执行时 此资源是否被显示
如果没有指定,就被假定为“1”,数据类型是布尔; 参数)属性元素的XML绑定格式,它是可选的
装载时传递给物理文件的静 parameters>
态参数
数据类型是字符串
子元素 (item>
内容子项》元素的XMI绑定格式 标题)元素的xML绑定格式 title》
metadata>
元数据〉元素的XM绑定格式
示例: 《itemidentifier="0c1_ITEM2”identifierref="REsoURCE2”isvisible=”true” title)ParsingXL(/title》 itemidentifier="ITEM1"identifierref="RBsoURCE3"》 title)Title3
GB/T29809一2013 说明:这个元素包含了描述资源的元数据
大小:在《 ce)中出现零次或一次
《resource 子元素: ##metadatamodel
《元数据模型)元素的抽象XML.绑定格式
这部分的信息由学习对象 元数据规范GB/T21365一2008定义 5.7.3 《文件)元素 XML绑定:(file>
说明:标识了本资源依赖的一个或多个本地文件,这包括被(resource)的(href》属性引用的内容 文件
如果资源引用了一个绝对URL(使用(href),则《file》元素就不需要了
大小;在resource>中出现零次或多次
属性 href)
《资源定位>属性元素的XML绑定格式,它是必备的
文件的URL
数据类型是统 -资源标识符
##other
《其他》属性元素的抽象XxMI.绑定格式,它是可选的
它是《file)元素的属性扩展 点,以便于包含和引用其他命名空间中属性
数据类型是未定义
子元素 metadata>
元数据》元素的XM1绑定格式
示例 《filehref="topics/course.htm" metadata -schemaandschemaversionnotgivenastheyapplyatmanifestlevel 1omxmlns="http://www.celtsc.eda.cn/metadata" general》 title》
GB/T29809?2013 ?A 淶?? ???? [ELIs_CP.dtd] LBMENT PCDATA schema ATLISTschema NMTOKEANFIXED'string edtper ELEMENschemaversion CDATA ATLISschemaversione-dtypeNwToKENFIXED'string ELEMENtitle PCDATA AT'LISTtitlee-dtypeNMTOKEN FIXED'string ELEMENTfle metadata AT'ILISTf1lehrefCDATA REQUIRED EMPTY LBMENTdependency AT'ILISTdependencyidentifierrefCDATA MPLIED ELEMENresource f1le+ dependency? metadata ATTLISTresourceidentifierID REQUIRED CDATAREQUIRED type CDATA ? IMPLIED href ELEMENTresources resource ELBMENiten(title?" item metadata ! ATLISTitemident1fier ID REQUIRED isvisible CDATA IMPLIED parameters CDATA IMPLIED identifierrefCDATA IMPLIED NMTOKENs isvisibleboolean a-dtype ! ELBMENrorganizationtitle? metadata? item ATLIST anizationidentifierIDREOUIRED orgar ELBMENT organizations (organization ALISorganizationsdefaultIDREFIMPLID ELMENTmetadata schema schemaversion ELMENmanifestmetadata organizations manifest* resourceS ATLISTmanifest identifierID REoUIRED IMPLIED version CDATA 15
GB/T2980g一2013 附 录 B 规范性附录 内容包装XL数据模式 [CELISCP.%sd ?xmlversion="1.0"? flename= =CELns_CP. Xsd-- xsd;schemaxmlns="http://www.celtsc.edu.cn/CP //www.celtsc.edu.cn/CP" targetHanepace="htp:/ xmlns;x="http://www.w3.org/xL/1998/namespace" xmlns;xsd="http:// //www.w3.org/2001/XMLSchema "unqualified" elementEormDefault= version="CELmscP1.0" AttributeDeclarations×为 attr,base 《xsd:;attributeGroupname l" xsd:attributeref x:base”use 'optional xsd:simpleType "xsd;anyURI") xsdrestrictionbase= (xsd:maxLengthvalue="2000" /xsd:restriction GB/T29809?2013 xsdrestrictionbase= "ed.anygURr" (xsd;maxLengthvalue="2000" /xsd:restriction GB/T2980g一2013 xsd:attributename= "st tructure”use="optional”default="hierarchical"》 xsd:simpleType xsd:restrictionbase="xsd:string" xsd;maxLengthvalue="200" /xsd:restriction》 《/xsd:simpleType》 /xsd;attribute /xsd:attributeGroup xsd;attributeGr tr.version"y "att iroupname= l"y xsd:attributename="version”use="optional xsd:simpleType 9" xsd;restrictionbase="xsd:string (xsd;maxLengthvalue="20" /xsd:restriction GB/T29809一2013 xsd:elementname="resources”type= cesType" cesourG xsdelementnae="schema"type="schemarype" xsd:elementname 'schemaversion”type="schemaversionType"/ xsd:;elementname "title”type="titleType"八 ComplexTypes关关 关关关关关关关关关关关关关关关关关关关 dependenc "dependencyIype"y Xsd:COmplexIpename Xsdseguence" "grp.any") xsd:groupref /xsd:sequence xsd:attributeGroupref="attr.identifierref.reg") xsd:anyAttributenamespace="井#other”"processContents="strict" /xsd:complexType 关关关关关关关关关必 X头 fle关关 关关关关关关关关关关 "flerpe xsd:complexTypename= xsd:sequence xsd;elementref="metadata”minOccurs="0"八 〈xsd:groupref="grp.any") 《7/xsd;sequence xsd;attributeGroupref="attr.href,reg"/ xsd:anyAttributenamespace="井井other”processContents="strict" /xsd rcoampLexype) item
xsd:complexTypename="ite temType xsd;sequence》 xsd:elementref="title”minOccurs="0" xsd:elementref="item"min0ccurs="0”max0ccurs="unbounded"/) xsd;elementref="metadata”minOccurs="0"八 xsd;groupref='grp.any'/ xsd:sequence xsd;attributeGroupref="attr.identifier,req"/) xsd:attributeGroupref="attr.identifierref"八 xsd;attributeGroupref="attr.isvisible"八 "attr.paraneters"" xsd:attributeGroupref= xsd:anyAttributenamespace="井井other"processContents="strict" /xsd:complexType 19
GB/T2980g一2013 manifest xsd:complexTypename "manifestType" Xsd:sequence nifestmetadata" ref="man3 xsd:elementref 'organizations")) xsd:elementref resources" manifest”min0ccurs="0”maxOccurs="unbounded") XSd:elementref x.sd;groupref="grp.any xsd:sequence xsd:attributeGroupref="attr,identifier,reg"/ xsd;attributeGroupref="attr.version"八 xsd:attributeref="x:base"八 "井#other”processContents="strict"八 xsd:anyAttributenamespace= /xsd:complexType 关关manifestmetadata xsd:complexT'ypename="manifestmetadataType" Xsd:sequence xsd:elementref="schema”min0ccurs="0"八 〈xsd;elementref="schemaversion”minOccurs="0") xsd:groupref="grp.any"/ /xsd:seguence coaplexTyne) /xsd X metadata ataType") xsd:complexIypename="'metadat xsd:sequence xsd:groupref="grp.any"八 /xsd;sequence 7/xsd;complexIype 关关关关关关关关关关关关关关关关关关关 organizations -头关 VVVVV ppe"》 xsd:complexTypename 'organizationsType xsd:sequence xsd;elementref="organization”minOccurs="0”maxOccurs="unbounded"八 xsd:groupref= any"八 "gp. /xsd;sequence 《xsd;attributeGroupref="attr.defalt"八 xsd:anyAttributenamespace="井井other"processContents="strict" /xsd:complexType 心
GB/T29809一2013 organization关关 关关关关关关关关关关关关关关关关关关 'organiz izationType" xsd;complexlypename xsd:sequence xsd:elementref="title"min0ccurs="0"八 《xsd:elementref="item”minOccurs= maxOccurs="unboundecd"八 "o") xsd:elementref="metadata”min0ccurs= xsd:groupref="grp.any"八 /xsd:sequence xsd:attributeGroupref="attr.identifier
reg" xsd;attributeGroupref="attr.structure"/八 1tenamespace="井井other" ssContents="strict" xd.anyaAtribat proces 《/xsd:complexType 关关关关关关关关关关关关关关关 resources 关关关关关关关光 xsd;complexlypename resourcesType" xsd:sequence xsd:elementref="resource"min0ccurs="0”maxOccurs="unbounded"/八 any") xsd:groupref grp /xsd:sequence xsd:attributeGroupref="attr.base"八 "strict" "井#other”processContents= xsd,anyAttributenaespace= /xsd:complexType resource关关 xsd:complexTypename "resourceType' xsd:sequence xsd:elementref="metadata"min0ccurs="0"八 xsd:elementref="fle"”min0ccurs="0" "unbounded"八 maxOccurs= -"o”maxOccurs="unbounded") xsd:elementref="dependency”minOccurs= xsd:groupref= grp.any" xsd:sequence xsd:attributeGroupref="attr,identifier,reg"/ xsd:attributeGroupref="attr
reg"八 .resourcetyPe" "attr.base"八" xsd;attributeGroupref= xsd:attributeGroupref="attr,href,reg"/ "井井other xsd;anyAttributenamespace=" processContents="strict" /xsd;complexType 关关 sinple" Types× 关关关关关关关关关关关关关关关关关× 21
GB/T2980g一2013 schema 关关关关关关关关关关关关 xsd sinpleSypenare="echeanarype") (xsd;restrictionbase="xsd;string" xsd;:maxLengthvalue="100" /xsd:restriction 7/xsd:simpleType X schemaversion关关 ;simpleType "schemaversionType" XSd; name "xsd,string" xsd;restrictionbase= (xsd;maxLengthvalue="20") /xsd:restriction》 /xsd i;simpleType) 天大天大大关X关X关X title× xsd:simpleTypename="titleType" xsd;restrictionbase="xsd;string"y 〈xsd;maxLengthvalue="256") /xsd:restriction /xsd:simpleType' 7/xsd:schema》 22
GB/T29809一2013 附 录 C 资料性附录 内容包装xI1绑定示例 C.1概述 本附录给出了一些内容包装XML绑定的示例
C.2简单的内容清单 下述这个简单的内容清单示例使用了CELTs内容包装文档类型定义DTD进行文档校验
Content1 title>《/item》 itemidentifier="ITEM7"”identifierref="RESOURCE7"title>Content2《/ title>/item》 itemidentifier="ITEBM8”identifierref="REsOURCE8"》title)Summary2( title>(/item》 23
GB/T2980g寧2013 /item》 "ITE9" identifierref="REsoRCE9">(title)Lesson3(/title' itenidentifier- "y itemidentifier="I'TEM10"identifierref="RESOURCE10" title>Introduction3(/title>〈/item (itemidentifier="ITEM11”identifierref="RESoUuRCB11")》 title)Content 3(/title>(/item) (itemidentifier="TTEM12”identifierref="REs0uRCE12" (title)Summary3(/title>(/item》 /item》 /organization》 /organizations resourCeS resourceidentifier="RESOURCE1" “text/htm”href="lesson1.htm" type= flehref="lessonl.htm"? /resource》 resourceidentifier="RESOURCE2" ype=“text/htm”href="intro1.htm"" flehref="intro1.htm"? /resource resourceidentifier="RESOURCE3" “text/htm”href="content1.htm" tyPe= filehref="content1,htm"? /resource resourceidentifier="RESOURCE4”type=“text/htm”href="summary1.htm" filehref="summary1.htm") resource resourceidentifier="RESOURCB5”type=“text/htm”href="lesson2.htm" flehref="lesson2,hm"? /resource resourceidentifier="RESOURCB6”type=“text/htm”href="intro2.htm" filehref="intro2.htm"? /resource -"content2.htn" resourceidentifier="RESOURCE7"type=“text/htm”href= filehref="content2.htm") /resource resourceidentifier="REsoURCE8”tye=“text/htm”href="summary2.htn")y filehref="summary2.htm"? /resource》 resourceidentifier="RE8soUuRC89”type= href="lesson3.htm “text/htn" filehref="lesson3.htm" /resource 2
GB/I2980g一2013 resourceidentifier="RESOURCE10" “text/htm”href="intro3.htm"y type= filehref="intro3.htm" /resource》 resourceidentifier="REsoURCE11" -“text/htm”href f="content3.htm"》 type= "content3.htn") 《filehref= /resource ier="REsoURC12" identif type=“text/ht”href-"summary3.hta") resource filehref="summary3.htm") 《/resourCe /resources》 /manifest》 C.3全部元素 下述示例使用了内容包装信息模型规范中定义的所有元素和属性
? xmlversion="1.0"? 〈manifestxmlns;xs1 /www.w3.org/2001/XML.Schema-instance ttp identifier="MANIFESr1 version=”1.0”xml:base= "physics") manifestmetadata schema)CELTSContent(/schema》 schemaversion)2.0/schemaversion a" lomxmlns= http:/ www.celtsc.edu.cn/metadata general》 title 5Sample-A11且Iements
使用XML绑定GB/T29809-2013进行信息技术学习、教育和培训内容包装
随着信息技术的迅速发展,越来越多的人开始关注信息技术学习、教育和培训。然而,这些内容的管理和交换却面临着诸多挑战。为了解决这些问题,国家标准化管理委员会发布了《信息技术学习、教育和培训内容包装XML绑定GB/T29809-2013》标准。 该标准是针对信息技术学习、教育和培训内容的,旨在规范这些内容的描述和交换方式,提高其可重用性和互操作性。该标准采用XML语言描述信息技术学习、教育和培训内容,提供了一套标准的元素和属性,以及它们之间的关系和约束。 使用XML绑定GB/T29809-2013标准,可以将信息技术学习、教育和培训内容进行包装,并且在不同系统之间进行交换。通过使用该标准,可以实现以下优点: 1.便于描述和理解:XML提供了一套标准的元素和属性,以及它们之间的关系和约束,使得信息技术学习、教育和培训内容更加易于描述和理解。 2.可重用性和互操作性:使用该标准可以使得不同系统之间的信息技术学习、教育和培训内容具有高度的可重用性和互操作性,从而降低整体成本。 3.提高效率:标准化描述和交换信息技术学习、教育和培训内容,可以减少繁琐的人工处理过程,提高工作效率。 4.保证质量:XML绑定GB/T29809-2013标准提供了一些要求和约束,能够有效地保证信息技术学习、教育和培训内容的质量。 总之,使用XML绑定GB/T29809-2013标准进行信息技术学习、教育和培训内容的包装,是一个非常好的选择。该标准可以提高信息技术学习、教育和培训内容的可重用性和互操作性,提高工作效率,保证信息技术学习、教育和培训内容的质量。