Lightweight application program interface (API) for extensible markup language (XML)
    1.
    发明授权
    Lightweight application program interface (API) for extensible markup language (XML) 有权
    用于可扩展标记语言(XML)的轻量级应用程序接口(API)

    公开(公告)号:US07409636B2

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

    申请号:US11193567

    申请日:2005-07-29

    IPC分类号: G06F17/00

    CPC分类号: G06F17/2247 G06F17/30932

    摘要: An architecture that leverages support for markup language operations, e.g., extensible markup language (XML) queries, via a lightweight application program interface (API). The API defines an object model that can simplify construction of XML values in languages that do not natively support XML. The novel aspects of the described innovation can enable query languages to be factored into general operations (e.g., mapping, filtering, sorting, and/or projection of functions) on collections on one hand, and a set of domain specific operations (e.g., navigation, construction and modification) on the elements of these collections on another hand. The subject API can support creation of XML data that is node centric (e.g., context-free). Accordingly, nodes do not have to be constructed within the context of a document. Additionally, aspects can enable expression-oriented interface mechanisms as opposed to the imperative statement-oriented style interfaces used in connection with traditional interface mechanisms (e.g., DOM).

    摘要翻译: 通过轻量级应用程序接口(API)利用支持标记语言操作(例如可扩展标记语言(XML)查询)的体系结构。 API定义了一个对象模型,可以简化XML本身不支持XML的语言的构造。 所描述的创新的新颖方面可以使查询语言能够一方面被视为一般操作(例如,功能的映射,过滤,排序和/或投影),以及一组特定于领域的操作(例如,导航 ,建设和修改)另一方面对这些收藏品的要素。 主题API可以支持以节点为中心(例如,无上下文)创建XML数据。 因此,节点不必在文档的上下文中构建。 另外,方面可以实现面向表达式的接口机制,而不是与传统接口机制(例如,DOM)结合使用的面向语句的风格接口。

    Data types with incorporated collation information
    3.
    发明授权
    Data types with incorporated collation information 有权
    包含归类信息的数据类型

    公开(公告)号:US07676476B2

    公开(公告)日:2010-03-09

    申请号:US10925509

    申请日:2004-08-25

    IPC分类号: G06F17/00

    CPC分类号: G06F9/454

    摘要: The subject invention pertains to a system and method of incorporating collation information into data types. In particular, the subject invention provides for parameterizing data types with collation information such that a comparison between two different collations generates a static-type error rather than a run-time error. Additionally, the invention affords for conveniently working with localized data types to allow generic parameterization over collations as well as ordinary types. In the context of strings, the present invention enables concurrent use of strings in multiple languages and facilitates the correct handling thereof.

    摘要翻译: 本发明涉及将归类信息并入数据类型的系统和方法。 特别地,本发明提供了用归类信息参数化数据类型,使得两个不同排序顺序之间的比较产生静态类型错误而不是运行时错误。 此外,本发明提供了方便地使用本地化数据类型以允许通过归一化以及普通类型的一般参数化。 在字符串的上下文中,本发明能够并行使用多种语言的字符串并且有助于其正确处理。

    Distributed query engine pipeline method and system
    4.
    发明授权
    Distributed query engine pipeline method and system 有权
    分布式查询引擎管道方法和系统

    公开(公告)号:US07472112B2

    公开(公告)日:2008-12-30

    申请号:US10601730

    申请日:2003-06-23

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

    摘要: A distributed query engine pipeline architecture comprises cascaded analysis engines that accept an input query and each identifies a portion of the input query that it can pass on to an execution engine. Each stage rewrites the input query to remove the portion identified and replaces it with a placeholder. The rewritten query is forwarded to the next analysis engine in the cascade. Each engine compiles the portion it identified so that an execution engine may process that portion. Execution preferably proceeds from the portion of the query compiled by the last analysis engine. The execution engine corresponding to the last analysis engine executes the query and makes a call to the next higher execution engine in the cascade for data from the preceding portion. The process continues until the results from the input query are fully assembled.

    摘要翻译: 分布式查询引擎流水线架构包括级联分析引擎,其接受输入查询,并且每个引擎识别可以传递给执行引擎的输入查询的一部分。 每个阶段都会重写输入查询以删除已识别的部分,并用占位符替换它。 重写的查询将转发到级联中的下一个分析引擎。 每个引擎都会编译其识别的部分,以便执行引擎可以处理该部分。 执行优先从最后一个分析引擎编译的查询部分进行。 与最后一个分析引擎相对应的执行引擎执行查询,并对来自前一部分的数据进行级联的下一个较高执行引擎的调用。 该过程一直持续到输入查询的结果完全汇编为止。

    Common query runtime system and application programming interface
    5.
    发明授权
    Common query runtime system and application programming interface 失效
    常用查询运行时系统和应用程序编程接口

    公开(公告)号:US07383255B2

    公开(公告)日:2008-06-03

    申请号:US10601445

    申请日:2003-06-23

    IPC分类号: G06F17/30

    摘要: A query runtime architecture and an exemplary application programming interface suitable for the architecture are presented. The architecture inputs one or more XML queries and views and enables the queries to be translated wherein the queries and views may be run over multiple data sources of different data models. The architecture incorporates front-end compilers which convert input queries and views into an intermediate language representation which represents the meaning of the respective query or view. The architecture may then allow the back-end compiling of the intermediate language representation to target languages compatible with the data sources desired to be queried. The architecture also allows the execution of those target compilations to extract the data requested of the queries. The invention also discloses an example application programming interface for the query runtime system.

    摘要翻译: 提出了一种适用于架构的查询运行时架构和示例性应用程序编程接口。 该架构输入一个或多个XML查询和视图,并且使得可以翻译查询,其中查询和视图可以在不同数据模型的多个数据源上运行。 该架构包含将输入查询和视图转换为代表相应查询或视图的含义的中间语言表示的前端编译器。 然后,架构可以允许将中间语言表示的后端编译目标为与期望被查询的数据源兼容的语言。 该架构还允许执行这些目标编译以提取查询请求的数据。 本发明还公开了一种用于查询运行时系统的应用编程接口示例。