IMS内容包装最佳实行指南.docx
- 文档编号:12632959
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:29
- 大小:62.46KB
IMS内容包装最佳实行指南.docx
《IMS内容包装最佳实行指南.docx》由会员分享,可在线阅读,更多相关《IMS内容包装最佳实行指南.docx(29页珍藏版)》请在冰豆网上搜索。
IMS内容包装最佳实行指南
目次
1.本文简介2
1.1内容概要2
1.2作用范围和上下文2
1.3本文结构3
1.4术语3
1.5引用文献3
2.利益相关者4
3.内容包装概念模型讨论5
3.1一个内容清单的标准命名6
3.2
3.3
3.4
3.5
3.6
3.7建造一个DLTS包交换文件10
3.8包的组合和拆分10
4.有效性12
4.1DTD有效性12
5.一致性13
5.1包一致13
5.2系统和工具一致14
5.3DLTS包一致性的最优实践建议14
6.扩展性15
6.1扩展
6.2扩展
6.3扩展
6.4使用DTDs扩展18
7.样例19
DLTS-9.3内容包装实践指南
征求意见书
1.本文简介
1.1内容概要
学习内容经常需要以一些电子的形式被收集和包装,以便有效的集成、发布、管理和配置。
学习素材的制作者需要高效制作学习内容的工具和技术;教育部门和单位需要有高效的软件工具来管理和销售已建教学素材。
最后,学习者感兴趣的是高效的配置和发布工具促成的高质量的学习体验。
内容包装规范指导制作者将教学内容包装成统一的数据格式,并且绑定足够的支持信息,将更好的满足在线学习群体的需要。
不仅如此,它还使内容的管理和学习更加规范和高效(如图1.1)。
图1.1DLTS内容框架
∙制作者制作在线学习内容;
∙管理者管理和发布内容;
∙学习者能与内容交互并学习。
1.2作用范围和上下文
这篇文章是DLTS内容包装实践指南征求意见稿[DLTS-9.3,征求意见稿]。
它应该和以下文档一起使用:
∙DLTS内容包装信息模型规范征求意见稿[DLTS-9.1,征求意见稿];
∙DLTS内容包装XML绑定规范征求意见稿[DLTS-9.2,征求意见稿]。
1.3本文结构
本文结构如下:
1.本文简介
关于本文内容概要、结构的简单介绍
2.利益相关者
本规范与利益相关者之间的关系
3.内容包装概念模型讨论
内容包装信息模型的一个简要概述
4.拆分
DTDs和schemas在有效性拆分上的讨论
5.一致性
对内容包装规范提出一致性要求的系统的预料
6.扩展性
本规范支持的所有扩展的方法
7.样例
具体的课件样例
1.4术语
API应用编程接口(ApplicationProgrammingInterface)
ANSI美国国家标准协会(AmericanNationalStandardsInstitute)
CBT基于计算机的培训(ComputerBasedTraining)
CMI计算机管理教学(ComputerManagedInstruction)
CPI内容包装交换(ContentPackagingInterchange)
DTD文档类型定义(DocumentTypeDefinition)
IEEE电子电机工程协会(InstituteofElectronic&ElectricalEngineering)
ISO国际标准组织(InternationalStandardsOrganization)
JTC联合技术委员会(JointTechnicalCommittee)
LTSC学习技术标准委员会(LearningTechnologyStandardsCommittee)
SCORM可共享课件对象引用模型(SharableContentObjectReferenceModel)
W3C万维网联盟(WorldWideWebConsortium)
XML可扩展标记语言(ExtensibleMark-upLanguage)
1.5引用文献
[DLTS-9.1,征求意见稿]DLTS内容包装信息模型规范征求意见稿
[DLTS-9.2,征求意见稿]DLTS内容包装XML绑定规范征求意见稿
2.利益相关者
有一群利益相关者对DLTS内容包装规范做出了贡献并将受益于它。
这些人员被分为以下几类:
∙学习内容制作者;
∙学习管理系统销售商;
∙计算机平台销售商;
∙学习内容服务提供者。
学习内容制作者需要制作可以共享和符合标准的内容,这类成员包括
出版商,公司培训部门,数字图书馆和教师。
学习管理系统销售商需要丰富的教学内容支持他们的系统。
计算机平台销售商需要知道内容包装的详细格式以便他们的软件工具(如制作工具、显示软件、办公软件等等)能够在这种格式的基础上导入导出数据。
学习内容服务提供者指那些购买、配置和使用上文提及的工具和产品的个人、公司和机构。
这类成员包括政府机构和代理,企业,中小学校,高等院校等。
DLTS内容包装规范仅仅讨论学习内容的描述和结构以及一些特殊内容类型的定义。
本规范将不会指出诸如如何能达到一种特殊的学习效果,也不会建议诸如怎样在一台Macintosh上放avi文件那样的实现细节。
3.内容包装信息模型
DLTS内容包装规范处理教学内容资源集成、课程组织和元数据问题,其概念模型如图3.1。
...外部包...
图3.1DLTS内容包装概念模型
图3.1中描述的包由两个主要元素组成:
一个特定的XML文件描述了包中内容组织和资源以及由XML描述的物理文件。
因为课程内容和结构是在内容清单中说明的,所以该特定的XML文件被称作内容清单文件。
一旦一个包为了传输而被合成一个单独文件时,将会被称作包交换文件。
内容包装的这几个部分具体阐述如下:
包交换文件(PackageInterchangeFile)–一个单独文件(如.zip,.jar,.cab),包含了一个名为“dltsmanifest.xml”的顶级内容清单文件,该XML文件引用的XML支持文件(诸如DTD、XDR、或XSD文件)以及子目录中包含的实际物理文件。
包交换文件是一种简练的网络发送形式,一种传输结构化信息的方法。
包(Package)–一个逻辑目录,包含了一个名为“dltsmanifest.xml”的顶级内容清单文件,该XML文件引用的XML支持文件(诸如DTD、XDR、或XSD文件)以及子目录中包含的实际物理文件。
∙顶级内容清单(Top-levelManifest)–一个必需的元素,描述了包自身,它也可以包括可选的子内容清单。
每一个内容清单实例包含以下几部分:
o元数据部分-对内容清单作整体描述。
o结构部分–描述了在内容清单中内容的一个或多个组织结构。
o资源部分-包含了对所有实际资源和内容清单中所需媒体元素的引用,还包括描述资源的元数据和对任何外部文件的引用。
o子内容清单–零个或多个嵌套的内容清单。
∙物理文件–一些实际的媒体元素,文本文件,图像或其他资源,存放在内容清单中描述的各子目录下。
一个包代表了一组可单独使用和可复用的学习内容。
一个包可能是课程的一部分、一门课件或者课程的集合,它是可以独立使用的有意义单元,还可以被组合或分解成其它的包。
包必须能够独立存在,即它包含了被单独运行时或复用时需要的所有信息。
包并不一定要求组合成一个包交换文件。
一个包不需压缩成一个单独文件就可以通过CD或其它可移动媒体发布。
内容清单文件和该文件所需要的XML支持文件(DTD,XDR,XSD)必须发布在媒体的根目录下。
内容清单(Manifest)–内容清单是对有意义的教学资源的描述。
一个内容清单也包含了一个或多个静态的组织教学资源的方法。
内容清单的作用范围是可伸缩的。
一个内容清单描述可以独立使用的学习内容——课程的一部分(教学对象)、一门完整的课程或一系列课程的集合,而如何组合和拆分学习内容由内容制作者界定。
一个包总是只包含单个顶级内容清单,顶级内容清单下可以包含零个或多个子内容清单。
顶级内容清单负责描述整个包,嵌套的子内容清单描述其作用范围内的课程或教学对象。
如果组成课程的所有内容连接紧密以致于不能进行拆分,内容制作者就可以使用一个内容清单来描述整个课程的资源和组织。
否则,内容制作者可以为每个教学对象制作各自的内容清单,把这些内容清单相互组合,可以形成更高级别的不同课程的内容清单。
最后,一个内容制作者也可以把多个课程放到一个包(课程集合)中,这样一个顶级内容清单将包含各个课程级内容清单和课程中所包含的各教学对象内容清单。
物理文件–物理文件指媒体文件、文本文件、测评文件(assessmentobjects)和其他以文件形式存在的数据。
不像包,它不能独立发布。
每个物理资源或者在内容清单的
在内容清单中描述的物理文件和内容清单文件一样是包不可或缺的组成部分。
3.1一个内容清单的标准命名
根据DLTS内容包装规范发布的内容必须包括一个DLTS内容清单文件。
为了保证这个DLTS内容清单文件在包中肯定能被找到,它有一个预定义的名字:
dltsmanifest.xml
缺少该文件,包将不能作为DLTS包并且不能被处理。
所以要求文件以上述的小写形式被保留。
DLTS内容清单文件和它的XML支持文件(DTD,XDR,XSD)必须被放置在包交换文件或其他包影像的根目录(如CD-ROM)。
3.2
一个包中物理资源的组织和它们的使用是独立的。
一个DLTS内容清单文件中的
每一个支持视图的资源或资源集连同其相对路径都将被一一列出。
一个内容清单可以提供一个或多个内容的静态视图。
DLTS内容清单文件需要一个且仅有一个顶级
一个内容清单包含四个子元素:
∙
元数据元素必须从最新的DLTS元数据规范中产生。
任何在DLTS元数据规范中未被找到的元数据元素将在一个内容清单的元数据元素中以XML名字域(Namespace)的形式被包括。
所有的元数据元素必须在DLTS元数据规范[DLTS-3]中被定义。
∙
当多个内容结构(如课程大纲)出现时,内容包装标记其中一个作为缺省视图。
目前的规范定义用内容表实现分层结构。
然而,其他描述内容结构的方法(如有条件的,可编程的)也是允许的。
每个
∙
可以是本地的包含在包中的文件引用,也可以是外部文件的URL引用。
资源也可以包含一个
每个
∙
嵌套内容清单指明了学习内容如何可靠地组合或拆分成其它包。
下面将详细描述以上各个元素。
3.3
元数据在内容清单和资源中申明,以便充分描述包的内容。
元数据在内容清单中是比选的,在资源中是可选的。
搜索引擎可以通过元数据为学习者或内容制作者查找合适的内容。
著作权和知识产权可以在元数据中容易地被定义。
内容制作者和编辑工具可以查看内容的权限以确定自己是否可以打开资源文件和修改内容。
完整的描述和记录内容包的元数据元素集合并未包含在此规范中。
本规范使用了DLTS元数据规范[DLTS-3]定义的丰富的元数据元素。
3.3.1外部元数据
一些内容包可以将与它们有关的元数据放在一个外部文件里。
如果是这样,内容清单需包括一个对外部元数据文件的引用。
3.4
可以有许多方法组织内容。
组织结构可以采用如层次结构,索引,利用“条件分支”定制学习路径和复杂的目标层次等方法,虽然有这么多的组织内容的方法,本规范采用一种默认方法——内容表(TableofContents)方案,包含在
3.4.1
内容组织结构用
项(Item)可以包含下属项(层次结构),也可以与其它项同级(平面结构)。
一个内容制作者可以混合使用上述两种结构来组织他们的内容。
一个项通常有一个标识符并通过标识符参考(Identifierref)链接到资源。
标题(Title)是可选的,但鼓励使用。
项可以是可见的或隐藏的,缺省是可见的。
例子:
一个内容清单的目次可以由
一个学习管理系统或内容浏览器会把以上内容表解释成如下形式:
-Item1
oItem2
-Item3
一个内容显示系统可以使用
如果Item1被跳过,那么接下来显示的将会是Item3。
因为由内容表的嵌套结构决定Item2是Item1的一部分。
3.4.2使用嵌套
一个
然而为了保证一个复杂内容清单是可拆分的,对引用有一些特定的约束。
∙一个项的identifierref可以引用包含它的
∙反过来不成立:
一个项的identifierref不可以引用高于包含它的
如果需要这样做,必须使用外部包或外部资源引用。
所有嵌套内容清单的
它们不可能在上一层的内容清单中被显示。
如果要显示嵌套内容清单的某些
因此,一个顶级内容清单的目次是可以由组合子内容清单的内容制作者组织的。
组合的内容不可以被修改而且必须和它被组合前一样保持内容完整和内部的一致性。
3.5
一个资源在
一个
这些文件可以内部引用或者通过URL外部引用。
一个内部引用的文件必须包含在包中。
内部和外部引用可以是绝对的或相对的。
相对路经以XML:
base域的值为基地址。
XML:
base元素既可以作为外部引用的基地址,也可以作为本地引用的基地址。
一个
包含在
3.6
以下例子显示了内部和外部的子内容清单是如何被描述的:
xmlns: xinclude="http: //www.w3.org/1999/XML/xinclude"> DLTS_METADATAv1p0.xdr"> includehref="myresource.xml"/> title="Title3"/> title="Title4"/> href="topics/topic4.htm"> includehref="manifest3.xml"/> 3.7建造一个DLTS包交换文件 ∙任何包内需要的命名空间(Namespace)都被描述为顶级 ∙dltsmanifest.xml文件和任何支持命名空间的本地引用文件(DTD,XDR,XSD)必须被放在包交换文件的根目录下。 ∙任何内部引用文件必须保存在包中 当重建包时要注意使用xml: base元素声明的路径。 3.8包的组合和拆分 如果一个简单的(无组合的)包将被组合成一个更大的包时,首先它的内容清单将被展开,并且获得它的物理资源列表。 然后,将被组合包中的每个物理文件合并入大包。 接着被组合包的内容清单将被整合入要创建包的内容清单中。 当新包创建结束时,新创建的内容清单被被保存为一个名为dltsmanifest.xml的文件,并将纳入新的包交换文件中。 如果一个包要从包含它的包中被拆分出来时,首先子包的内容清单必须从总的内容清单中取出。 接着分析资源部分以确定构建子包的物理文件。 然后从大包中复制所需要的物理文件并将它们加入新包中。 新的内容清单将存为一个名为dltsmanifest.xml的文件并纳入新的包交换文件中。 如果一个混合包将要进一步被组合,需采取同样的过程。 所有被组合包的内容清单(包括子内容清单)部分都要被查看一遍以创建完整的资源表。 当被组合包的内容清单已经包括所有嵌套子内容清单时,只要把顶级内容清单加入新的内容清单中就可以了。 同样的如果混合子包需要被拆分,它的子内容清单都需要被查看以便创建完整的文件列表。 包,特别是组织结构元素的,最好不要引用一个包范围以外的包元素(资源元素)。 一个包的元素只可以引用在同一个包中的元素,包括引用子包中的元素。 本规范没有关于如何由组合拆分工具来维护引用元素的规则。 有关如何保护资源原始的唯一的标识符的知识产权问题不在本版本内容包装规范讨论范围。 3.8.1标识符 当创建或使用有子内容清单的包时,需要考虑标识符的范围。 为了成为一个有效的包内容清单,在一个dltsmanifest.xml文件中所有标识符必须唯一。 如果一个包要组合成另一个包,标识符冲突有可能发生。 冲突可以用多种方法来处理,例如: a)在内容清单中使用通用唯一的标识符(例如GUIDs或URIs); b)将标识符冲突处理功能加入支持包组合的软件。 3.8.2xinclude xinclude机制是支持资源组合和拆分的有效方法,并被包括入本规范。 然而,在发表本规范的时候,W3C还未最终确定xinclude规范,也并没有一个商业XML解析器支持这个语法。 因此建议使用本规范时不要使用xinclude机制直到它的规范被标准化或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IMS 内容 包装 最佳 实行 指南