GB T 28167-2011 信息技术 XML元数据交换(XMI).pdf
《GB T 28167-2011 信息技术 XML元数据交换(XMI).pdf》由会员分享,可在线阅读,更多相关《GB T 28167-2011 信息技术 XML元数据交换(XMI).pdf(92页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.040 L72 远B中华人民主K/、和国国家标准GB/T 28167-2011 /ISO/IEC 19503: 2005 信息技术XML元数据交换(XMI)Information technology-XML metadata interchange (XMI) (ISO/IEC 19503: 2005 , IDT) 2011-12-30发布护苦饭玛学Lji;f 1矿、;是飞也.),主!:匈彷叹J中华人民共和国同家质量监督检验检茂总局中国国家标准化管理委员会2012-06-01实施发布GB/T 28167-2011 /ISO/IEC 19503: 2005 目次前言.m 引言.N
2、 l 范围-2 规范性引用文件3 缩略语14 XMI模式设计原则4. 1 目的-4.2 XML模式的使用 2 4. 3 基本原则34.4 XMI模式和文档结构34.5 XMI模型44.6 XMI属性.4.7 XMI类型14.8 元模型类的规范14. 9 发送不完整元数据144.10 链接154. 11 剪裁模式产生式184. 12 发送元数据差别234.13 用多种工具交换文档254.14 通用的数据类型机制265 XMI模式产生式275. 1 目的275.2 XML 2.0版本模式276 XML文档产生式386.1 目的386. 2 引言386.3 EBNF规则表示386.4:,增加的示例.
3、 . . . . . . . . . . . . . . . . . . . . . 46 6.5 非本源数据的文档产生式规则487 从XML到MOF的产生式. . . . . . . . . . . . . . . . . . . . . . . 48 7. 1 引言487.2 DTD(文档类型定义)到MOF产生式的7.3 XML到MOF.50 7. 4 XMLSchema到MOF518 XMLSchema Model 52 8. 1 引言52GB/T 28167-2011/ISO/IEC 19503:2005 8. 2 XMLSchema结构538.3 XMLSch巳maSimple Da
4、tatypes . 70 OU今中qu口Run凡UO只U项事献息性文信合考律符参法录录录附附附性性性范料范规资规ABC E求旦采旦采附附附H GB/T 28167-2011 /ISO/IEC 19503: 2005 目。吕本标准按照GB/T1. 1-2009给出的规则起草。本标准等同采用ISO/IEC19503: 2005(信息技术XML元数据交换(XMl)。国际标准原文中有索引,但只是在电子版中起到链接的作用,在国家标准中的作用不大,因此删除。本标准在采用国际标准的同时,对国际标准中的英文翻译统一采用以下规则:a) 首字母大写的词,用斜体表示;b) 黑体的词,用黑体表示;c) 带引号的词,用
5、带引号表示;d) 大写词用宋体加粗,小写词用宋体;e) 形式描述式,不译,格式按原文。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本标准起草单位:中国电子技术标准化研究所、北京科迪智标信息技术有限公司、中国标准化研究院。本标准主要起草人:王静、张展新、刘彦东、冯惠、邢立强。山GB/T 28167-2011 /ISO/IEC 19503: 2005 I XMI主要目的是为了在分布式异构环境中,使得在应用程序开发生存周期工具(例如:基于ISO/IEC 19501(统一建模语言CUML)的建模工具和
6、基于ISO/IEC19502(元对象设施CMOF)的元数据存储库/框架)之间的元数据易于交换。本标准集成了3个关键的行业标准: XML:可扩展置标语言,W3C标准。 UML:统一建模语言,OMG建模规范,现在是ISO/IEC19501。. MOF:元对象设施CISO/IEC19502)。OMG在1999年2月采纳了XMIC1.0版本)。作为一个模型和元数据交换设施,是对OMG分析和设计任务组发布的一项建议要求的响应。该设施的目的是支持元数据交换(如ODPUML模型)。2002年10月XMI修订任务组提交了最新的版本XMI2.0,它包括一些对原有规范的澄清和更正,以及为适应MOF版本1.4而做出
7、的变更。分布式处理的迅速发展需要本标准和ITU-T建议X.901-904I ISO/IEC 10746有一个协调的框架,而开放分布式处理参考模型CRM-ODP)提供了这样的一个框架,它定义了一个能够支持分布式、互操作性、可移植性相结合的体系结构。RM-ODP第2部分CISO/IEC10746-2)定义了描述分布式系统的基本概念和建模框架结构。RM-ODP第3部分CISO/IEC10746-3)应用第2部分的基本概念和框架规定了一个开放性分布式系统的类属体系结构。当然,XMI标准不仅仅局限于此标准文本,它和开放性分布式处理CODP)标准化的任务也同样有关。N GB/T 28167-2011 /I
8、SO/IEC 19503: 2005 信息技术XML元数据交换(XMI)1 范围本标准为以下各项提供了规范:a) 将基于MOF的元模型转化为XML模式的XML模式定义(XSD)的产生式规则的集合;b) 将基于MOF的元数据的编码和解码的XML文档产生式规则的集合;c) 基于XMI的模式和XML文档的设计原则;d) 将XMLDTD导入基于MOF的元模型的产生式规则的集合。本标准提高了在通常的分布式对象环境和特殊的分布式开发环境中的元数据管理和元数据互操作性。在对象分析和设计领域中,本标准描述了基于流式元数据互操作,同时XMI(部分因为它是基于MOF的)也在元数据的很多其他领域得到同样的应用。2
9、规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB 13000一2010信息技术通用多八位编码字符集(UCS)CISO/IEC 10646: 2003 , IDT) GB/T 18714. 2-2002 信息技术开放分布式处理参考模型第2部分:基本概念CISO/IEC10746-2: 1996 , IDT) GB/T 18714. 3-2003 信息技术开放分布式处理参考模型第3部分:体系结构CISO/IEC 10746-3:1996 ,IDT) ISO/IEC 1950
10、1 信息技术统一建模语言CInformationtechnology-Open distributed processing Unified modeling language(UML) 3 ISO/IEC 19502信息技术元对象设施CInformationtechnology-Meta object facility( MOF) W3C XML 1. 0 http:/www.w3.org/TR/REC-xml-Feburary,2004 W3C XSD 1. 0 http:/www. w3. org/TR/ /XMLschema-O/、XMLschem-1、XMLschem-2缩略语DTD
11、 文件类型定义(Document Type Definition) MOF 元对象设施(M巳taObject Facility) UML 统一建模语言(U nified Modeling Language) XMI XML元数据交换(XML Metadata Interchange) XSD XML模式定义(XML Schema Definition) 4 XMI模式设计原则4.1 目的本章是关于XML模式的描述,它可和XMI规范一起用来允许一些元模型信息通过XML确认进GB/T 28167-2011 /ISO/IEC 19503: 2005 行验证。首先描述的是XMI中模式的使用,然后是基本
12、原则简短的描述,包括每个XML属性的和XMI定义的XML元素的简短描述。这些描述后面有更完整的描述,它们提供一些示例来说明XMI模式在元模型类规范、发送不完整元数据、链接、剪裁模式产生式、发送元数据的差异,以及工具之间交换文档这些范围内的设计动机。在本标准第5章定义了如何自动从MOF元模型生成一个模式,来表现任何符合MOF的元模型。本章将描述XMI2.0模式;第5章描述如何创建XMI2.。模式。可以规定标签值对作为MOF元模型的部分来剪裁生成的模式,但不要求这样做。使用这些标签值对需要一些关于XML模式的知识,但是产生的这些模式将比默认模式更有效。至于如何运用这些标签值对来产生XML模式的完整
13、描述见第7章。4.11中剪裁模式产生式描述了标签值、它们对模式产生式的影响和它们在文档序列化上的影响, _-4.2 XML模式的使用用命名空间UR飞k而采是命名空间前缀)来标识哪个模式可以用来确认XMLXML确认能确定合也企元模塑数据的XML文档中是否且现东标准要求的XML元素,而不论这入- - version字符串 contact字符串 documentation exporter字符串文档 exporterVersion字符串 difference 差异 longDescription字符串 extension 扩展 shortDescription字符串 notice字符串 owner字
14、符串Extension extender字符串字符串 extenderld 字符串图4.1XMI元素、文档和扩展的XMI模型咱也VAdd 位置.整数 整数。*Re侣aseObject(来自MOF)+差异+替换操作。*图4.2差别的XMI模型Replace 位置:整数5 GB/T 28167-2011 /ISO/IEC 19503: 2005 差异信息(图4.2)描述成目标对象的增加、删除和替换。差别相关对象可能在相同或者不同的文档中。差别信息由Add、D巳lete和Replace类组成,它规定了一组差异并且与增加或者删除的MOF对象相关。注意RefBaseObj ect类是规定差异有能涉及任意
15、对象的目标的占位符。要求的元素声明中并没有RefOl:加ct类。XML模型中每个元素的XML模式声明将在以下各条里给出。除了4.6XMI属性描述的XMI属性和XMI类,这些声明将根据第7章定义的XML模式规则的XMI产生式产生。4.5.3 x岛11只包含XMI数据的XMI文档中的顶层XML元素是XMI元素。其声明是:(xsd:complexType口ame= XMI 属性版本将标签吨号均叫飞引川川川阴仙W叫川u旧叫耐ali圳li旧I证川f且标签巳en迁巾forc臼eM仙lnl丑nlm丑lumI盯mI丑1 - OF元模型一样可以序列化MI元素中出现两次:一种是直接来自XMI版本属性,另一种则通过
16、obj ectA ttri bs组的内含物。因此,属于obj ectA ttri bs属性组的版本属性必须从XMI类型声明中排出。至于如何使XMI类序列化见6.3.1总体文档结构。XMI元素的序列化是特别的它在第8章XML文档产生式规则中定义。XMI模型包有下列标签设置: 标签nsURI设为http:/www.omg. org/XMI; 标签.nsPrefix设为xmi; 标签su perClassFirst设为true; 标签useSchemaExtension设为true。4.5.4 扩展扩展od设计成包含在用户元模型的范围之外的扩展信息。扩展是XMI类的一个多值属性,它可6 G/T 28
17、167-2011/IS0/IEC 19503 :2005 嵌入到XMI文档中一个特定位置中。扩展的模式如下:工臭想忽视其他工具做得扩展。工具内部的队其他属性则允许标识还凶哺刘作为固定或移动扩展7 GB/T 28167-2011 /ISO/lEC 19503: 2005 (xsd: element name = Documentation type = Documentation / 4.5.6 增加、替换和删除增加类代表在该文档或者其他文档中对目标对象集的增加。position属性则指明了和其他XML元素相关的增加应该放置在哪里。defaut,-l指明在目标元素的末端增加新元素。additio
18、n属性涉及被增加的对象集。这两个属性都将标签设置为true。替换类代表目标对象集的删除和与替换属性涉及的对象的增加。position属性则指明了和其他XML元素相关的替换应该在哪发生。defaut,一1指明在目标元素的末端增加替换的元素。replacement属性涉及替换的目标元素的对象集。这两个属性都将标签设置为true。8 删除类代表该文档或其他文档中的目标对象集的删除。差异类是增加、替换和删除类的起类。这些类的声明如下:(xsd:complexType口ame= Difference (xsd: choice minOccurs = 0 maxOccurs = u丑bou口ded (xs
19、d: element name = target (xsd:complexType (xsd: choice minOccurs = 0 maxOccurs = unbou口ded (xsd:a口yprocessContents = skip/ (/xsd:choice (xsd:anyAttribute processConte口ts= skip/ (/xsd:complexType (/xsd:element (xsd:element name = difference type = Difference/ (xsd:element口ame= container type = Differ
20、ence / (xsd: element ref = Extension / (/xsd: choice (xsd: attr ibute ref = id / (xsd:attributeGroup ref = ObjectAttribs / (xsd: attribute name = target type = xsd: IDREFS use = optional / (xsd:attribute口ame= container type = xsd:IDREFS use = optional/ (/xsd:complexType (xsd:element name = Differenc
21、e type = Difference/ (xsd:complexType name = 且dd(xsd:complexContent (xsd:extension base = Differe口ce(xsd:attribute name = position type = xsd: string use = optional/ (xsd:attribute口ame= addition type = xsd: IDREFS use = optio口al/(/xsd:extension (/xsd:complexContent (/xsd:complexType (xsd:element口ame
22、= Add type = 且dd/(xsd: complexType name = Replace (xsd:complexContent 一一-GB/T 28167-2011 /ISO/IEC 19503: 2005 (jxsd:extension 4.6 XMI属性本条描述在XML文档和模式的产生式中用到的XML属性。通过确定相容的XML属性集,XMI提供了相容的体系结构用来使相容的对象一致并且所有资源链接。4. 6. 1 Element Identification属性由本标准定义的3个XML属性来标识XML元素,这使得XML元素可以相互关联。通过XMLID REF s , XLi nk
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 28167 2011 信息技术 XML 数据 交换 XMI
