-
公开(公告)号:US20100228749A1
公开(公告)日:2010-09-09
申请号:US12483359
申请日:2009-06-12
申请人: Pablo Castro , Andrew Conrad , Michael Flasko , Pratik Patel , Subramanian Muralidhar , Marcelo Lopez Ruiz
发明人: Pablo Castro , Andrew Conrad , Michael Flasko , Pratik Patel , Subramanian Muralidhar , Marcelo Lopez Ruiz
CPC分类号: G06F17/30448
摘要: Techniques for exchanging data are provided herein. An “open” data type is established on a computer system to define the structure of data. The open data type includes one or more predefined properties, and enables one or more extension properties to be optionally included. Data that is defined according to the open data type includes data values for the predefined properties, and may optionally include data values for extension properties. A second computer system may consider the extension properties to be extension properties or predefined properties of a data type known at the second computer system. In this manner, the type system that is used to exchange data between nodes need not necessarily be commonly known among the nodes, and/or may be dynamically modified, even for a particular data instance. Furthermore, queries may be performed against the data that query against the predefined properties and/or extension properties.
摘要翻译: 本文提供了交换数据的技术。 在计算机系统上建立“开放”数据类型以定义数据结构。 打开的数据类型包括一个或多个预定义的属性,并且允许可选地包括一个或多个扩展属性。 根据开放数据类型定义的数据包括预定义属性的数据值,并且可以可选地包括扩展属性的数据值。 第二计算机系统可以将扩展属性视为在第二计算机系统中已知的数据类型的扩展属性或预定属性。 以这种方式,用于在节点之间交换数据的类型系统不一定在节点之间是众所周知的,和/或可以动态修改,即使对于特定的数据实例也是如此。 此外,可以针对针对预定义属性和/或扩展属性进行查询的数据执行查询。
-
公开(公告)号:US08375018B2
公开(公告)日:2013-02-12
申请号:US12483359
申请日:2009-06-12
申请人: Pablo Castro , Andrew Conrad , Michael Flasko , Pratik Patel , Subramanian Muralidhar , Marcelo Lopez Ruiz
发明人: Pablo Castro , Andrew Conrad , Michael Flasko , Pratik Patel , Subramanian Muralidhar , Marcelo Lopez Ruiz
CPC分类号: G06F17/30448
摘要: Techniques for exchanging data are provided herein. An “open” data type is established on a computer system to define the structure of data. The open data type includes one or more predefined properties, and enables one or more extension properties to be optionally included. Data that is defined according to the open data type includes data values for the predefined properties, and may optionally include data values for extension properties. A second computer system may consider the extension properties to be extension properties or predefined properties of a data type known at the second computer system. In this manner, the type system that is used to exchange data between nodes need not necessarily be commonly known among the nodes, and/or may be dynamically modified, even for a particular data instance. Furthermore, queries may be performed against the data that query against the predefined properties and/or extension properties.
摘要翻译: 本文提供了交换数据的技术。 在计算机系统上建立开放数据类型以定义数据的结构。 打开的数据类型包括一个或多个预定义的属性,并且允许可选地包括一个或多个扩展属性。 根据开放数据类型定义的数据包括预定义属性的数据值,并且可以可选地包括扩展属性的数据值。 第二计算机系统可以将扩展属性视为在第二计算机系统中已知的数据类型的扩展属性或预定属性。 以这种方式,用于在节点之间交换数据的类型系统不一定在节点之间是众所周知的,和/或可以动态修改,即使对于特定的数据实例也是如此。 此外,可以针对针对预定义属性和/或扩展属性进行查询的数据执行查询。
-
公开(公告)号:US20100146036A1
公开(公告)日:2010-06-10
申请号:US12404385
申请日:2009-03-16
申请人: Pablo Castro , Andrew Conrad , Michael Flasko , Pratik Patel , Mark Ashton
发明人: Pablo Castro , Andrew Conrad , Michael Flasko , Pratik Patel , Mark Ashton
IPC分类号: G06F15/16
CPC分类号: H04L67/2823 , H04L67/02 , H04L67/2876
摘要: Data communications are enabled to be performed between first and second computer systems without having to match data types at the first and second computer systems. A first data type is associated with a request for a resource. The request for the resource is transmitted from a first agent at the first computer system to a second agent at the second computer system. The resource is instantiated at the second computer system according to a second data type that is different from the first data type. The resource is received by the first agent from the second agent. The received resource is materialized into an instance of the first data type using the first agent.
摘要翻译: 能够在第一和第二计算机系统之间执行数据通信,而不必在第一和第二计算机系统处匹配数据类型。 第一种数据类型与资源请求相关联。 资源的请求从第一计算机系统的第一代理发送到第二计算机系统处的第二代理。 该资源根据与第一数据类型不同的第二数据类型在第二计算机系统中实例化。 该资源由第二代理程序接收第一代理程序。 接收的资源使用第一代理实现为第一数据类型的实例。
-
公开(公告)号:US09124648B2
公开(公告)日:2015-09-01
申请号:US12404385
申请日:2009-03-16
申请人: Pablo Castro , Andrew Conrad , Michael Flasko , Pratik Patel , Mark Ashton
发明人: Pablo Castro , Andrew Conrad , Michael Flasko , Pratik Patel , Mark Ashton
CPC分类号: H04L67/2823 , H04L67/02 , H04L67/2876
摘要: Data communications are enabled to be performed between first and second computer systems without having to match data types at the first and second computer systems. A first data type is associated with a request for a resource. The request for the resource is transmitted from a first agent at the first computer system to a second agent at the second computer system. The resource is instantiated at the second computer system according to a second data type that is different from the first data type. The resource is received by the first agent from the second agent. The received resource is materialized into an instance of the first data type using the first agent.
摘要翻译: 能够在第一和第二计算机系统之间执行数据通信,而不必在第一和第二计算机系统处匹配数据类型。 第一种数据类型与资源请求相关联。 资源的请求从第一计算机系统的第一代理发送到第二计算机系统处的第二代理。 该资源根据与第一数据类型不同的第二数据类型在第二计算机系统中实例化。 该资源由第二代理程序接收第一代理程序。 接收的资源使用第一代理实现为第一数据类型的实例。
-
公开(公告)号:US08255410B2
公开(公告)日:2012-08-28
申请号:US12412544
申请日:2009-03-27
申请人: Andrew Conrad , Pablo Castro , Michael Flasko , Colin Meek , Simon Cavanagh
发明人: Andrew Conrad , Pablo Castro , Michael Flasko , Colin Meek , Simon Cavanagh
IPC分类号: G06F17/30
CPC分类号: G06F17/30887 , G06F17/30427
摘要: Query expressions, such as LINQ (language integrated queries) queries, are enabled to be translated to URIs (uniform resource indicators) that may be used to query data sources at REST (representational state transfer) interfaces. A compiler is configured to convert a query into an expression tree. An expression tree normalizer is configured to normalize the expression tree into a normalized expression tree. A resource bound expression tree generator is configured to transform the normalized expression tree into a resource bound expression tree. A URI generator is configured to translate the resource bound expression tree into a URI.
摘要翻译: 可以将查询表达式(如LINQ(语言集成查询)查询)转换为可用于在REST(表示状态转移)接口查询数据源的URI(统一资源指示符)。 编译器被配置为将查询转换为表达式树。 表达式树规范化器被配置为将表达式树归一化为归一化表达式树。 资源绑定表达式树生成器被配置为将归一化表达式树转换为资源绑定表达式树。 URI生成器被配置为将资源绑定表达式树转换为URI。
-
公开(公告)号:US20100145946A1
公开(公告)日:2010-06-10
申请号:US12412544
申请日:2009-03-27
申请人: Andrew Conrad , Pablo Castro , Michael Flasko , Colin Meek , Simon Cavanagh
发明人: Andrew Conrad , Pablo Castro , Michael Flasko , Colin Meek , Simon Cavanagh
CPC分类号: G06F17/30887 , G06F17/30427
摘要: Query expressions, such as LINQ (language integrated queries) queries, are enabled to be translated to URIs (uniform resource indicators) that may be used to query data sources at REST (representational state transfer) interfaces. A compiler is configured to convert a query into an expression tree. An expression tree normalizer is configured to normalize the expression tree into a normalized expression tree. A resource bound expression tree generator is configured to transform the normalized expression tree into a resource bound expression tree. A URI generator is configured to translate the resource bound expression tree into a URI.
摘要翻译: 可以将查询表达式(如LINQ(语言集成查询)查询)转换为可用于在REST(表示状态转移)接口查询数据源的URI(统一资源指示符)。 编译器被配置为将查询转换为表达式树。 表达式树规范化器被配置为将表达式树归一化为归一化表达式树。 资源绑定表达式树生成器被配置为将归一化表达式树转换为资源绑定表达式树。 URI生成器被配置为将资源绑定表达式树转换为URI。
-
-
-
-
-