《DLTS-41数据扩展技术的指导规范3476.docx》由会员分享,可在线阅读,更多相关《DLTS-41数据扩展技术的指导规范3476.docx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 次1 概述述11.1 范围111.2 目的112 规范范性引用用文件113 定义义14 应用用模型884.1 数据访访问模型型84.2 通用数数据操作作84.3 和具体体应用相相关的数数据操作作的例子子95 一致致性模型型95.1 一致性性的分层层模型1105.2 只规定定“一致”够吗1005.3 只规定定“严格一一致”够吗1005.4 两个都都要规定定106 数据据元素的的强制属属性1006.1 必需数数据元素素106.2 可选数数据元素素116.3 条件数数据元素素116.4 扩展数数据元素素116.5 必需和和可选1126.6 扩展和和保留1127 数据据元素的的生命期期属性1127
2、.1 过时数数据元素素127.2 保留数数据元素素137.3 强制/生命期期的递归归/上下文文属性1138 对一一致性分分类的总总结1449 一致致性用词词模板1149.1 一致性性层次1149.2 编码的的一致性性159.3 APII的一致致性1669.4 协议的的一致性性169.5 数据应应用程序序的一致致性16610 既既是严格格一致又又是一致致的数据据应用程程序18811 对对扩展的的处理11911.11 数据据元素“核心集集”的概念念1911.22 处理理一般性性问题的的方法222DLTSS-4.1数据据扩展技技术的指指导规范范一个数据据模型,在在对它及及其绑定定进行标标准化的的时候
3、,都都会涉及及扩展的的问题。换换句话说说,就是是同标准准的一致致性问题题。一致致性问题题是一个个很重要要的问题题,因为为它和数数据模型型的互操操作性有有直接的的关系。本本规范就就是想通通过描述述一种通通用的扩扩展技术术,为数数据模型型及其绑绑定标准准的开发发者提供供有效的的指导。对对于现代代远程教教育的其其它标准准,在处处理扩展展(即一一致性)问问题时,应应参考本本规范。1 概述1.1 范围本指导规规范规定定了一些些通用的的扩展技技术,用用于数据据模型及及其绑定定的标准准化。在在本文中中,“扩展”是指在在某个标标准范围围以外的的情况。这这些技术术一般都都涉及多多个应用用领域。1.2 目的本指导
4、规规范的目目的在于于为数据据模型及及其绑定定标准的的开发者者提供一一定的指指导。规规范描述述了一些些通用的的技术,用用于满足足用户,供供应商和和工业界界在技术术及商业业上的不不同利益益。本指导规规范涉及及几个互互操作的的问题。互互操作的的层次是是和标准准的一致致性层次次相关的的。但是是,一致致性和互互操作性性之间还还有一些些细微的的差别:一致性性是指某某种实现现(或一一个系统统)相对对于某个个标准(或或规范)的的要求的的满足程程度。互互操作性性是指两两个或更更多实现现系统之之间的成成功交互互以及这这些交互互在某种种程度上上的自动动化。举举个例子子,以下下是几种种可能的的互操作作的场景景: 场景
5、1:某个实实现只能能和其它它严格一一致的实实现达到到互操作作。如:某个实实现可能能只包含含标准所所规定的的特征,不不使用扩扩展或其其它属性性特征。 场景2:某个实实现和来来自同一一个供应应商,用用户或组组织的其其它实现现达到互互操作。 场景3:某个实实现能和和大范围围的扩展展达到互互操作。这这种扩展展可以是是用户定定义的,供供应商定定义的,组组织定义义的和/或工业业界定义义的。扩展的使使用及标标准化为为新兴技技术融入入主流技技术提供供了一条条通用的的途径。例如:用户,供应商,组织,工业界等需要标准以外的特征(扩展)来满足他们特定的需要。严格一致的实现不允许使用扩展,但是一致的实现可以使用扩展,
6、只要能满足实现和数据互操作的要求即可。当某种扩展被广泛使用后,那么在将来对标准做出修改时可以把这些特征集成到标准中。因此,现在作为扩展被使用特征将来可能成为严格一致的实现所必要的东西。2 规范性引引用文件件下列文件件中的条条款通过过本标准准的引用用而成为为本标准准的条款款。凡是是注日期期的引用用文件,其其随后所所有的修修改单(不不包括勘勘误的内内容)或或修订版版均不适适用于本本标准,然然而,鼓鼓励根据据本标准准达成协协议的各各方研究究是否可可使用这这些文件件的最新新版本。凡凡是不注注日期的的引用文文件,其其最新版版本适用用于本标标准。版本对于于本规范范的适用用性。对对于没有有时间规规定的引引用
7、标准准,本规规范默认认使用引引用标准准的最新新版本。 IEEEE 14484.14.2/DD1:“学习技技术的指指导草案案数据据扩展技技术” DLTCC-2:“词汇表表” RFC 8222: IETFF RFFC 220688:“超文本本传输协协议”(HTTTP/1.11) W3C XMLL:“扩展标标记语言言” ISO/IECC 1114044(19996):“语言无关的数据类型” ANSII X33.300 (119988):“信息交交换中日日期和时时间的表表示” ANSII X33.422(19990):“信息交交换中字字符串的的表示” ANSII X.3.2285(119988):“数
8、据表表示的元元数据模模型” ISO/IECC 1111799 ISO/IECC 866013 定义注: 下面的定定义是和和DLTTC-22“词词汇表”及相关关参考文文献相一一致的。3.1 通过规范范性引用用集成的的定义注: 下面的术术语和它它们的定定义是通通过正规规引用的的方式集集成进来来的: IEEEE 14484.14.1/DD1:“学习技技术的指指导草案案数据据扩展技技术”。 DLTCC-2:“词汇表表”。3.2 绑定(bbinddingg)从一个框框架或规规范到另另一个框框架或规规范的应应用或映映射。3.3 保留数据据元素(resservved datta eelemmentt)在某些
9、些上下文文中,在在数据结结构中没没有被定定义,也也不能在在数据结结构的实实例中使使用的数数据元素素。“保留”属性属属于数据据元素的的生存期期属性。参见:生生存期(数数据元素素),过过时数据据元素。3.4 本地特定定行为(loccalee-sppeciificc beehavviorr)依赖于民民族,文文化,语语言,制制度等地地方习俗俗的行为为,在具具体实现现时加以以说明。3.5 编码(ccodiing or enccodiing)(1) 在信息交交换中,信信息的规规范化或或结构化化的表示示。(2) 用某一结结构表示示信息的的过程。(3) 用比特和和字节的的格式对对信息加加以表示示。3.6 必需
10、数据据元素(manndattoryy daata eleemennt)在某些上上下文中中,在数数据结构构实例中中被定义义和要求求的某个个数据元元素。“必需”属性属属于数据据元素的的强制属属性。参见:条条件数据据元素,扩扩展数据据元素,强强制(数数据元素素),可可选数据据元素。3.7 产生(数数据)(prooducce (datta)处理数据据直到词词汇或编编码边界界被定义义,然后后写下结结果数据据。其它形式式:产生生数据,数数据产生生器,数数据产生生。参见:生生成(数数据),消消费(数数据)。注: 数据在产产生前被被生成。3.8 过时数据据元素 (obbsolletee daata eleem
11、ennt)在某些上上下文中中,某一一元素在在一个数数据结构构中被定定义,但但它不能能在数据据结构的的实例中中使用。“过时”属性属于数据元素的生存期属性。参见:生生存期(数数据元素素),保保留数据据元素。注: 不提倡使使用过时时数据元元素,关关于它们们的规定定也许会会在标准准的将来来版本中中被删掉掉。3.9 集合(数数据类型型,值)(aggregate (datatype, value)从根本本上来讲讲,集合合的数据据类型和和值是由由集合元元素的数数据类型型和值组组成的。集集合的数数据类型型或值是是通过把把集合元元素的数数据类型型或值按按照一定定的算法法流程加加以组合合得到的的。集合合元素的的值
12、可以以通过特特定的操操作加以以访问。集集合的属属性同集集合元素素的属性性无关。例1:一一个数组组集合包包含相同同类型的的数组元元素。对对数组的的操作如如下实现现:通过过索引值值(一个个数字)来来访问单单个数组组元素。my_aarraay: arrray (0.9) off (iinteegerr), / 整数数数组my_aarraay(44) / 访访问第五五个元素素例2:一一个记录录的集合合包含独独立的组组成元素素,每个个组成元元素有自自己的类类型和标标识。对对纪录的的操作如如下实现现:通过过元素名名(一个个标识符符)来访访问单个个组成元元素。A: rrecoord( B: inttegee
13、r, C: voiid, D: chaaraccterrstrringg(isso-1106446-11),),A.B / 访问标标号为BB的元素素注: 该定义来来自ISSO/IIEC 114404.3.10 解释(数数据)(intterpprett (ddataa))处理数据据,直到到发现规规范所要要求的语语义。其它形式式:解释释数据,数数据解释释器,数数据解释释。参见:生生成(数数据),消消费(数数据)。注:数据据在解释释前被消消费。例1:在在下列字字符流中中: 1223.445 PQQR Z JKKL XXXXYYYY 一个数据据消费者者能够识识别: 有两个记记录,都都用标号号“R”标识
14、。 第一个“R”记录包包含三个个记录,分分别用标标号“A”,“B”,“C”标识。 第二个“R”记录包包含两个个记录,分分别用标标号“D”,“E”标识。因为已经经被识别别了的标标号才能能进行数数据解释释。假设设标号“E”代表一一个扩展展数据元元素,那那么一个个数据解解释器可可能只能能识别标标准标号号“A”,“B”“C”“D”。基于1)“消费”和“解释”的分离离,2)某种特特定的标标准绑定定(如XXML),一一个应用用程序可可能只解解释标准准化的特特征A,BB,C和和D。正如上面面所说,一一个把数数据消费费和数据据解释组组合起来来,但仅仅仅解释释标准化化数据元元素的应应用程序序可以被被称为严严格一
15、致致的数据据阅读器器。3.11 可选数据据元素(opttionnal datta eelemmentt)在某些些上下文文中,一一个数据据结构的的某个元元素被定定义,允允许其存存在,但但并不一一定要求求在数据据结构的的实例中中出现。“可选”属性属于数据元素的强制属性。参见:条条件数据据元素,扩扩展数据据元素,必必需数据据元素,强强制(数数据元素素)。3.12 扩展数据据元素(exttendded datta eelemmentt)在某些些上下文文中,数数据结构构的某个个数据元元素在标标准之外外被定义义,但可可能在数数据结构构的某个个实例中中被使用用。数据元元素的“扩展”属性属属于强制制属性。数据
16、元元素的“扩展”属性同同一致性性程度有有关。(例例如:严严格一致致的实现现与一致致的实现现)例如:必必需扩展展数据元元素,可可选扩展展数据元元素,条条件扩展展数据元元素。参见:条条件数据据元素,必必需数据据元素,强强制(数数据元素素),可可选数据据元素。3.13 漫游(访访问,系系统)(nommadiic (acccesss, ssysttem)(1) 利用间断断的通讯讯会话和和跨越不不同的地地理位置置表现为为连续性性服务的的外观。(2) 不间断地地从它的的子系统统或相关关系统的的网络断断开。注:也称称为“有时连连通”或“有时漫漫游”。3.14 强制(数数据元素素)(oobliigattion
17、n (ddataa ellemeent)对数据据元素的的某种要要求,用用于确定定一个数数据结构构的合法法性。参见:生生存期(数数据元素素),条条件数据据元素,扩扩展数据据元素,必必需数据据元素,可可选数据据元素。例:一个个数据元元素X,有有四个元元素:AA和B是是必需的的,C是是可选的的,D是是条件的的(如果果B的值值为真,则则D存在在)。下下面是合合法和不不合法的的数据结结构的例例子:( A=1233 ) / 不合法法,缺少少必需数数据元素素B( A=1233, BB=faalsee ) / 合法( A=1233, BB=trrue ) / 不合法法,缺少少条件数数据元素素D( A=1233
18、, BB=trrue, D=17 ) / 合法( A=1233, BB=faalsee, DD=177 ) / 合法( A=1233, BB=niil, C=3345 ) / 合法3.15 生成(数数据)(genneraate (daata)把数据的的语义用用某种适适合数据据交换的的形式加加以表示示。例如:根根据某种种概念模模型把数数据结构构序列化化,在此此过程中中不必把把数据用用某种具具体的编编码方式式加以表表示。参见:解解释(数数据),产产生(数数据)。3.16 生存期(数数据元素素)(lonngevvityy (ddataa ellemeent)数据元元素的一一种属性性,用于于表示数数据
19、元素素同标准准的过去去,现在在或未来来版本的的关系。参见:强强制(数数据元素素),过过时数据据元素,保保留数据据元素。注:生存存期属性性和强制制属性无无关。例1:一一个过时时数据元元素也许许包含在在某规范范的过去去版本中中,但不不会包含含在该规规范的将将来版本本中。例2:一一个保留留数据元元素可能能并没有有包含在在某规范范的过去去版本中中,但可可能会包包含在该该规范的的将来版版本中。3.17 实现定义义的行为为/值(impplemmenttatiion-deffineed bbehaavioor/vvaluue)未指定定的行为为或未指指定的值值,这些些行为或或值需要要在实现现时做出出选择。参见
20、:实实现行为为,未定定义的行行为/值值,未指指定的行行为/值值。例如:某某种编码码所允许许的最大大长度,用用字节表表示。3.18 实现行为为(impplemmenttatiion behhaviior)外部的的观察,外外观或行行为。参见:实实现定义义的行为为,实现现值,未未定义的的行为,未未指定的的行为。3.19 实现值(impplemmenttatiion vallue)和实现相相关的值值。参见:实实现行为为,实现现定义的的行为/值,未未定义的的行为/值,未未指定的的行为/值。3.20 数据对象象(datta oobjeect)在数据访访问的概概念模型型中数据据处理的的单元。注1:一一个数据
21、据对象可可以是一一个数据据元素或或一个实实现定义义的对象象。严格格一致的的实现能能使用和和访问的的数据对对象只能能是数据据元素。注2:如如果一个个数据对对象进行行语义上上的定义义和限制制,就成成是一个个数据结结构。一一个数据据结构的的实例是是一个数数据集。一一个数据据集,在在某种绑绑定中进进一步定定义,限限制和表表示就是是一个数数据实例例。参见:数数据元素素,数据据实例,数数据集,数数据结构构3.21 数据集(datta sset)参见数据据结构的的第二条条定义。注:数据据集是独独立于绑绑定的(和和绑定无无关)。3.22 数据结构构(daata strructturee)(1) 零个或多多个数
22、据据元素集集合而成成的数据据类型。(2) 零个或多多个数据据元素集集合而成成的实例例。注: 在不同的的情况下下,一个个数据结结构可能能是一个个完整的的不可分分割的单单元。在在这种情情况下,这这个数据据结构可可能是某某个更高高层数据据结构的的数据元元素。如:一个个记录,一一个集合合,一个个序列,一一个列表表,一个个数组。3.23 数据实例例(datta iinsttancce)数据集在在某种绑绑定中被被进一步步定义,限限制和表表示。3.24 条件数据据元素(conndittionnal datta eelemmentt)在某些些上下文文中,如如果某些些条件被被满足,那那么在数数据结构构的实例例中
23、,某某个元素素被定义义和要求求。一个数数据元素素的“条件”属性属属于义务务属性。参见:扩扩展数据据元素,必必需数据据元素,强强制(数数据元素素),可可选数据据元素。3.25 消费(数数据)(cconssumee (ddataa))读取数据据并进行行如下处处理:找找到词汇汇或编码码的边界界。其它形式式:消费费数据,数数据消费费者,数数据消费费。参见:解解释(数数据),产产生(数数据)。注: 数据在解解释前被被消费。例1:在在下列字字符流中中: 1223.445 PQQR Z JKKL XXXXYYYY 一个数据据消费者者能够识识别: 有两个记记录,都都用标号号“R”标识。 第一个“R”记录包包含
24、三个个记录,分分别用标标号“A”,“B”,“C”标识。 第二个“R”记录包包含两个个记录,分分别用标标号“D”,“E”标识。但是,数数据消费费者: 不知道标标号的意意思:. . .是是什么意意思? 不能确定定标号的的合法性性:“”可以有有属性“X”吗? 不能确定定记录内内容的合合法性:在记录录“A”中,“1233.455”是合法法值吗? 可以限制制消费的的深度:“R”只用往往下分析析一层就就发现标标号“D”和“E”,但对对“E”的内容容只是进进行有限限的分析析(即发发现对等等的标号号),因因此标号号“F”和“G”不会被被发现和和分析。因因此,一一个数据据消费者者对一个个信息结结构可以以只是进进
25、行部分分的理解解。例2:下下面是一一个APPI的例例子,它它表明了了扩展数数据在被被间接使使用时(这这种实现现仍是严严格一致致的),数数据消费费和数据据解释之之间的区区别。/ 这个个例子包包含两个个文件: 头文文件sstd_datta.hh和一一个包含含该头文文件的严严格一/ 致的的应用程程序/ 下面面是所包包含的头头文件 sttd_ddataa.hstruuct stdd_daata innt sstd_eleemennt_11; / 必必需元素素 vooid *sttd_eelemmentt_2; / 可可选元素素 innt eext_eleemennt_33; / 扩扩展元素素.;/ 严
26、格格一致的的应用程程序/ 引引用标准准头文件件 (内容容在上面面列出)#inccludde stdd_daata.hstruuct stdd_daata x; / 声明明x是 stdd_datta.my_ccodee() sttrucct sstd_datta yy,z; / 声明明 yy 和和 zz. / 严格格一致的的代码, 但是是扩展元元素eext_eleemennt_33被复复制。 meemcppy(&y,&x,ssizeeof(x); / 把字字符串赋赋给sstd_eleemennt_22. / 把长长度赋给给 sstd_eleemennt_11. y.stdd_ellemeent_
27、2 = hhelllo ttherre; y.stdd_ellemeent_1 = sttrleen(yy.sttd_eelemmentt_2); /严格一一致的代代码, 但是扩扩展元素素exxt_eelemmentt_3被复制制。 meemcppy(&z,&y,ssizeeof(y);/该例子是是严格一一致的,因因为在实实现时只只解释和和生成了了标准集集合中的的元素(即即stdd_ellemeent_1和sstd_eleemennt_22)。MMemccpy(在在内存中中复制对对象)操操作在这这个假设设的APPI绑定定中相当当于消费费和产生生操作。而而直接的的元素访访问(如如y.sstd_e
28、leemennt_11)在该该假设的的APII绑定中中是解释释和生成成操作。3.26 信息库(repposiitorry)数据集的的集合以以及对信信息进行行存储,索索引,查查找和提提取的数数据访问问方法。3.27 未定义的的行为/值(unddefiinedd beehavviorr/vaaluee)标准中没没有做任任何要求求的实现现行为或或实现值值参见:实实现行为为,实现现值,实实现定义义的行为为/值,未未指定的的行为/值。例1:可可能的未未定义的的行为包包括,但但不局限限于: 完全忽略略某种情情形。 不可预知知的结果果。例2:可可能的未未定义的的值包括括“无穷”,“空”,“非数字字”等。3.
29、28 未指定的的行为/值(unsspeccifiied behhaviior/vallue)标准提提供两个个或更多多的可能能性,但但不做进进一步要要求的实实现行为为或实现现值。参见:实实现行为为,实现现值,实实现定义义的行为为/值,未未定义的的行为/值。例1:一一个应用用程序对对算法的的选择,该该算法用用于创建建对象的的标识符符。例2:过过程调用用的参数数入栈的的次序。3.29 缩写 API : AAppllicaatioon PProggrammminng IInteerfaace(应应用程序序接口) ICS: Immpleemenntattionn Coonfoormaancee Stta
30、teemennt (实现的的一致性性声明) IETFF: IInteerneet EEngiineeerinng TTaskk Foorcee LID: Laanguuagee Inndeppenddentt Daatattypees (语言无无关数据据类型,即即ISOO/IEEC 1114004) DLTSSC: Disstannce Leaarniing Tecchnoologgy SStanndarrds (远程程教育技技术标准准委员会会) RFC: Reequeest forr Coommeentss SPM: Smmalllestt Peermiitteed MMaxiimumm (
31、最最低峰值值) W3C: Woorldd Wiide Webb Coonsoortiium (WWWW论坛坛) XML: eXXtennsibble Marrkupp Laanguuagee (扩扩展标记记语言)4 应用模型型对于本规规范,“应用”被认为为是以下下几种:(1)数数据实例例,(22)数据据阅读器器,(33)数据据写作器器,(44)数据据信息库库,(55)数据据应用程程序。这这些应用用可能使使用或遵遵循一个个或多个个标准,如如编码绑绑定,AAPI绑绑定或协协议绑定定。4.1 数据访问问模型在数据访访问的概概念模型型中,应应用程序序可能包包含如下下特征:注:在下下面,对对“应该”和“
32、可以”的陈述述应该应应用于相相关的标标准,不不是本规规范。 数据对象象模型(Datta OObjeect Moddel)。一个个数据对对象应该该至少是是一个数数据元素素或一个个实现定定义的对对象。 数据存储储模型(Datta SStorragee Moodell)。数据据(包括括数据集集)可以以存储在在某个数数据对象象里,通通过标识识符来引引用。 数据提取取模型(Datta RRetrrievval Moddel)。数据据(包括括数据集集)可以以从数据据对象里里提取,通通过标识识符来引引用。 数据类型型模型(Datta TTypiing Moddel)。如果果数据对对象是数数据元素素,那么么它
33、应该该有数据据类型。数数据类型型可以用用来规定定值的空空间(即即值域),数数据表示示,编码码,存储储,设计计,同其其它类型型的转换换,方法法和操作作等。XXXX标标准的数数据元素素的数据据类型使使用ISSO/IIEC 114404的的语义和和符号。 数据属性性模型(Datta AAttrribuute Moddel)。一个个数据属属性应该该是一个个实现定定义的对对象,该该对象和和某个数数据对象象相联系系。这些些属性本本身可以以作为数数据对象象加以访访问。 数据信息息库访问问模型(Datta RRepoosittoryy Acccesss MModeel)。标准准化的绑绑定定义义对信息息库的访访
34、问(如如果有的的话)。 数据信息息库安全全模型(Datta RRepoosittoryy Seecurrityy Moodell)。某个个标准可可以定义义一个安安全模型型。 数据持续续模型(Datta PPerssisttencce MModeel)。数据据对象的的生命期期应该是是实现定定义的。 数据浏览览模型(Datta NNaviigattionn Moodell)。对数数据结构构的浏览览技术在在绑定标标准中定定义。 数据鉴定定模型(Datta IIdenntifficaatioon MModeel)。鉴定定,分类类,名称称空间及及相关的的技术应应该在实实现时定定义。 数据引用用模型(Da
35、taa Reeferrenccingg Moodell)。数据据信息库库可以创创建对某某个数据据对象的的引用,用用于以后后的调用用。命名名规则,生生命期和和引用范范围应该该在实现现时定义义。 数据调用用模型(Datta DDereeferrenccingg Moodell)。数据据信息库库可以通通过提供供一个引引用来访访问数据据对象,即即调用一一个引用用。调用用的方法法在实现现时定义义。 数据索引引模型(Datta IIndeexinng MModeel)。对数数据信息息库的索索引方法法应该在在实现时时定义。注注:“索引”这个词词在数据据信息库库系统中中被使用用,即数数据信息息库组织织记录的的
36、方法。 数据查找找模型(Datta SSearrchiing Moddel)。对数数据信息息库的查查找方法法应该在在实现时时定义。4.2 通用数据据操作标准可能能支持对对数据集集的如下下数据管管理操作作: 创建操作作(Crreatte OOperratiion)。创建建某个信信息类型型的一个个新的实实例,如如个人信信息。 删除操作作(Deestrroy Opeerattionn)。把某某个信息息类型的的实例从从它的存存储环境境中删除除掉。注注:注意意区分“从应用用程序的的内存中中删除”,“从临时时存储中中删除”和“从数据据信息库库中删除除”。 复制操作作(Coopy Opeerattionn)
37、。创建建一个具具有相同同内容的的信息类类型的新新的实例例。 转移操作作(Moove Opeerattionn)。改变变某个信信息类型型的实例例的标签签,通过过改变信信息的存存储(隐隐式的标标签改变变)或改改变标签签本身(显显式的标标签改变变)来实实现。 标注操作作(Laabell Opperaatioon)。创建建(或删删除)一一个名称称,该名名称由“调用者者”指定,把把该名称称同一个个信息实实例联系系起来。 定位操作作(Naaviggatee Opperaatioon)。使用用一种命命名方法法(绝对对的,相相对的,完完全的,渐渐进的)来来定位某某个信息息类型的的实例。 查找操作作(Seear
38、cch OOperratiion)。找到到和查找找条件相相匹配的的信息对对象的实实例,并并把查到到的信息息通过引引用,标标注或复复制的方方式返回回。 引用操作作(Reeferrencce OOperratiion)。创建建一个到到信息对对象实例例的句柄柄。注:一个引引用和一一个标注注的区别别在于:“调用者者”为一个个标注选选择名称称,而“被调用用者”为一个个引用选选择名称称。 调用操作作(Deereffereencee Opperaatioon)。通过过引用操操作创建建的句柄柄来访问问一个信信息类型型的实例例。 聚合操作作(Agggreegattionn Opperaatioon)。把一一个或
39、多多个信息息类型的的几个实实例组合合到一个个容器中中。 分解操作作(Deecommpossitiion Opeerattionn)。从一一个容器器中提取取信息类类型的实实例。绑定标准准定义上上述操作作是否存存在以及及使用上上述操作作的方法法。4.3 和具体应应用相关关的数据据操作的的例子标准可能能支持和和具体应应用相关关的数据据操作。 累积操作作(Acccummulaatioon OOperratiionss)。数据据集可以以被积累累,被集集合在一一起或被被分析。例例如:满满足条件件X的记记录的总总和。 时间压缩缩和扩展展操作(Timme CComppresssioon aand Exppan
40、ssionn Opperaatioons.)。对于于时间连连续的数数据,数数据集可可以用不不同的粒粒度来记记录。时时间压缩缩操作把把记录集集合简化化为粗粒粒度。时时间扩展展操作通通过插值值来创建建细粒度度的记录录。 排序-合合并操作作(Soort-Merrge Opeerattionns)。基于于规则的的排序和和合并。例例如:通通过某一一特定数数据元素素的字母母顺序来来排列记记录。绑定标准准定义上上述操作作是否存存在以及及使用上上述操作作的方法法。5 一致性模模型本指导规规范描述述了数据据模型标标准及它它们的绑绑定标准准中的扩扩展技术术和一致致性技术术。一致致性模型型描述了了别的标标准应如如何
41、处理理一致性性问题。本本指导规规范是用用来提供供信息的的不存存在对本本指导规规范的一一致性要要求。在本指指导规范范中,“应该”应被解解释成对对某一实实现的要要求,该该实现遵遵循某一一标准(是是某个相相关的标标准,不不是本文文档)。“不应该”应被解释成在某一标准中禁止的东西。如果“应该”或“不应该”的要求被违反,那么该行为就没有定义。依据一致性(相相对于某某个标准准)和数数据集的的结构有有一定的的关系,和和系统的的行为也也有一定定的关系系。也就就是说,一一致性同同时包含含行为的的和非行行为的成成分,两两者都是是很重要要的。“行为”这个词词在一般般的意义义下使用用,例如如,一个个数据集集不表现现出
42、“行为”,但对对数据集集某种实实现的存存储,提提取,生生成和解解释都表表现出“行为”即使使在数据据集的上上下文中中,对“未定义义”,“实现定定义”和“未指定定”的行为为的概念念都给出出了定义义。5.1 一致性的的分层模模型为了支持持用户,供供应商,团团体组织织和其他他人在技技术上和和工业上上的要求求,至少少需要两两个层次次上的一一致性。如如果某个个标准只只规定了了一个最最小的特特征集合合,那它它可能不不能满足足工业和和互操作作的需要要,譬如如特征太太少而不不能满足足技术需需求和商商业需求求。如果果一个标标准规定定了太多多的特征征,那么么实现起起来就会会太复杂杂或代价价太高,因因此阻碍碍标准的的
43、采纳。在这一一部分中中,“参与者者”这个词词在如下下的上下下文中使使用:“在互操操作场景景下的参参与者”。互操操作场景景包括任任何一个个“应用”(数据据实例,数数据阅读读器,数数据写作作器等)和和任何数数据交换换标准(如如编码绑绑定,AAPI绑绑定,协协议绑定定)。一一个“参与者者”是互操操作场景景中的任任何一个个“应用”。“一致性性的分层层”允许多多个程度度的实现现方法和和互操作作性。有有些标准准提供了了一致性性的N个个层次,这这样就要要求确定定和测试试N*NN个互操操作场景景。本指指导规范范不处理理N个一一致性层层次的样样例。本指导导规范处处理只有有一个一一致性层层次的标标准,但但允许该该标准以以外的某某些扩展展能力。为为了充分分利用这这些扩展展特性,互互操作场场景的参参与者必必须做好好事先的的协定,如如双边协协议,规规范或其其它的标标准。因因此,对对于参与与者来说说下面有有一个为为真:1 只使用标标准规定定的特征征。不使使用任何何扩展。这这样的参参与者被被称为“严格一一致”。结论论:能够够达到互互操作因因为参与与者只使使用了标标准所规规定的最最少特征征。2 使用了标标准规定定的特征征。也使使用了一一些基于于双
限制150内