【技术实现步骤摘要】
【国外来华专利技术】用于规范化模式对比的系统和方法相关申请的交叉引用本申请要求2014年11月6日提交的题为“SYSTEMSANDMETHODSFORNORMALIZEDSCHEMACOMPARISON(用于规范化模式对比的系统和方法)”的美国临时专利申请序列号62/076,053的权益,所述申请的全部公开内容通过引用结合在此。
本说明书总体上涉及用于对数据进行对比的方法、系统和介质,并且更具体地涉及生成规范化模式(normalizedschema)对比文件以用于对符合相关联的XML模式的XML文件中所允许的结构进行对比。
技术介绍
目前,可以采用一种或多种不同的模式语言来创建可扩展标记语言(XML)模式。尽管这些模式可以对XML文档施加相同的约束,但它们可以使用不同的语法(syntax)来实现这些约束。使用跨不同模式语言的不同语法或采用相同模式语言的不同语法使得难以利用自动区别工具对模式进行彼此对比。相应地,存在对规范化模式对比文件的需要,所述规范化模式对比文件在将来自多个XML模式的可允许XML结构与一致性XML实例文件进行对比时被用作自动区别工具的参考,而不管每种XML模式中所使用的语法或模式语言如何。
技术实现思路
在一个实施例中,一种生成规范化模式对比文件的方法包括通过处理设备来接收用于XML文档的XML模式。所述XML模式包括内容模型以及一个或多个内模式结构,并且所述内容模型是一致性XML实例文件内所允许的一个或多个XML元素和XML属性的规范。所述方法进一步包括:由处理设备来处理所述XML模式以解析并移除所述一个或多个内模式结构;由处理设备通过标识一个或多个XML元 ...
【技术保护点】
一种生成规范化模式对比文件的方法,所述方法包括:由处理设备来接收用于XML文档的可扩展标记语言XML模式,其中,所述XML模式包括内容模型以及一个或多个内模式结构,所述内容模型是一致性XML实例文件内所允许的一个或多个XML元素和XML属性的规范;由所述处理设备来处理所述XML模式以解析并移除所述一个或多个内模式结构;由所述处理设备通过标识一个或多个XML元素和XML属性中的每一个的定义来确定标准化结构以获得多个定义;由所述处理设备来提供采用规范化模式对比语法的所述标准化结构;由所述处理设备按字母顺序来安排所述多个定义中的每一个以获得经安排的多个定义;由所述处理设备来消除存在于所述经安排的多个定义中的任何冗余定义;以及由所述处理设备来生成包含所述经安排的多个定义的规范化模式对比文件。
【技术特征摘要】
【国外来华专利技术】2014.11.06 US 62/076,0531.一种生成规范化模式对比文件的方法,所述方法包括:由处理设备来接收用于XML文档的可扩展标记语言XML模式,其中,所述XML模式包括内容模型以及一个或多个内模式结构,所述内容模型是一致性XML实例文件内所允许的一个或多个XML元素和XML属性的规范;由所述处理设备来处理所述XML模式以解析并移除所述一个或多个内模式结构;由所述处理设备通过标识一个或多个XML元素和XML属性中的每一个的定义来确定标准化结构以获得多个定义;由所述处理设备来提供采用规范化模式对比语法的所述标准化结构;由所述处理设备按字母顺序来安排所述多个定义中的每一个以获得经安排的多个定义;由所述处理设备来消除存在于所述经安排的多个定义中的任何冗余定义;以及由所述处理设备来生成包含所述经安排的多个定义的规范化模式对比文件。2.如权利要求1所述的方法,进一步包括:由所述处理设备来将所述规范化模式对比文件输出至储存库。3.如权利要求2所述的方法,其中,输出所述规范化模式对比文件包括将所述规范化模式对比文件输出,所述规范化模式对比文件采用由自动区别工具可读的格式。4.如权利要求1所述的方法,其中,所述XML模式进一步包括多个模式模块,所述多个模式模块中的每一个提供所述XML模式的结构元素的一个或多个定义。5.如权利要求4所述的方法,进一步包括:在处理之前,由所述处理设备来将所述XML模式规范化为单个模式模块。6.如权利要求5所述的方法,其中,规范化包括:将包含在所述多个模式模块中的每一个模式模块内的多个定义组合到单个文件中,并且移除与所述模式模块中的至少一个的包含或导入相关的语法。7.如权利要求1所述的方法,其中,所述一个或多个内模式结构包括分组、样式、类型以及参考中的至少一个。8.如权利要求1所述的方法,其中,标识所述一个或多个XML元素和XML属性中的每一个的所述定义包括:由所述处理设备基于元素的指定数据类型、限制和扩展,元素属性的数据类型和其他限制和扩展,以及元素的子元素和文本内容的基数、次序性和/或其他限制和扩展中的一个或多个来定义一个或多个元素中的每一个。9.如权利要求1所述的方法,其中,所述XML模式是采用选自文档类型定义DTS、Relax-NG、Schematron以及W3CXSD中的模式语言写成。10.一种用于生成规范化模式对比文件的系统,所述系统包括:处理设备;以及非瞬态处理器可读存储介质,所述非瞬态处理器可读存储介质包括一个或多个编程指令,当所述一个或多个编程指令被执行时使得所述处理设备:接收用于XML文档的可扩展标记语言XML模式,其中,所述XML模式包括内容模型以及一个或多个内模式结构,所述内容模型是一致性XML实例文件内所允许的一个或多个XML元素和XML属性的规范;处...
【专利技术属性】
技术研发人员:S·巴蒂德斯,J·卢卡巴赫,M·哈米斯,
申请(专利权)人:里德爱思唯尔股份有限公司雷克萨斯尼克萨斯分公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。