路径: 主页 > GB/T > 第230页 > GB/T 36347-2018
标准搜索结果: 'GB/T 36347-2018'
| 标准编号 | GB/T 36347-2018 (GB/T36347-2018) | | 中文名称 | 信息技术 学习、教育和培训学习资源通用包装 | | 英文名称 | Information technology -- Learning, education and training -- Common cartridge for learning resources | | 行业 | 国家标准 (推荐) | | 中标分类 | L67 | | 国际标准分类 | 35.240.99 | | 字数估计 | 42,485 | | 发布日期 | 2018-06-07 | | 实施日期 | 2019-01-01 | | 发布机构 | 国家市场监督管理总局、中国国家标准化管理委员会 |
GB/T 36347-2018
Information technology--Learning, education and training--Common cartridge for learning resources
ICS 35.240.99
L67
中华人民共和国国家标准
信息技术 学习、教育和培训
学习资源通用包装
2018-06-07发布
2019-01-01实施
国 家 市 场 监 督 管 理 总 局
中国国家标准化管理委员会 发 布
目次
前言 Ⅲ
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
4 缩略语 3
5 通用包装概念模型 3
5.1 通用包装概念图 3
5.2 概念模型描述 4
6 通用包装信息模型 7
6.1 通用包装信息模型结构 7
6.2 信息模型组件 8
7 内容包装 27
7.1 内容清单 27
7.2 文件夹内容类型 28
7.3 学习应用对象 30
7.4 Web内容类型 30
7.5 包级 Web内容类型 30
7.6 关联内容类型 30
7.7 讨论主题内容类型 31
7.8 Web链接(URL)内容类型 31
7.9 评估内容类型 31
7.10 题库内容类型 32
7.11 通用包装包权限 32
7.12 Web内容资源的路径 32
参考文献 37
前言
本标准按照GB/T 1.1-2009给出的规则起草。
本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本标准起草单位:北京邮电大学、华东师范大学、中国电子技术标准化研究院。
本标准主要起草人:李青、吴永和、祝智庭、余云涛、刘勇、李莹、辛雨菡、赵欢欢。
信息技术 学习、教育和培训
学习资源通用包装
1 范围
本标准规定了一种学习资源的通用包装格式和学习资源通用包装包的概念模型、信息模型、组成要
素及基本要求。
本标准适用于学习资源的描述、包装和发布。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 13000-2010 信息技术 通用多八位编码字符集(UCS)
Syntax]
3 术语和定义
下列术语和定义适用于本文件。
3.1
通用包装 commoncartridge
一种为学习资源的标记、封装、分发和访问提供统一格式的学习资源内容包装标准。
3.2
采用通用包装制作和封装的内容包。
3.3
从属元素 dependencyelement
标记某个特定类型的资源以及资源类型之间某些关系的元素。
3.4
目录 directory
内容包中文档的物理文件夹。
3.5
交换包 interchangepackage
系统间交换的组件集合。
注:本标准使用“交换包”时,它总是包括内容清单,并且可以包括内容文件和控制文件。所有包含在交换包里的文
件都在内容清单中描述。对于逻辑包而言,当逻辑包里的所有组件都位于该交换包本地时,交换包就等同于该
逻辑包。
3.6
可运行的URI launchableURI
对包含在资源描述中并且可用于定位和访问由资源描述的内容的统一资源定位符(URL)的表示。
注:可运行的URI不能被包阅读器解析。在处理完交换包内容之后,URI不能被存储,以供其他软件组件(例如,
Web浏览器)使用。
3.7
学习模块 learningmodule
学习内容和/或应用程序功能的集合,用于表述学习活动或是学习活动的一部分。
3.8
学习资源 learningresource
用于学习、教育或培训的数字或非数字的任何实体。
3.9
本地组件 localcomponent
交换包包含的逻辑包的任何组件。
3.10
素材 material
所有提供给用户的而不是由系统处理的静态文本、图像或媒体对象。
3.11
命名空间 namespace
一组名称,这些名称中每个都是唯一的且有不同于同组中其他名称的语义值。
3.12
包 package
一个逻辑目录,包含一个特定名称的内容清单文件以及内容清单文件中引用的实际资源文件。
3.13
由包组合成的一个可供交换的文件,是一种通过网络传输的结构化信息的简便形式。
3.14
包阅读器 packagereader
一种读取内容清单和验证交换包内容的软件组件。
注:包阅读器可以处理逻辑包(如,检索和存储内容清单引用的信息、拆封来自包交换文件的本地文件、检索或登录
远地文件的地址等)或代表另一个软件组件执行任务。
3.15
包写入器 packagewriter
一种软件组件,它创建或修改交换包实例、装配内容文件和本地向交换包声明的其他文件并将它们
写入绑定的目标交换包,或代表其他软件组件执行此类任务。
3.16
题项 questionitem
一套试题中的单条题目,是最小可交换的评估对象。
3.17
一种用于表征问题和测试数据及其相应结果报告的数据交换格式。
3.18
相对引用 relativereference
一种通过描述对引用上下文的扩展来引用资源的URL。
注:扩展和上下文组合构成目标URI。
3.19
远地组件 remotecomponent
处于交换包以外的逻辑包的任何组件。
3.20
目标系统 targetsystem
导入通用包装包的学习管理系统或类似系统。
4 缩略语
下列缩略语适用于本文件。
CC:通用包装(CommonCartridge)
IP:互联网协议(InternetProtocol)
5 通用包装概念模型
5.1 通用包装概念图
通用包装包的一些特征与现有商业解决方案中的“类包装包”相似。从概念上说,通用包装包是可
整合到LMS学习环境的文件包及其元数据。在高阶层次上,可直接和LMS中的“课程”这一概念相
对应。
通用包装的概念模型见图1。
图1 通用包装概念模型图
图1所示的概念模型图中,逻辑包是一个或多个可用(或可重用)内容单元的表现,包含内容清单描
述的全部组件,包括本地的和通过引用纳入的外部组件。
逻辑包包含交换包和外部内容两大部分:
---交换包:本标准规定的学习内容包装的主体是交换包,提供者通过交换包为各类人群提供适当
的学习内容,使用者通过交换包交换相关信息。交换包是在系统之间交换的组件集合,包括内
容清单、学习应用对象、包级 Web内容和具体计算机文件。其实例是包交换文件,包交换文件
是一个压缩文件,其实现可采用,例如,zip、rar和jar等常见的文件压缩格式,本标准不规定具
体采用何种压缩格式;
---外部内容:概念模型中定义了若干外部组件,表明本标准定义的概念模型将支持可用于定义新
的词汇和结构的扩展机制。
5.2 概念模型描述
5.2.1 交换包结构
通用包装的交换包结构见图2。
图2 交换包结构
包交换文件由内容清单、n个学习应用对象和包级 Web内容等大类内容构成:
a) 内容清单:manifest是一个内容清单文件。对于 manifest.*,如果用 XML实现,则为
manifest.xml。按本标准,所有内容都在根目录下的内容清单文件中定义,不使用子内容清
单,子内容清单是指从属于该清单的另一个完整清单。
b) 学习应用对象:是任何一种资源类型,在被导入到目标系统并进一步表征之前,需要额外的处
理和解释。物理上,一个学习应用对象由内容包中该对象专属的一个目录和子目录组成。每
个学习应用对象文件夹包括学习应用对象资源(以描述符文件呈现)及可选的关联内容:
1) 描述符文件:作为入口点的文件,用于访问一个学习应用对象的信息,以便将学习应用对
象导入到目标系统中。描述符文件通常为一个XML文件,该文件符合基于学习应用对
象类型的特定的文件规范。但在某些情况下,文件也可以是一个zip文档或者其他结构
化格式的文档。描述符文件不是要在目标系统内呈现,而是要在导入通用包装包时被目
标系统处理;
2) 关联内容:是一种资源类型,包含某个特定学习应用对象的文件集合。每个被引用的文
件应存在于包含与其相关的学习应用对象的描述符文件所在的目录下,或其任何一个子
目录下。关联内容包括的内容类型有:文件夹、Web内容资源、Web链接资源、讨论主题
资源、评估资源、关联内容资源、包内引用、通用包装包级元数据、题库资源和扩展资
源等。
c) 包级 Web内容:一个包级 Web内容文件夹可包含在一个通用包装包内。若包级 Web内容文
件夹存在,则应位于包的根目录下,本标准不对该文件夹的命名进行定义。在包级 Web内容
文件夹中的 Web内容可被包内任何一个学习应用对象引用。允许该文件夹及其子文件夹内
的文件采用相对路径引用,但不允许该文件夹内的文件引用一个学习应用对象文件夹或其关
联内容文件夹内的文件。
5.2.2 内容类型
5.2.2.1 文件夹
文件夹是以特定顺序存放内容项和子文件夹的简单集合;其中的子文件夹是嵌套的文件夹,即包含
的其他文件夹。基于内容项的文件夹代表一种内容呈现方式,可用于定义如何组织内容并呈现给学
习者。
5.2.2.2 资源/Web内容
是一种资源类型。Web内容可以是所有能在网络上传播的文件,包括 HTML文件、图片、音频、视
频等。HTML文件中可包含指向其他 Web内容文件的链接,这些文件既可在包内也可在包外。
5.2.2.3 资源/Web链接
是一种资源类型。Web链接以一个标准 HTTP链接形式表达学习应用对象,通过添加标题来扩
展标准的HTTP链接。它还包含一些属性用来描述资源在哪个窗口打开,以及打开的其他窗口的特
征,如窗口尺寸。
5.2.2.4 资源/讨论主题
是一种资源类型,用于启动讨论活动的一种学习应用对象。它表述一个讨论主题的占位符,存放用
于生成讨论主题的初始信息,但并非指向外部系统现有讨论主题的链接。在导入LMS后,希望仅利用
内部工具来生成一个新的讨论主题。它的属性包含标题、描述、附件等。
5.2.2.5 资源/评估
是一种资源类型。评估类资源是QTI评估实例,可包含通用包装支持的任何问题类型。评估包含
的属性包括,如尝试次数、时间限制及是否允许延期提交等。
5.2.2.6 资源/关联内容
资源/关联内容是学习应用对象文件夹中的“关联内容”下面的特定学习应用对象的关联内容资源,
也是一种资源类型,此类资源是供单个学习应用对象专用的文件集合。
关联内容资源包含特定学习应用对象使用的文件集。所引用的每个文件都存在于包含与之关联的
学习应用对象的描述符文件所在目录或其子目录下。此外,每个关联内容资源与一个且只与一个特定
学习应用对象关联。
5.2.2.7 包内引用
包内引用是实现关联的一种方式,允许学习应用对象或包文件引用本包内的其他文件。
5.2.2.8 包级元数据
是通用包装包级别的元数据,包括授权、接口、描述等元素。在manifest.*文件中列出。
5.2.2.9 资源/题库
是一种资源类型,其表现形式是QTI对象库实例。每个通用包装包中最多包含一个题库。可以包
含通用包装支持的所有QTI题型。题库中的题项不供通用包装包中任何评估引用。
通用包装至少支持以下题型:
---选择题(单选);
---选择题(多选);
---是非题;
---填空题(答案框只有一个正确答案);
---匹配题(提供单一答案框,但也支持通用包装包中“容器”类组件和正则表达式的匹配);
---论述题。
题项可以只包含在通用包装包中,也可以作为评估资源或题库资源的一部分。
通常,一条题项包含以下内容:
---题项的标签/标题;
---题项的文本(可包含HTML、包内引用、URL、样式等);
---答案选项(可包含HTML、包内引用、URL、样式、图片、视频音频等);
---题项答案得分;
---反馈(可包含HTML、包内引用、URL、样式、图片、视频音频等);
---答案显示设定;
---答案提示(可包含HTML、包内引用、多个URL、样式、图片、视频音频等);
---题项设置参数(如时间等);
---题项元数据。
5.2.2.10 资源/扩展
扩展类资源是提供补充功能的且不在本通用包装范围内但在CELTS注册的资源。
5.2.3 支持的资源类型
通用包装包支持的资源类型见表1。
表1 通用包装包支持的资源类型
资源类型 限制
Web内容 0个或多个
关联内容 0个或多个
评估 (通用包装) 0个或多个
题库 (通用包装) 0个或1个
授权数据 0个或1个
讨论主题 0个或多个
Web链接 0个或多个
6 通用包装信息模型
6.1 通用包装信息模型结构
通用包装信息模型结构见图3。
注:模型组件在图中以方框表示,组件间关系用带箭头的线表示(实心菱形表示起点,虚线表示可能的扩展关系)。
箭头的起点和终点与方框的连接点是针对整个大框的。图中双尖括号(< < > >)中的英文词表示组件类型,组件
类型下面的文字是归类于该类组件的一个实例。
图3 通用包装信息模型结构
通用包装信息模型的组件分为容器、值、未指明和特性四大类型:
a) 容器(container):一个容器类组件可能包含一个或多个其他容器类组件或信息模型其他大类
的组件。例如,内容清单这个实例组件中承载的信息支持其他各类容器中的组件,也支持该大
类中的组件。在相关的描述中,这种支持和被支持的关系称为父辈和子辈。
b) 值(value):这个大类的组件没有子辈组件,即,它不应由容器、值、未指明或特性等大类中的组
件合成。值类组件是容器类组件的子辈,并且其语义值在其父辈类组件的语义值范围内。
c) 未指明(unspecified):当前尚不确切的组件(备用类)或被认为不重要的组件。未指明类组件
可以是父辈的。未指明类充当信息模型的扩展点。
d) 特性(characteristic):图中没有明确示出特性类及其组件实例。特性类组件分布于各个容器
中。此类组件的信息是容器类组件的修饰类信息,它没有下属组件。特性类组件用于声明容
器类组件的品质或值,是容器类组件的内在特征或容器类构建特征的一部分。特性类组件与
它修饰或实际描述的容器类组件紧密耦合。
6.2 信息模型组件
6.2.1 组件描述格式
通用包装信息模型中容器、值、未指明和特性类等大类范畴的各组件采用表2描述格式,即通过该
组件的名称开头的若干描述符及相应描述符的定义或说明予以描述。
表2 通用包装信息模型组件描述格式
描述符 定义/说明
组件名称 所描述的组件的英文名称
组件类型 该组件所属的大类名称(容器、值、未指明或特性中的一个)
数据类型
用于值和特性类,是所描述组件的有效值的允许结构。
有效的数据类型如下:
1.URI:符合RFC3986定义的URI句法的有效实例。
2.LUID:内容清单中本地唯一标识符。它以附带值空间约束的字符串数据类型为基础。
3.LUIDref:内容清单里任何地方定义的对LUID的引用。LUID和引用该LUID的LUIDref的值相同。
4.布尔型:基本二值数据类型,使用“true”(真)和“false”(假)这两个词指出对象的逻辑状态。
5.字符串:字符序列。
6.未指明:不知道的或不重要的数据类型
值空间 所描述组件的有效值的范围。如果值空间未指明,就表示这个值空间不知道或不重要
多重性
所描述组件的一种性质,它指出可能在给定父辈环境下使用或出现的次数。此性质的值使用下面的范围
标注或范围代号表达(括号里是对值范围标注的解释):
‘0.1’[任选;受限]
‘0.未定界’[任选;不受限]
‘1.1’[强制;受限]
‘1.未定界’[强制;不受限]
在UML模型中,多重性也可以用代号标注方式表达。相应的代号应是(括号里的解释除外):
‘*’[任选;不受限]
‘1’[强制;受限]
‘1.*’[强制;不受限]
如果多重性大于1,则通过附加“,”有序的或“,”无序的来指出同辈排序的重要性。
有序的用列表规定同辈序列。无序的规定一个同辈的集合或口袋,顺序本身不重要
特性类
使用“{”characteristic*“,”characteristic“}”的形式列出与所描述组件关联的各特性类组件。可以在花括
号内表达一个或多个特性类组件。各个特性类组件之间应使用逗号(,)隔开。
如果列出的特性类组件不止一个,则通过附加 “,”有序的或 “,”无序的来指出同辈排序的重要性。
有序的用列表规定同辈序列。无序的规定一个同辈的集合或口袋,顺序本身不重要。
本标准规定的特性类组件包括:基础(Base)、默认(Default)、超文本引用(Href)、标识符(Identifier)、标识
符引用(IdentifierRef)、可视性(IsVisible)、语言(Language)、其他(Other)、参数(Parameters)、结构(Struc-
ture)、类型(Type)、版本(Version)
父辈 列出可能是该组件的父辈的各组件
子辈
使用“[”child*“,”child“]”的形式列出该组件的可能的各个子辈组件。可以在方括号内表达一个或多
个子辈。各个子辈之间应使用逗号(,)隔开。
如果列出的子辈不止一个,则通过附加“,”有序的或“,”无序的来指出同辈排序的重要性。
有序的用列表规定同辈序列。无序的规定一个同辈的集合或口袋,顺序本身不重要
描述 包含所描述的组件和该组件的值空间有关的各个描述
注:如果所描述的组件存在子辈组件,其定义用方括号中加相应的英文名称表示。如,InterchangePackage有子
辈类 Manifest,相应的定义/说明栏中表示为[Manifest];如果某个描述符的“定义/说明”不适用,用“-”表
示;在描述中出现的英文单词、连词和/或组合词,每个单词都以大写字母开头,它们代表信息模型中某个抽
象组件。
6.2.2 信息模型组件描述
6.2.2.1 信息模型组件名称及类型
通用包装信息模型的组件名称及类型见表3。各类组件的定义在后续各条中给出。
表3 通用包装信息模型组件名称及类型
编号 组件名称 英文名称 所属类型
1 交换包 InterchangePackage 容器
2 内容清单 Manifest 容器
3 内容清单元数据 ManifestMetadata 容器
4 模式 Schema 值
5 模式版本 SchemaVersion 值
6 元数据模型 MetadataModel 未指明
7 组织结构集 Organizations 容器
8 组织结构 Organization 容器
9 标题 Title 值
10 语种称谓 LingualTitle 未指明
11 内容项 Item 容器
12 资源集 Resources 容器
13 资源 Resource 容器
14 文件 File 容器
15 从属 Dependency 值
16 授权 Authorizations 容器
17 元数据 Metadata 容器
18 扩展 Extension 未指明
19 基础 Base 特性
20 默认 Default 特性
21 超文本引用 Href 特性
22 标识符 Identifier 特性
23 标识符引用 IdentifierRef 特性
24 可视性 IsVisible 特性
25 语言 Language 特性
26 其他 ......
|