System and method for composition of mappings given by dependencies
    1.
    发明授权
    System and method for composition of mappings given by dependencies 失效
    由依赖关系给出的映射的组合的系统和方法

    公开(公告)号:US07567943B2

    公开(公告)日:2009-07-28

    申请号:US11014940

    申请日:2004-12-17

    IPC分类号: G06N5/00

    CPC分类号: G06F17/30292

    摘要: A system that facilitates composition of schema mappings. A general algorithm is provided for composing a broad class of mappings, where one or both mappings are not functions, such as constraints between two schemas and the inverse of functions. A composition component performs composition on schema mappings of disparate data sources, which schema mappings can be expressed by at least one of full, embedded, and second-order dependencies, wherein the second-order dependencies need not be in source-to-target form. The algorithm for composition further includes a procedure that tests whether the composition algorithm will terminate.

    摘要翻译: 一种促进模式映射组合的系统。 提供了一种通用算法,用于构成广泛类型的映射,其中一个或两个映射不是函数,例如两个模式之间的约束和函数的倒数。 组合组件在不同数据源的模式映射上执行组合,该模式映射可以由完全,嵌入和二阶依赖性中的至少一个表示,其中二阶依赖关系不需要以源到目标形式 。 组合算法还包括测试组合算法是否终止的过程。

    Mapping and query translation between XML, objects, and relations
    2.
    发明授权
    Mapping and query translation between XML, objects, and relations 有权
    在XML,对象和关系之间映射和查询翻译

    公开(公告)号:US09336327B2

    公开(公告)日:2016-05-10

    申请号:US12147822

    申请日:2008-06-27

    IPC分类号: G06F7/00 G06F17/30

    摘要: Described is programmatic access to persistent XML and relational data from applications based upon explicit mappings between object classes, XML schema types, and relations. The mappings are used in data access, that is, they drive query and update processing. A query may be processed into a query for accessing the XML data and another query for second type for accessing the relational data. Mappings support strongly-typed classes and loosely-typed classes, and may be conditional upon other data, may decouple query and update translation performed at runtime from schema translation used at compile time, and/or may be compiled into transformations that produce objects from XML data and transformations that produce XML data from objects. Mappings may be generated automatically or provided by the developer.

    摘要翻译: 描述的是根据对象类,XML模式类型和关系之间的显式映射对应用程序的持久性XML和关系数据进行编程访问。 映射用于数据访问,也就是驱动查询和更新处理。 可以将查询处理成用于访问XML数据的查询和用于访问关系数据的第二类型的另一查询。 映射支持强类型类和松散类,并且可以以其他数据为条件,可以在运行时解析执行的编译时使用的模式转换的查询和更新转换,和/或可以编译成从XML生成对象的转换 从对象生成XML数据的数据和转换。 映射可以自动生成或由开发人员提供。

    Interactive schema translation with instance-level mapping
    3.
    发明授权
    Interactive schema translation with instance-level mapping 失效
    具有实例级映射的交互式模式转换

    公开(公告)号:US07526503B2

    公开(公告)日:2009-04-28

    申请号:US11204338

    申请日:2005-08-15

    IPC分类号: G06F17/00

    摘要: A system and method facilitating data access operations is provided. The system can facilitate an executable, instance-level interaction between a source model (e.g., schema) expressed in a first metamodel (e.g., object-oriented metamodel) and a target model expressed in a second metamodel (e.g., SQL metamodel). The system can produce instance mappings to round-trip the data between the source schema and the generated target schema. Further, an abstraction component can be employed to translate the data access operations on the object model into SQL queries and updates.

    摘要翻译: 提供了一种便于数据访问操作的系统和方法。 该系统可以促进在第一元模型(例如,面向对象的元模型)中表达的源模型(例如,模式)和在第二元模型(例如,SQL元模型)中表达的目标模型之间的可执行的实例级交互。 系统可以产生实例映射,以便在源模式和生成的目标模式之间进行数据往返。 此外,可以使用抽象组件将对象模型上的数据访问操作转换为SQL查询和更新。

    FULL-FIDELITY REPRESENTATION OF XML-REPRESENTED OBJECTS
    4.
    发明申请
    FULL-FIDELITY REPRESENTATION OF XML-REPRESENTED OBJECTS 审中-公开
    XML表示对象的全面陈述

    公开(公告)号:US20110314043A1

    公开(公告)日:2011-12-22

    申请号:US12817372

    申请日:2010-06-17

    IPC分类号: G06F17/00 G06F17/30

    CPC分类号: G06F16/84

    摘要: A data structure may exist in various representations, such as an object in an object-oriented system or a set of elements included in an extensible markup language (XML) document structured according to an XML type defined in an XML schema. While many aspects of these representations may correspond, some aspects of an XML document may not be specified by the XML schema (such as developer comments, whitespace, and preprocessor directives), and may be lost while translating an XML representation of the data structure to an object. These non-schematized aspects may be included in the object as a delta, specifying the location of an aspect with relation to an element defined by the XML schema. Preserving non-schematized aspects may promote the full representation of the data structure as an object, and may facilitate a full-fidelity regeneration of the XML document from which the object was generated.

    摘要翻译: 数据结构可以存在于各种表示中,例如面向对象系统中的对象或根据在XML模式中定义的XML类型而构造的可扩展标记语言(XML)文档中的一组元素。 虽然这些表示的许多方面可能对应,XML文档的某些方面可能不被XML模式(例如开发人员注释,空白和预处理指令)指定,并且可能在将数据结构的XML表示转换为 一个东西。 这些未示意的方面可以作为增量包含在对象中,指定与由XML模式定义的元素相关的方面的位置。 保留非示意性方面可以促进数据结构作为对象的完全表示,并且可以促进对象被生成的XML文档的完全保真再生。

    Mapping composition using algebraic operators
    5.
    发明授权
    Mapping composition using algebraic operators 失效
    使用代数运算符绘制组合

    公开(公告)号:US07539663B2

    公开(公告)日:2009-05-26

    申请号:US11599744

    申请日:2006-11-15

    IPC分类号: G06F7/00 G06F17/30

    摘要: A general-purpose reusable algebraic-based composition algorithm for composing mappings between data schemas. The algorithm handles more expressive mappings, makes a best-effort to eliminate symbols when a perfect answer cannot be obtained, includes new heuristics, and is extensible. A relational algebraic language is provided wherein each mapping is expressed as a set of constraints, and each constraint is either a containment or equality of two or more relational algebraic expressions. The composition mechanism exploits monotonicity properties of algebraic operators in operator arguments, handles NULLs and bag semantics, operates to allow composition to produce a partial result when a complete result is not possible, facilitates symbols elimination one symbol at a time using left composition, for example, as a way of isolating the symbols, supports making a best-effort to eliminate as many symbols as possible from an intermediate schema, and handles unknown or partially known operators via delayed handling.

    摘要翻译: 一种用于组合数据模式之间映射的通用可重用代数组合算法。 该算法处理更具表现力的映射,尽最大努力在无法获得完美答案时消除符号,包括新的启发式,并且是可扩展的。 提供了关系代数语言,其中每个映射被表示为一组约束,并且每个约束是两个或多个关系代数表达式的容纳或相等。 组合机制利用代数运算符在运算符参数中的单调性,处理NULL和包语义,运算以允许组合在不完整结果时产生部分结果,便于使用左组合一次使用符号消除一个符号 作为隔离符号的方法,支持尽最大努力从中间模式消除尽可能多的符号,并通过延迟处理来处理未知或部分已知的运算符。

    Generation of query and update views for object relational mapping
    6.
    发明申请
    Generation of query and update views for object relational mapping 有权
    生成对象关系映射的查询和更新视图

    公开(公告)号:US20070226203A1

    公开(公告)日:2007-09-27

    申请号:US11724991

    申请日:2007-03-16

    IPC分类号: G06F17/30

    摘要: A data access architecture may includes a mapping architecture for mapping data as may be used by an application to data as persisted in a database. Such a mapping architecture uses two types of “mapping views”—one for translating queries and the other for translating updates. A mechanism is provided that automatically generates query and update views from high-level mapping specifications. A validation may be performed to ensure that a mapping specification, when used in conjunction with a mapping architecture, allows data to “roundtrip” from the application to the database, without loss of data.

    摘要翻译: 数据访问架构可以包括映射体系结构,用于将应用程序可能使用的数据映射为数据库中保存的数据。 这种映射架构使用两种类型的“映射视图” - 一种用于翻译查询,另一种用于翻译更新。 提供了一种自动生成来自高级映射规范的查询和更新视图的机制。 可以执行验证以确保映射规范在与映射体系结合使用时允许数据从应用程序“往返”到数据库,而不会丢失数据。

    MAPPING AND QUERY TRANSLATION BETWEEN XML, OBJECTS, AND RELATIONS
    7.
    发明申请
    MAPPING AND QUERY TRANSLATION BETWEEN XML, OBJECTS, AND RELATIONS 有权
    XML,对象和关系之间的映射和查询翻译

    公开(公告)号:US20090150367A1

    公开(公告)日:2009-06-11

    申请号:US12147822

    申请日:2008-06-27

    IPC分类号: G06F17/30

    摘要: Described is programmatic access to persistent XML and relational data from applications based upon explicit mappings between object classes, XML schema types, and relations. The mappings are used in data access, that is, they drive query and update processing. A query may be processed into a query for accessing the XML data and another query for second type for accessing the relational data. Mappings support strongly-typed classes and loosely-typed classes, and may be conditional upon other data, may decouple query and update translation performed at runtime from schema translation used at compile time, and/or may be compiled into transformations that produce objects from XML data and transformations that produce XML data from objects. Mappings may be generated automatically or provided by the developer.

    摘要翻译: 描述的是根据对象类,XML模式类型和关系之间的显式映射对应用程序的持久性XML和关系数据进行编程访问。 映射用于数据访问,也就是驱动查询和更新处理。 可以将查询处理成用于访问XML数据的查询和用于访问关系数据的第二类型的另一查询。 映射支持强类型类和松散类,并且可以以其他数据为条件,可以在运行时解析执行的编译时使用的模式转换的查询和更新转换,和/或可以编译成从XML生成对象的转换 从对象生成XML数据的数据和转换。 映射可以自动生成或由开发人员提供。

    Generation of query and update views for object relational mapping
    8.
    发明授权
    Generation of query and update views for object relational mapping 有权
    生成对象关系映射的查询和更新视图

    公开(公告)号:US07647298B2

    公开(公告)日:2010-01-12

    申请号:US11724991

    申请日:2007-03-16

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    摘要: A data access architecture may includes a mapping architecture for mapping data as may be used by an application to data as persisted in a database. Such a mapping architecture uses two types of “mapping views”—one for translating queries and the other for translating updates. A mechanism is provided that automatically generates query and update views from high-level mapping specifications. A validation may be performed to ensure that a mapping specification, when used in conjunction with a mapping architecture, allows data to “roundtrip” from the application to the database, without loss of data.

    摘要翻译: 数据访问架构可以包括映射体系结构,用于将应用程序可能使用的数据映射为持久存储在数据库中的数据。 这种映射架构使用两种类型的“映射视图” - 一种用于翻译查询,另一种用于翻译更新。 提供了一种自动生成来自高级映射规范的查询和更新视图的机制。 可以执行验证以确保映射规范在与映射体系结合使用时允许数据从应用程序“往返”到数据库,而不会丢失数据。

    Mapping composition using algebraic operators
    9.
    发明申请
    Mapping composition using algebraic operators 失效
    使用代数运算符绘制组合

    公开(公告)号:US20080114785A1

    公开(公告)日:2008-05-15

    申请号:US11599744

    申请日:2006-11-15

    IPC分类号: G06F7/00

    摘要: A general-purpose reusable algebraic-based composition algorithm for composing mappings between data schemas. The algorithm handles more expressive mappings, makes a best-effort to eliminate symbols when a perfect answer cannot be obtained, includes new heuristics, and is extensible. A relational algebraic language is provided wherein each mapping is expressed as a set of constraints, and each constraint is either a containment or equality of two or more relational algebraic expressions. The composition mechanism exploits monotonicity properties of algebraic operators in operator arguments, handles NULLs and bag semantics, operates to allow composition to produce a partial result when a complete result is not possible, facilitates symbols elimination one symbol at a time using left composition, for example, as a way of isolating the symbols, supports making a best-effort to eliminate as many symbols as possible from an intermediate schema, and handles unknown or partially known operators via delayed handling.

    摘要翻译: 一种用于组合数据模式之间映射的通用可重用代数组合算法。 该算法处理更具表现力的映射,尽最大努力在无法获得完美答案时消除符号,包括新的启发式,并且是可扩展的。 提供了关系代数语言,其中每个映射被表示为一组约束,并且每个约束是两个或多个关系代数表达式的容纳或相等。 组合机制利用代数运算符在运算符参数中的单调性,处理NULL和包语义,运算以允许组合在不完整结果时产生部分结果,便于使用左组合一次使用符号消除一个符号 作为隔离符号的方法,支持尽最大努力从中间模式消除尽可能多的符号,并通过延迟处理来处理未知或部分已知的运算符。

    Data model and schema evolution
    10.
    发明申请
    Data model and schema evolution 有权
    数据模型和模式演进

    公开(公告)号:US20060259458A1

    公开(公告)日:2006-11-16

    申请号:US11128893

    申请日:2005-05-13

    IPC分类号: G06F17/30

    摘要: Systems and methodologies that facilitate evolving a data model via a combination of an explicit logical model definition, logical model changes, functional units, an explicit/implicit physical model and physical model changes, to derive a data model transformation. Such an arrangement can provide for a rich set of transformations, which can be automatically applied to a data model instantiation. The subject invention enables leveraging a common set of code, by defining the set of transformations across an arbitrary data model.

    摘要翻译: 通过显式逻辑模型定义,逻辑模型变化,功能单元,显式/隐式物理模型和物理模型变化的组合来促进数据模型演进的系统和方法,以导出数据模型转换。 这种安排可以提供丰富的转换,可以自动应用于数据模型实例化。 本发明可以通过在任意数据模型中定义转换集合来利用一组共同的代码。