登陆注册
3289000000022

第22章 内容的表达和元数据(6)

4.5.1.1键—长度—值结构

KLV协议用16个字节的全局标签(Universal Label, UL)作为标识键,其后跟随给出数据值长度的数字值。键是一个全局标签,根据SMPTE 298M,开头以一个对象标识开始,紧跟着一个全局标签大小。全局标签标识以一个标识组织用的标准的编码开始,其后是SMPTE的次级标识符。接下来的字节标识符是注册的类别,如SMPTE元数据字典,6和7字节更具体地标识带有版本编号的注册和结构。在全局标签标识中,对特别条目的特殊标识由9~16字节表示。

长度部分根据基本编码规则(Basic Encoding Rules, EBR)编码。可以根据ISO标准使用长度字节的长或短的编码。数据值可以是单个数据或者数据组。

4.5.1.2KLV数据编码

单个数据的编码应用键来标识参考框架和数据类型、长度以及编码值。因为对于一个描述符有很多种字典提供了表达的方法,所以要选择用哪种方法来表示,(根据所应用的表示键)要选择一个初始的定义表示方法。备选方案在最左边字节由非零值和字典中存储的值表示。

为了支持个体数据元素的逻辑组或者使一组元素可以编码在一起,定义了分组编码方案。该编码方案可以用键单元减少冗余信息。分组编码也可以用于建立数据元素的逻辑组。KLV编码协议可以用于广义集合、全局集合、局部集合、可变长度包以及定长包。编码效率从广义集合到定长包递增,即广义集合效率最低,定长包效率最高。KLV分组编码详细介绍如下:

·广义集合,用来构建一个数据元素和其他KLV编码项目的逻辑组。在广义集合中用到了全部的KLV编码。

·全局集合,和广义集合定义方式一样,但是编码效率比广义集合要高,因为它使用共享的键头,这和原始键能够完全恢复的无压缩编码效果一样。

·局部集合,和广义集合编码方式一样,但是由于使用了简短的局部标识而有了更高的编码效率。这些标识只在局部集合中有意义,它保存了KLV数据结构的构架,但是局部标识需要有独立和具体的定义标准来定义其具体意义。同时也要定义局部标识如何映射在广义的标识键值中。

·可变长度包,用来定义为一个数据元素的深度分组(并且移除了组中所有元素的UL键和局部标识)的使用。可变长度包依赖于定义包中数据元素顺序的标准或规范。

·定长包,不仅移除了UL键和局部标识的使用,同时也去除了组中所有单个元素的长度。因此,定长包基于定义了包中数据元素的命令和每个数据元素长度的标准。这样使得定长包成为编码最有效率但也是最不灵活的数据元素编组。

集合和包是由很多KLV集合和大包数据的结构编码归组的单个数据元素组成。它们由SMPTE注册机关给予注册的广义标识键所定义。由集合编码的数据元素可能不仅仅是一个数据字典的项目,同时可能是其他包和集合的元素;而包只能编码一个数据字典中的一组单个项目,如它们不能使用循环递归编码。键的第5个字节定义了集合和包,第6字节定义了集合和包的类型。

标签是标识标签自己定义的有意义(或者值)的对象的特殊类型。因此,标签不需要长度域和值域,它们要在特殊的标签字典中被定义。

4.5.2可扩展标记语言

可扩展标记语言(eXtensible Markup Language, XML)是由W3C定义,由SGML(见3.5.2.1节)发展而来的非常灵活的文本格式。XML最初被大型电子出版业使用,现在已用于更广泛的数据范围(特别是网络)。它为数据内容定义了一个容器格式和自动验证结构,如XML描述了一个数据对象类(称为XML文档)并部分描述了计算机程序处理过程的行为。XML的设计目标是:

·在互联网上直接使用。

·支持广泛的应用。

·可以与SGML相媲美。

·优化处理XML文档的程序开发。

·最小化的可操作特征。

·XML编码文档易懂,可以方便、快速地建立。

·XML文档易被建立。

XML定义了文档建立的方式、描述了文档的结构、指定了其要包含的实体。XML文档的关键元素是标记,它以标签的方式存在,最常用的是封装文本元素的开始标签和结束标签。标签被用于结构化文档和部分文档。标签还组成实体和参数属性、描述、文档类型和XML声明,以及处理指令和内部别名。

根据标签的定义和文档类型的声明,并没有规定具体的结构,如并没有定义XML文档的具体形式、所包含元素的数量、元素的格式,以及判断一个好的XML文档的具体标准。XML1.0定义了一个文档需要包含一个或者多个元素,每个元素都由开始标签和结束标签限定。因此,它提供了一个语义框架以形成完整的能够供检索系统使用的XML文档。除了简单元素之外,XML文档还包含属性,即文档中可以赋值的实体。

如果XML文档中没有任何元素的深层定义和量化、没有元素的特征和关系、没有元素在文档中出现的次数统计以及没有给定文档结构中的指定位置,XML文档就不能被编译。因为没有参考点,所以就不能决定文档是否是完好的和有效的。另外,为了交换XML文档中的信息,有必要使所有参与的部分有着和文档内容一样的结构意义和编译方法。可以应用一个XML方案来指定XML文档元素的特征和关系以及XML文档类的属性。信息和文档的分类以及交换由具体的XML方案或者文档类型优化。这基本为特殊文档类型定义了一个框架。有很多XML方案可以用于定义XML文档类型和指定分类。最常用的是文档类型定义(Document Type Definitions, DTD)和W3C XML方案。

内容管理中重要的是不仅可以将XML应用于文档,还可以将其应用于数据流。因此,除了适合基本的文件转换以外,XML还特别适用于内容传输。

4.5.2.1文档类型定义

能够指定XML文档结构的一种形式是使用DTD。DTD是用非XML语法写成的,它描述了特定文档类型的文档结构和允许的内容。DTD基于SGML使用扩展的Bakus-Naur形式(Extended Bakus-Naur Form, EBNF)。DTD声明了XML的文档类型、元素和属性。因为它主要是定义文档的(即它的中心是文档定义而不是数据定义),所以不太支持多种数据类型。DTD只声明元素的特征数据而不指定该数据类型。因此,它不能指定数据类型的所属范围和具体元素的属性,它只给出某一个类型的文档所应该包含的结构和元素。

4.5.2.2W3C XML方案

W3C最初指定了用XML语义的XML方案,它不仅定义了XML文档和文档类型的结构,还综合了XML命名空间、结构方案、数据类型以及继承用法。W3C XML方案定义(XML Scheme Definition, XSD)的三种主要方案——XML方案第0部分:入门;XML方案第1部分:结构;XML方案第2部分:数据类型。第1部分定义了XML方案的定义语言,它用来描述XSD所定义的XML文档的结构和内容组成。第2部分描述了一些植入的、基本的数据类型(如整数、日期和二进制数据),并定义了附加数据类型用XML方案的定义语言定义的方法。XSD提供和DTD相似的元素类型声明和属性声明的机制,另外它还支持对于最大和最小出现频率的定义。

XSD和DTD最大的不同是XSD定义了数据类型列表。XSD区别了简单数据类型和推导出的数据类型。推导出的数据类型定义了由规则和列表推导出的进一步的数据类型。

除了简单数据类型,第2部分还定义了很多的推导数据类型(如规则字符串、名称、ID、长短字节等)。XSD定义的命名空间要加xsd命名空间前缀。

同类推荐
  • 媒体管理概论

    媒体管理概论

    随着我国媒体事业的飞速发展,媒体管理领域将会不断出现新的问题和新的管理方式。媒体作为代表公众利益的事业组织,其管理模式和组织目标既不同于企业,也不同于政府部门和非赢利组织。媒体组织的特殊性和其目标的复杂性决定了媒体管理是一项跨学科、具有很大挑战性的研究领域。在此背景下,“媒体管理概论”课题组成立,并把该课题作为教育部“211工程”项目“媒体管理理论与实践”的子课题之一进行研究。该书是本课题的研究成果之一。
  • 儿童学习障碍100问

    儿童学习障碍100问

    本书以问答的形式,详细回答了儿童学习障碍的常见表现以及在不同领域中的特殊表现,并且回答了教师和家长在有关具有学习障碍的儿童的教育实践中遇到的各种问题并提供了解决策略。本书内容全面而丰富,通俗易懂,具有很强的指导性和操作性,是一本很实用的了解和帮助具有学习障碍的儿童的书籍。
  • 我们怎样读书

    我们怎样读书

    本书是范寿康1927年任春晖中学校长时主编的。早期的春晖中学,曾荟萃了一大批名师硕儒,如李叔同、夏丏尊、朱自清、朱光潜、丰子恺等先后在此执教,有“北南开,南春晖”的美誉。在课外读物泛滥的今天,民国最著名的中学——春晖中学编辑的课外读物是怎样的?令人好奇。几十位如雷贯耳的文化大家躬身为中学生讲述读书与思考的门径。他们娓娓而谈,使读者在平和、风趣、谨严的谈话中找到读书的真趣味。
  • 民主是个有条件的好东西(谷臻小简·AI导读版)

    民主是个有条件的好东西(谷臻小简·AI导读版)

    本书试着论证人们要获得民主这个“好东西”是有条件的,提出了当下社会主义下民主存在和发展所必须的一些条件,希望有益于民主建设的实践。
  • 俯仰集·孙进己文集

    俯仰集·孙进己文集

    本书选编了作者近40篇论文,分为民族和疆域理论、文明理论、民族史、中外关系史、社科改革和科研之路五部分。第一部分对我国历史上民族关系的核心问题、东北民族史研究、东北亚各国对渤海和高句丽的争议、我国疆域形成与变迁等进行了深入分析;第二部分对小私有制在历史发展中的作用、人类文明史及东北亚文明的延续性和稳固性等进行了探讨;第三部分对我国古代东北地区的诸多民族进行了探索研究;第四部分对东北亚的历史文化继承、东亚圈的发展远景、海上丝绸之路等提出了独到见解;第五部分则对社会科学研究改革之路和科研方法进行了深入思考。
热门推荐
  • 请叫我丑姑

    请叫我丑姑

    人生有很多事情是无法选择的,既然无法选择那就勇敢面对吧。辍学的人就没有出路了吗?总是要有所不为有所为吧!喜欢一切美好的事物,是人的本性。但是,她,只是一个“丑女”,而且是“姑”字辈的。懂得欣赏与思辨,是人类本质。虽然,她很“丑”,但是,人们很爱她。还有一个长情美王子等她携手同行。来自生活高于生活,这是艺术。她不是艺术,只是把生活过成了艺术。PS:喜欢的仙女们,请点击,收藏,评论。么么哒!
  • 美丽的权利

    美丽的权利

    这是龙应台《野火集》之外的“三把火”。在这三次著名的风波事件中,龙应台就其所见社会即景有感而发,却一石激起千层浪,引起强烈的争议与回响。“龙卷风起”,各界人士纷纷加入论战;风过之后,深层的反思却没有息止。本书分为 “美丽的权利”、“星洲风波”和 “啊,上海男人!”三部分内容,并加上读者投函回应的各种文章和相关文字,集为一册。
  • 外交官遇上女魔头

    外交官遇上女魔头

    靳安澜看着厨房里一身家居服忙碌着的男子说:“阿毓,书上说不要在十六七岁的时候爱上一个人因为那是你最爱却得不到的。”黄敏毓一边关火一边将菜盛出锅,应道:“没事,三分天注定七分靠打拼。更何况我俩在一起时都已经大一。”靳安澜一个是C大的数经天才级选手,黄敏毓一个是R大的外交榜样级学神,两人从高中到大学,分分合合,几经波折。一场论坛的偶遇,土豪外交官和神级女魔头的缘分终究还是到了,有情人终成眷属。
  • 上神,我来报恩了

    上神,我来报恩了

    一朝为小草,终身为小草,某小草已经有了觉悟,可谁曾想,有朝一日它也能走个狗屎运,扑倒个上神就有了人形
  • 东林十八高贤传

    东林十八高贤传

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 难忘初恋:温暖留在左心房

    难忘初恋:温暖留在左心房

    四年前,盛夏在一场晚宴上将顾映宁错认为失踪的初恋许亦晖;四年后,盛夏在婚礼前夕又与许亦晖狭路相逢。两张相似的面孔,两种迥异的气度,究竟是梦境,还是陷阱?若不是被卷入莫名的纷争,盛夏不会知道顾映宁竟会那般在乎她;若不是被许亦晖蓄意报复,顾映宁不会知道盛夏竟会那般害怕失去他;若不是亲眼目睹,许亦晖不会知道有一天盛夏竟会那般厌恶他。原来,最珍贵的不是记忆,而是眼下手心里暖暖的温度。
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。
  • 鬼帝绝宠:皇叔你行不行

    鬼帝绝宠:皇叔你行不行

    前世她活的憋屈,做了一辈子的小白鼠,重活一世,有仇报仇!有怨报怨!弃之不肖!她是前世至尊,素手墨笔轻轻一挥,翻手为云覆手为雨,天下万物皆在手中画。纳尼?负心汉爱上她,要再求娶?当她什么?昨日弃我,他日在回,我亦不肖!花痴废物?经脉尽断武功全无?却不知她一只画笔便虐你成渣……王府下人表示王妃很闹腾,“王爷王妃进宫偷墨宝,打伤了贵妃娘娘…”“王爷王妃看重了,学仁堂的墨宝当场抢了起来,打伤了太子……”“爱妃若想抢随她去,旁边递刀可别打伤了手……”“……”夫妻搭档,她杀人他挖坑,她抢物他递刀,她打太子他后面撑腰……双重性格男主萌萌哒
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。