Semantic aware processing of XML documents
    72.
    发明申请
    Semantic aware processing of XML documents 审中-公开
    XML文档的语义感知处理

    公开(公告)号:US20080033967A1

    公开(公告)日:2008-02-07

    申请号:US11489426

    申请日:2006-07-18

    申请人: Ravi Murthy

    发明人: Ravi Murthy

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

    CPC分类号: G06F16/80

    摘要: Semantic aware processing of XML documents treats elements that have different names but that are semantically equivalent as being the same element when performing operations that depend on element names, such as querying and schema validation. The semantic aware processing is based on a mapping that maps each element name of a set of semantically equivalent names to a “canonical tag name”.

    摘要翻译: XML文档的语义感知处理在执行依赖于元素名称的操作(如查询和模式验证)时,将具有不同名称但在语义上相同的元素视为相同的元素。 语义感知处理基于将一组语义上等效的名称的每个元素名称映射到“规范标签名称”的映射。

    Efficient piece-wise updates of binary encoded XML data
    73.
    发明申请
    Efficient piece-wise updates of binary encoded XML data 有权
    二进制编码的XML数据的高效分片更新

    公开(公告)号:US20070271305A1

    公开(公告)日:2007-11-22

    申请号:US11437512

    申请日:2006-05-18

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

    摘要: An XML document can be represented in a compact binary form that maintains all of the features of XML data in a useable form. In response to a request for a modification (e.g., insert, delete or update a node) to an XML document that is stored in the compact binary form, a certain representation of the requested modification is computed for application directly to the binary form of the document. Thus, the requested modification is applied directly to the persistently stored binary form without constructing an object tree or materializing the XML document into a corresponding textual form. Taking into account the nature of the binary form in which the document is encoded, the bytes that actually require change are identified, including identifying where in the binary representation the corresponding actual changes need to be made.

    摘要翻译: XML文档可以以紧凑的二进制形式表示,以可用的形式维护XML数据的所有功能。 响应于以紧凑二进制形式存储的XML文档的修改(例如,插入,删除或更新节点)的请求,对所请求的修改的特定表示被直接计算到二进制形式的 文件。 因此,所请求的修改直接应用于永久存储的二进制形式,而不构造对象树或将XML文档实现为相应的文本形式。 考虑到文档编码的二进制形式的性质,确定实际需要更改的字节,包括识别二进制表示中需要进行相应实际更改的位置。

    Index mechanism for finding nearest matches in a database system
    74.
    发明申请
    Index mechanism for finding nearest matches in a database system 有权
    在数据库系统中查找最近匹配的索引机制

    公开(公告)号:US20070226245A1

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

    申请号:US11388300

    申请日:2006-03-24

    申请人: Ravi Murthy

    发明人: Ravi Murthy

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30327 G06F17/30492

    摘要: A technique for finding the nearest match in a computer storage system is provided. A query statement includes a new operator that indicates that a user desires to access a set of rows that contain a value nearest to a target value. An index is accessed that is based at least in part on a column reference included in the statement. The index comprises a plurality of leaf nodes, where each leaf node comprises one or more entries, where each entry contains a key value, corresponding to the column reference, and a reference to a row in a table. Because leaf nodes in an index are ordered and linked to one another, a portion of the index need only be scanned once. The set of rows from the table are returned that are referenced by one or more entries whose column values are nearest to the target value.

    摘要翻译: 提供了一种用于在计算机存储系统中找到最近匹配的技术。 查询语句包括一个新的运算符,指示用户希望访问包含最接近目标值的值的一组行。 访问的索引至少部分地基于包含在该语句中的列参考。 索引包括多个叶节点,其中每个叶节点包括一个或多个条目,其中每个条目包含对应于列引用的键值以及对表中的行的引用。 由于索引中的叶节点是相互排序和链接的,所以索引的一部分只需要扫描一次。 返回表中的一组行,这些行由列值最接近目标值的一个或多个条目引用。

    Handling uniqueness constraints in a database system with versioned data
    78.
    发明申请
    Handling uniqueness constraints in a database system with versioned data 有权
    在具有版本化数据的数据库系统中处理唯一性约束

    公开(公告)号:US20070043783A1

    公开(公告)日:2007-02-22

    申请号:US11295310

    申请日:2005-12-05

    IPC分类号: G06F17/30

    摘要: A version history of each of a plurality of resources is stored in a table. The version history for each resource comprises a set of one or more values for the resource, wherein each value in the version history of a resource indicates the value that the resource had in a particular version of the resource. In response to a request to perform an operation that causes a given resource that is subject to a uniqueness constraint to have a particular value, it is determined whether the uniqueness constraint is violated based on whether any version of any resource other than the given resource has the particular value. The uniqueness constraint is determined to be violated if any version of any resource other than the given resource has the particular value. The uniqueness constraint is not violated by existence of a version of the given resource that has the particular value.

    摘要翻译: 多个资源中的每一个的版本历史被存储在表中。 每个资源的版本历史包括用于资源的一个或多个值的集合,其中资源的版本历史中的每个值指示资源在资源的特定版本中具有的值。 响应于执行导致受到唯一性约束的给定资源具有特定值的操作的请求,基于是否具有给定资源的任何资源的任何版本的任何版本是否被确定是否违反唯一性约束 具体的价值。 如果给定资源以外的任何资源的任何版本具有特定值,则唯一性约束被确定为违反。 唯一性约束不被存在具有特定值的给定资源的版本所抵触。

    Flexible handling of datetime XML datatype in a database system
    79.
    发明申请
    Flexible handling of datetime XML datatype in a database system 有权
    在数据库系统中灵活处理datetime XML数据类型

    公开(公告)号:US20070038649A1

    公开(公告)日:2007-02-15

    申请号:US11202463

    申请日:2005-08-11

    IPC分类号: G06F7/00

    摘要: A database server registers an XML schema and determines a database representation for the XML schema and mapping information, determining what database types should be used to represent an XML schema and/or how instances of the XML schema are stored by a database system. The mapping information indicates the mapping between the constructs declared in the XML schema and the constructs included in the appropriate database representation. The XML schema may contain annotations that describe one or more properties of a database representation of an XML date-time type. Based on the annotations, the database determines an appropriate database representation and generates mapping information mapping the declaration of the XML date-time type of the XML schema to the constructs of the database representation.

    摘要翻译: 数据库服务器注册XML模式并确定XML模式和映射信息的数据库表示,确定应使用什么数据库类型来表示XML模式和/或数据库系统如何存储XML模式的实例。 映射信息指示在XML模式中声明的结构与包含在适当的数据库表示中的构造之间的映射。 XML模式可能包含描述XML日期时间类型的数据库表示形式的一个或多个属性的注释。 基于注释,数据库确定适当的数据库表示,并生成映射信息,将XML模式的XML日期时间类型的声明映射到数据库表示的构造。

    Loadable units for lazy manifestation of XML documents
    80.
    发明授权
    Loadable units for lazy manifestation of XML documents 有权
    用于懒惰表现XML文档的可加载单元

    公开(公告)号:US07092967B1

    公开(公告)日:2006-08-15

    申请号:US10256777

    申请日:2002-09-27

    IPC分类号: G06F17/30

    摘要: Described herein is a system for “lazy” manifestation of XML documents. In lazy manifestation, only portions of an XML document that contain data of interest (e.g., a particular element or attribute requested by an application) are manifested. The term “manifesting a portion of an XML document” refers to creating an in-memory representation of the portion and incorporating it into existing in-memory representation of an XML document, if any. These portions are referred to herein as a loadable unit. A loadable unit is a set of one or more nodes in an XML document, where when there is need to manifest a node in the set, other nodes in the loadable unit are manifested too. Loadable units may, but not necessarily, correlate to content structures that store the nodes. A loadable unit may be the nodes whose content is contained in a row.

    摘要翻译: 这里描述了一种用于“懒惰”显示XML文档的系统。 在懒惰表现中,仅显示包含感兴趣的数据的XML文档的部分(例如,应用所请求的特定元素或属性)。 术语“呈现XML文档的一部分”是指创建该部分的内存中表示,并将其并入XML文档的现有内存中表示(如果有的话)。 这些部分在这里被称为可装载单元。 可加载单元是XML文档中的一个或多个节点的集合,其中当需要在集合中显示节点时,可显示可加载单元中的其他节点。 可加载单元可以但不一定与存储节点的内容结构相关联。 可装载单元可以是其行为中包含内容的节点。