Database extender for storing, querying, and retrieving structured documents
    1.
    发明授权
    Database extender for storing, querying, and retrieving structured documents 有权
    用于存储,查询和检索结构化文档的数据库扩展器

    公开(公告)号:US06584459B1

    公开(公告)日:2003-06-24

    申请号:US09325661

    申请日:1999-06-02

    IPC分类号: G06F1730

    摘要: An extender for a computer-implemented relational database system is disclosed for storing, querying, and retrieving structured documents. The extender provides a new abstract data type and includes a plurality of user defined functions for storing, querying, and retrieving structured documents internally, as character-based large objects (CLOB), or externally, in flat files or URLs, for example. A method and apparatus using an extender having a “conditional select” functionality is further disclosed for querying structured documents. The “conditional select” functionality is based on user defined functions residing within the extender being applied to a projection in a structured query in the database system. A method and apparatus using an extender having a set of user defined functions is further disclosed for creating one or more indexes for structured documents stored in the relational database system. The method uses the set of functions to create the indexes and uses already created B+ tree index structures implemented in the database system to support the indexes. A method and apparatus using an extender is further disclosed for creating and supporting structure indexes. The method includes a tag counting system for indexing structured documents and for implementing the structure indexes within the relational database.

    摘要翻译: 公开了一种用于计算机实现的关系数据库系统的扩展器,用于存储,查询和检索结构化文档。 扩展器提供新的抽象数据类型,并且包括用于在内部存储,查询和检索结构化文档的多个用户定义的功能,例如作为基于字符的大对象(CLOB),或外部地在平面文件或URL中。 进一步公开了使用具有“条件选择”功能的扩展器的方法和装置,用于查询结构化文档。 “条件选择”功能基于驻留在扩展器内的用户定义的功能,其被应用于数据库系统中的结构化查询中的投影。进一步公开了使用具有一组用户定义的功能的扩展器的方法和装置,用于创建一个 或者用于存储在关系数据库系统中的结构化文档的更多索引。 该方法使用一组函数来创建索引,并使用在数据库系统中实现的已创建的B +树索引结构来支持索引。进一步​​公开了一种使用扩展器的方法和装置,用于创建和支持结构索引。 该方法包括用于对结构化文档进行索引并用于实现关系数据库内的结构索引的标签计数系统。

    Federated searching of heterogeneous datastores using a federated query object
    7.
    发明授权
    Federated searching of heterogeneous datastores using a federated query object 失效
    使用联合查询对象联合搜索异构数据存储

    公开(公告)号:US06233586B1

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

    申请号:US09052679

    申请日:1998-04-01

    IPC分类号: G06F1730

    摘要: A computer method and system capable of searching multiple heterogeneous datastores with heterogeneous data types by employing an object oriented data model to define a federated query object, a federated collection object and a federated datastore object. The federated query object translates a generic query into the appropriate queries for each datastore, the federated datastore object acts as a virtual datastore for multiple heterogeneous datastores with the ability to map concepts between datastores, and the federated collection object represents results from a federated query in a hierarchy that maintains sub-grouping information from each datastore to allow accessing of results by datastore or as a single collection of results. The federated objects thus provide user applications with enhanced accessibility of different hierarchies of information, as well as more robust search capabilities.

    摘要翻译: 一种能够通过采用面向对象的数据模型来定义联合查询对象,联合集合对象和联合数据存储对象来搜索具有异构数据类型的多个异构数据存储的计算机方法和系统。 联合查询对象将通用查询转换为每个数据存储的相应查询,联合数据存储对象充当多个异构数据存储的虚拟数据存储,具有在数据存储之间映射概念的能力,联合集合对象表示来自联合查询的结果 维护来自每个数据存储区的子分组信息以允许通过数据存储访问结果或作为单个结果集合的层次结构。 因此,联合对象为用户应用提供了不同层次信息的增强可访问性,以及更强大的搜索能力。

    Agent-based management system having an open layered architecture for synchronous and/or asynchronous messaging handling
    8.
    发明授权
    Agent-based management system having an open layered architecture for synchronous and/or asynchronous messaging handling 失效
    基于代理的管理系统具有用于同步和/或异步消息处理的开放分层架构

    公开(公告)号:US06226666B1

    公开(公告)日:2001-05-01

    申请号:US08884457

    申请日:1997-06-27

    IPC分类号: G06F1516

    CPC分类号: H04L41/046 G06Q10/107

    摘要: A communication infrastructure providing communication between agents, between agents and agent-hosting servers, and between agent-hosting servers. The communication infrastructure consists of three layers (from bottom to top): Mail Facility Layer, Message Facility Layer, and Agent Management Communication Facility Layer. The Mail Facility Layer is the lowest layer providing a general, semantics-free mail paradigm for asynchronous communication between distributed objects, whether they are local or remote to each other. The Mail Facility Layer provides a level of abstraction in terms of mail, virtual mailbox, post office, and mail queue, and hides the details of implementation and actual transport. It is designed to provide location transparency and to be implementable using various transport protocols. The next Message Facility Layer provides a typed messaging paradigm for asynchronous and synchronous message passing between distributed objects. The Message Facility Layer uses the Mail Facility Layer for sending messages and for getting responses to requests sent. It allows for the association of typed message handlers with typed messages such that the format and semantics of messages are encapsulated through their types, are extensible, and can be processed by the associated message handlers. The Agent Management Communication Facility Layer is the highest layer providing the services for inter-agent communication between agents, agent-agent-server communication between an agent and an agent server, and inter-agent-server communication between agent servers for managing agents such as locating an agent, dispatching an agent, retrieving an agent, etc. The key abstractions provided in this layer include agent manager, agent, and agent identifier. It uses the Message

    摘要翻译: 提供代理之间,代理和代理托管服务器之间以及代理托管服务器之间的通信的通信基础设施。 通信基础设施由三层(从下到上):邮件设施层,消息设施层和代理管理通信设施层。 邮件设施层是最低层,为分布式对象之间的异步通信提供一般的无语义的邮件范例,无论它们是本地的还是远程的。 邮件设施层提供邮件,虚拟邮箱,邮局和邮件队列的抽象级别,并隐藏实现和实际传输的细节。 它旨在提供位置透明度,并可使用各种传输协议实现。 下一个Message Facility Layer提供了一种类型化的消息传递范例,用于分布式对象之间的异步和同步消息传递。 消息设施层使用邮件设施层发送消息并获取发送请求的响应。 它允许类型化的消息处理程序与类型消息的关联,使得消息的格式和语义通过其类型进行封装,是可扩展的,并且可以由相关联的消息处理程序来处理。 代理管理通信设施层是为代理之间的代理间通信提供服务的最高层,代理和代理服务器之间的代理 - 代理 - 服务器通信以及用于管理代理的代理服务器之间的代理间 - 服务器通信,例如 定位代理,发送代理,检索代理等。该层提供的关键抽象包括代理管理器,代理和代理标识符。 它使用消息

    System and method for providing a high level language for mapping and
accessing objects in data stores
    9.
    发明授权
    System and method for providing a high level language for mapping and accessing objects in data stores 失效
    提供用于在数据存储中映射和访问对象的高级语言的系统和方法

    公开(公告)号:US06061515A

    公开(公告)日:2000-05-09

    申请号:US866374

    申请日:1997-05-30

    IPC分类号: G06F9/44 G06F17/30

    CPC分类号: G06F17/30607

    摘要: A user may define a mapping between object schema and data store schema by use of a high level language, Schema Mapping Definition Language (SMDL), which is data store independent, object oriented language independent, and extensible. The user may either write SMDL directly or generate SMDL through the use of a graphical user interface Smart Schema whose graphical semantics support the SMDL semantics. A Schema Mapping Internal Representation (SMIR) containing representations of the object schema, the data store schema, and the mapping of the object schema and the data store schema is generated by an SMDL Parser from the SMDL. The SMIR is represented such that it may be accessible by both development interfaces and run-time environments. It supports the accessing of the mapping information given either the object schema or data store schema such that the data store schema may be accessed from the object schema, and the object schema may be accessed from the data store schema. An SMDL Generator may be used to generate the SMDL from the SMIR. The SMIR, SMDL Generator, SMDL Parser, and SMDL may be registered in a Data Store Manager (DSM) having a single, uniform, object oriented application programming interface for accessing one or more data stores, regardless of the type of data store.

    摘要翻译: 用户可以通过使用高级语言定义对象模式和数据存储模式之间的映射,模式映射定义语言(SMDL)是独立于数据存储的,面向对象的语言,并且是可扩展的。 用户可以直接编写SMDL,也可以通过使用图形用户界面Smart Schema来生成SMDL,图形语义支持SMDL语义。 包含对象模式,数据存储模式以及对象模式和数据存储模式的映射的模式映射内部表示(SMIR)由SMDL的SMDL解析器生成。 SMIR被表示为可以由开发接口和运行时环境访问。 它支持访问给定对象模式或数据存储模式的映射信息,以便可以从对象模式访问数据存储模式,并且可以从数据存储模式访问对象模式。 可以使用SMDL生成器从SMIR生成SMDL。 无论数据存储的类型如何,SMIR,SMDL生成器,SMDL解析器和SMDL可以被注册在具有用于访问一个或多个数据存储的单个,统一的,面向对象的应用编程接口的数据存储管理器(DSM)中。