CELTS3学习对象元数据的XML绑定规范Word下载.docx
- 文档编号:21156204
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:62
- 大小:37.54KB
CELTS3学习对象元数据的XML绑定规范Word下载.docx
《CELTS3学习对象元数据的XML绑定规范Word下载.docx》由会员分享,可在线阅读,更多相关《CELTS3学习对象元数据的XML绑定规范Word下载.docx(62页珍藏版)》请在冰豆网上搜索。
classification>
元素34
3全局使用的元素38
3.1自然语言串绑定38
3.2日期绑定38
3.3词汇绑定39
3.4Vcard绑定40
4通用的元素40
4.1“类型”40
4.2多语言字符串:
<
langstring>
42
4.3分类路径<
taxonpath>
4.4<
vcard>
4.5关键字<
keyword>
43
5扩展性43
5.1使用DTD扩展43
5.2使用XMLSchema扩展44
6vCard44
学习对象元数据规范XML绑定
本规范定义了对学习对象元数据信息模型进行XML绑定的方法。
11 概述
XML概述
LOM定义了一个层次结构的概念模型,层次结构的模型可以方便的表示包含许多元素和子元素的数据。
XML非常适合表示层次结构的模型。
XML文档就是层次结构的,它由元素组成,元素可以有自身的内容和属性。
元素
元素是一个文档的基本组成部分,它经过标识后可以被计算机识别。
元素有一个标记名。
当标记名前面有一个小于号,后面有一个大于号,即以“<
标记名>
”这样的方式出现时,它就是一个开始标记,表示一个元素的开始;
当标记名后面跟一个斜杠,即以“<
标记名/>
”这样的方式出现时,它就是一个结束标记,表示一个元素的结束。
元素的内容在开始标记和结束标记之间,元素可以有一个或多个属性。
当一个XML元素有一个开始标记和结束标记且具有相同的标记名时,它被称为“结构良好的”XML。
元素的内容在开始标记和结束标记之间,如下所示:
TAGNAME>
contents<
/TAGNAME>
元素的内容
一个元素可以包含其它元素、已解析字符数据(PCDATA)、字符数据(CDATA)或PCDATA和元素的组合。
一个元素能够包含的内容称为内容模型。
XML解析器以某种特殊的或保留的方式解析PCDATA,除非它们被特别标记过(或转义过),相比之下,由于CDATA不会被XML解析器处理,因而它们可以包含特殊字符或保留字符而不需要转义。
元素的属性
元素的属性包含该元素的额外信息,它提供了一种能够表示文档中元素的特征或性质的方法。
一个元素可以有一个以上的属性。
属性位于元素的开始标记之内,它包括属性名称,一个等号,和双引号之内的属性的值,如下所示:
timeframe>
<
beginrestrict=”1”>
1999-07-23<
/begin>
/timeframe>
在上例中,“timeframe”元素包含一个子元素“begin”,“begin”元素有一个属性“restrict”,属性的值为“1”。
“begin”元素的值为“1999-07-23”。
这两个元素标记了一个帧的开始日期。
元素的名称
每一个元素都有一个名称,称为“标记名”。
XML标记名是大小写敏感的。
本规范对于标记名的使用遵循如下的规则:
1·
所有标记名遵循XML1.0规范中的元素命名规则。
2·
标记名不得以大写、小写或大小写混合的“XML”作为前三个字母。
3·
本规范仅使用小写字母的标记名和元素名。
4·
元素名不得使用XML1.0规范中的保留字,如:
DOCTYPE
ELEMENT
ATTLIST
ENTITY
5·
本规范中已定义的标记名不得重新定义。
文档类型定义(DocumentTypeDefinitions)
标签名、内容模型和元素的属性在文档类型定义(DTD)语句中定义。
该语句即可以在一个外部文件中,也可以在XML文档内。
文档内的DTD用来重载外部的DTD文件,因而要慎重使用。
DTD定义了可以使用的元素,它也可以定义元素的内容。
本规范定义了一个DTD(imsmd_rootv1p2.dtd),仅供参考。
XML的编辑者可以通过DTD的使用来指导开发者在XML文档的正确位置建立正确的元素,其它的开发者可以通过使用DTD来确定他们的XML文档与DTD中对元素名及其位置的定义一致。
有关DTD书写格式的具体内容已经超出了本规范的范围,附录中有XML1.0规范的超级链接,其中对DTD的书写格式进行了详细定义。
XML大纲(XMLSchemas)
大纲是标准化的规范,它定义了能够在XML实例中出现的元素和元素组合。
新的大纲语言,比如XML-Schemas工作组所定义的,提供了与DTD相同的基本功能。
然而,由于大纲语言是可扩展的,因而开发者能够在其中增加附加信息,比如数据类型、继承性和表述等方面的规则。
这使得大纲语言比DTD要强大得多。
附录中有“W3CXML大纲建议”的超级链接,那里提供了更多有关XML大纲的信息。
本规范定义了一个W3CXML大纲(imsmd_rootv1p2.xsd)和一个微软XML数据大纲(XDR),仅供参考。
XML的编辑者可以通过大纲的使用来指导开发者在XML文档的正确位置建立正确的元素,其它的开发者可以通过使用大纲来确定他们的XML文档与大纲中对元素名及其位置的定义一致和/或对元数据的绑定进行扩展。
有关大纲书写格式的具体内容已经超出了本规范的范围。
有效字符集
元数据实例必须使用ISO10646中定义的UTF-8或UTF-16字符编码,详细内容请参考XML1.0规范。
属性的使用
在本规范中,属性用来表示元数据实例中词汇的结构和来源信息,而不用于表示资源的信息。
本规范仅在某些地方以某种方式使用两个属性:
(“xml:
lang”属性和“type”属性)。
xml:
lang:
该属性指明用何种语言表达元素的内容,它只能够作为<
元素的属性。
该属性的值可以是用两个字符表示的语种代码,跟上用两个字符表示的国家代码,例如:
otherplatformrequirements>
langstringxml:
lang=”en-US”>
Willnotruninbrowser.<
/langstring>
/otherplatformrequirements>
语种与国家代码参见W3CXML规范。
1注:
词汇表类型(在<
source>
和<
value>
元素中)中<
元素的“xml:
lang”属性值必须为“x-none”。
例如:
role>
lang=”x-none”>
LOMv1.0<
/source>
作者<
/value>
/role>
type:
该属性指明<
location>
元素中用于表示学习资源位置的字符串类型。
它的值为“URI”和“TEXT”中的一个,表示字符串是描述资源位置的语句或是因特网上的某一个地址,如URL。
format/>
size>
1032353<
/size>
locationtype=”URI”>
/location>
/technical>
列表
学习对象元数据规范在层次结构的多个级别中使用了列表。
列表指元素内容的多次重复出现。
在XML文档中通过将包含的元素重复多次来实现。
例如:
?
xmlversion="
1.0"
encoding="
UTF-8"
>
!
DOCTYPErecord[
ELEMENTgeneral(language*)>
ELEMENTlanguage(#PCDATA)>
]>
language>
en_US<
/language>
fr_FR<
/lom>
上面的例子中重复使用了<
元素,因而,<
是重复内容“en_US”和“fr_FR”的包含元素。
在内容模型中重复元素的表示方法遵循W3CXML规范。
星号(*)表示XML实例化过程中<
元素可以重复任意次或不出现。
列表主要分为两种类型:
有序的和无序的。
有序列表
在XML结构中,列表元素在特定位置重复出现多次就是有序列表,这些元素在XML文档中的位置说明它们是有序的。
在下面的XML片断中,<
元素包含了由<
learningresourcetype>
构成的有序列表:
lang="
x-none"
试题<
/learningresourcetype>
试卷<
/educational>
无序列表
在XML结构中,列表元素在特定位置重复出现多次就是无序列表,元素的顺序无关紧要。
/general>
在上例中,<
元素的每一次重复都生成一个新定义的“language”实例。
学习对象元数据规范中定义了元素列表的顺序属性。
名称空间
XML允许用户定义自己的元素标签名。
很明显,如果在某一个文档中使用了包含相同元素的不同的DTD,就会出现问题。
W3CXML名称空间建议定义了在一个文档中标识不同DTD中名称的方法。
XML名称空间文档提供了更多有关名称空间可扩展性的说明。
W3C名称空间建议(http:
//www.w3.org/TR/1999/REC-xml-names-19990114)没有规定如何使用名称空间。
它的介绍性摘要如下:
“通过将名称与用URI引用标识的名称空间相关联,XML名称空间提供了一种标识XML文档中元素名和属性名的简单方法。
”
W3CXML1.0规范没有规定如何处理名称空间。
使用名称空间通常有两种方法:
1)用来指明用于机器解释的特定编码方案;
2)用来作为唯一性和可能定义(语义)的引用。
这两种方法并不是互斥的。
名称空间是作为元素名或属性名的前缀来使用的,例如:
dc:
subject>
前缀dc:
是一个限定词,且必须在文档中的其它位置定义。
有关名称空间使用的详细内容请参考W3C名称空间建议。
本规范并没有规定如何(在语义上或在机器中)识别名称空间。
名称空间应指向大纲文件以供验证。
要指向一个本地的大纲文件,大纲和XML实例必须在同一目录中,且以下面的形式出现:
lomxmlns="
http:
//www.imsglobal.org/xsd/imsmd_rootv1p2"
xmlns:
xsi="
//www.w3.org/2000/10/XMLSchema-instance"
xsi:
schemaLocation="
//www.imsglobal.org/xsd/imsmd_rootv1p2imsmd_rootv1p2d.xsd"
如果要在线验证XML实例,名称空间的引用应该采用下面的形式:
//www.imsglobal.org/xsd/imsmd_rootv1p2
//www.imsglobal.org/xsd/imsmd_rootv1p2d.xsd"
12 XML绑定详细描述
这一部分使用了一种简单的方法来描述XML格式。
本规范中提供的实现这种抽象格式的DTD和XSD仅供参考。
读者应该注意LOM中“最低峰值”的概念。
不保证某一实现能够处理个数超过最低峰值的列表和长度超过最低峰值的字符串。
描述:
学习对象的一些通用信息。
大小:
元素是XML实例的根元素,在一个元数据XML实例中,<
必须且只能出现一次。
属性:
6·
xmlns-表示IMS元数据名称空间
子元素:
7·
<
8·
9·
10·
11·
12·
13·
14·
15·
元素在顶级<
元素中必须且只能出现一次。
16·
无
17·
identifier>
18·
title>
19·
20·
description>
21·
22·
coverage>
23·
structure>
24·
aggregationlevel>
学习对象的标号,该标号全球唯一。
元素在<
元素中必须出现一次或一次以上,在<
元素中,它的最低峰值是10。
25·
26·
catalog>
27·
entry>
例子:
ISBN<
/catalog>
0-226-10389-7<
/entry>
/identifier>
所属标识方案或编目方案的名称或指示符。
一种命名方案。
28·
29·
在标识或编目方案中用于标识此学习对象的标识符。
一个和名域相关的字符串。
30·
31·
(<
元素中可以出现一次或一次以上,但是每一个<
中的xml:
lang属性必须互不相同。
学习对象的名称。
32·
33·
lang=”en”>
Title1inEnglish<
lang=”zh”>
中文标题1<
/title>
同目标用户交流时学习对象所主要使用的人类语言。
34·
35·
en<
zh<
对学习对象内容的文本描述。
36·
37·
Englishdescription<
中文描述<
/description>
描述学习对象主题的关键字或短语。
本数据元素不应该用于描述别的数据元素所描述的特征。
38·
39·
metadata<
lang=”nl”>
元数据<
/keyword>
learningobject<
leerobject<
学习对象<
education<
学习对象所涉及的时间,文化和地理区域。
元素中可以不出现、出现一次或出现一次以上,在<
40·
41·
明朝时期<
/coverage>
学习对象的基本组织结构。
元素中可以不出现或出现一次。
42·
43·
44·
LOM词汇表(<
元素的值为“LOMv1.0”)
45·
原子
46·
集合
47·
网状
48·
层次
49·
线性
集合<
/structure>
学习对象在功能上的粒度。
50·
51·
52·
53·
1:
最小程度上的聚合,即原始的媒体数据或片段。
54·
2:
聚合度为1的学习对象的集合,如一节课。
55·
3:
聚合度为2的学习对象的集合,如一门课程。
56·
4:
最大粒度的聚合,如为获得某项证书所需的所有课程的集合。
1<
/aggregationlevel>
学习对象的历史和当前状态以及那些对学习对象的发展过程发生作用的实体。
57·
58·
version>
59·
status>
60·
contribute>
学习对象的版本。
61·
62·
v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CELTS3 学习 对象 数据 XML 绑定 规范