您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > CELTS-3学习对象元数据的XML绑定规范
教育信息化技术标准CELTS-3.2学习对象元数据:XML绑定规范教育部教育信息化技术标准委员会发布目次1概述..............................................................................31.1XML概述................................................................32XML绑定详细描述..........................................................72.1lom元素................................................................72.2general元素.............................................................72.3lifecycle元素...........................................................122.4metametadata元素.......................................................152.5technical元素...........................................................182.6educational元素.........................................................232.7rights元素.............................................................292.8relation元素............................................................312.9annotation元素.........................................................332.10classification元素......................................................343全局使用的元素...........................................................383.1自然语言串绑定..........................................................383.2日期绑定................................................................383.3词汇绑定................................................................393.4Vcard绑定...............................................................404通用的元素...............................................................404.1“类型”..................................................................404.2多语言字符串:langstring.................................................424.3分类路径taxonpath......................................................424.4vcard.................................................................424.5关键字keyword........................................................435扩展性...................................................................435.1使用DTD扩展...........................................................435.2使用XMLSchema扩展...................................................446vCard.....................................................................44学习对象元数据规范XML绑定本规范定义了对学习对象元数据信息模型进行XML绑定的方法。1概述1.1XML概述LOM定义了一个层次结构的概念模型,层次结构的模型可以方便的表示包含许多元素和子元素的数据。XML非常适合表示层次结构的模型。XML文档就是层次结构的,它由元素组成,元素可以有自身的内容和属性。1.1.1元素元素是一个文档的基本组成部分,它经过标识后可以被计算机识别。元素有一个标记名。当标记名前面有一个小于号,后面有一个大于号,即以“标记名”这样的方式出现时,它就是一个开始标记,表示一个元素的开始;当标记名后面跟一个斜杠,即以“标记名/”这样的方式出现时,它就是一个结束标记,表示一个元素的结束。元素的内容在开始标记和结束标记之间,元素可以有一个或多个属性。当一个XML元素有一个开始标记和结束标记且具有相同的标记名时,它被称为“结构良好的”XML。元素的内容在开始标记和结束标记之间,如下所示:TAGNAMEcontents/TAGNAME1.1.1.1元素的内容一个元素可以包含其它元素、已解析字符数据(PCDATA)、字符数据(CDATA)或PCDATA和元素的组合。一个元素能够包含的内容称为内容模型。XML解析器以某种特殊的或保留的方式解析PCDATA,除非它们被特别标记过(或转义过),相比之下,由于CDATA不会被XML解析器处理,因而它们可以包含特殊字符或保留字符而不需要转义。1.1.1.2元素的属性元素的属性包含该元素的额外信息,它提供了一种能够表示文档中元素的特征或性质的方法。一个元素可以有一个以上的属性。属性位于元素的开始标记之内,它包括属性名称,一个等号,和双引号之内的属性的值,如下所示:timeframebeginrestrict=”1”1999-07-23/begin/timeframe在上例中,“timeframe”元素包含一个子元素“begin”,“begin”元素有一个属性“restrict”,属性的值为“1”。“begin”元素的值为“1999-07-23”。这两个元素标记了一个帧的开始日期。1.1.1.3元素的名称每一个元素都有一个名称,称为“标记名”。XML标记名是大小写敏感的。本规范对于标记名的使用遵循如下的规则:·所有标记名遵循XML1.0规范中的元素命名规则。·标记名不得以大写、小写或大小写混合的“XML”作为前三个字母。·本规范仅使用小写字母的标记名和元素名。·元素名不得使用XML1.0规范中的保留字,如:DOCTYPEELEMENTATTLISTENTITY·本规范中已定义的标记名不得重新定义。1.1.2文档类型定义(DocumentTypeDefinitions)标签名、内容模型和元素的属性在文档类型定义(DTD)语句中定义。该语句即可以在一个外部文件中,也可以在XML文档内。文档内的DTD用来重载外部的DTD文件,因而要慎重使用。DTD定义了可以使用的元素,它也可以定义元素的内容。本规范定义了一个DTD(imsmd_rootv1p2.dtd),仅供参考。XML的编辑者可以通过DTD的使用来指导开发者在XML文档的正确位置建立正确的元素,其它的开发者可以通过使用DTD来确定他们的XML文档与DTD中对元素名及其位置的定义一致。有关DTD书写格式的具体内容已经超出了本规范的范围,附录中有XML1.0规范的超级链接,其中对DTD的书写格式进行了详细定义。1.1.3XML大纲(XMLSchemas)大纲是标准化的规范,它定义了能够在XML实例中出现的元素和元素组合。新的大纲语言,比如XML-Schemas工作组所定义的,提供了与DTD相同的基本功能。然而,由于大纲语言是可扩展的,因而开发者能够在其中增加附加信息,比如数据类型、继承性和表述等方面的规则。这使得大纲语言比DTD要强大得多。附录中有“W3CXML大纲建议”的超级链接,那里提供了更多有关XML大纲的信息。本规范定义了一个W3CXML大纲(imsmd_rootv1p2.xsd)和一个微软XML数据大纲(XDR),仅供参考。XML的编辑者可以通过大纲的使用来指导开发者在XML文档的正确位置建立正确的元素,其它的开发者可以通过使用大纲来确定他们的XML文档与大纲中对元素名及其位置的定义一致和/或对元数据的绑定进行扩展。有关大纲书写格式的具体内容已经超出了本规范的范围。1.1.4有效字符集元数据实例必须使用ISO10646中定义的UTF-8或UTF-16字符编码,详细内容请参考XML1.0规范。1.1.5属性的使用在本规范中,属性用来表示元数据实例中词汇的结构和来源信息,而不用于表示资源的信息。本规范仅在某些地方以某种方式使用两个属性:(“xml:lang”属性和“type”属性)。xml:lang:该属性指明用何种语言表达元素的内容,它只能够作为langstring元素的属性。该属性的值可以是用两个字符表示的语种代码,跟上用两个字符表示的国家代码,例如:otherplatformrequirementslangstringxml:lang=”en-US”Willnotruninbrowser./langstring/otherplatformrequirements语种与国家代码参见W3CXML规范。注:词汇表类型(在source和value元素中)中langstring元素的“xml:lang”属性值必须为“x-none”。例如:rolesourcelangstringxml:lang=”x-none”LOMv1.0/langstring/sourcevaluelangstringxml:lang=”x-none”作者/langstring/value/roletype:该属性指明location元素中用于表示学习资源位置的字符串类型。它的值为“URI”和“TEXT”中的一个,表示字符串是描述资源位置的语句或是因特网上的某一个地址,如URL。例如:technicalformat/size1032353/sizelocationtype=”URI”列表学习对象元数据规范在层次结构的多个级别中使用了列表。列表指元素内容的多次重复出现。在XML文档中通过将包含的元素重复多次来实现。例如:?xmlversion=1.0encoding=UTF-8?!DOCTYPErecord[!ELEMENTgeneral(language*)!ELEMENTlanguage(#PCDATA)]lomlanguageen_US/languagelanguagefr_FR/language
本文标题:CELTS-3学习对象元数据的XML绑定规范
链接地址:https://www.777doc.com/doc-6469991 .html