Application description language
    21.
    发明授权
    Application description language 有权
    应用描述语言

    公开(公告)号:US08418132B2

    公开(公告)日:2013-04-09

    申请号:US11360856

    申请日:2006-02-23

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44505 G06F17/2247

    摘要: A method and system for creating and modifying computer applications using an application description language based on a markup language is provided. An engine creates, connects, and initializes objects corresponding to entities, and specified by entity tags. A factory may be specified by an entity tag and used to create a plurality of entities. Applications are specified in a plaintext descriptive language using a markup language such as XML, enabling applications to be easily developed using object oriented techniques and abstraction. Altering preexisting applications is also simplified. Finally, an application may be dynamically reconfigured when the application's data changes. Type checking and conditional creation of entities is supported.

    摘要翻译: 提供了一种使用基于标记语言的应用程序描述语言创建和修改计算机应用程序的方法和系统。 引擎创建,连接和初始化与实体相对应的对象,并由实体标记指定。 工厂可以由实体标签指定并用于创建多个实体。 应用程序使用诸如XML的标记语言在明文描述语言中指定,使得可以使用面向对象的技术和抽象轻松开发应用程序。 改变预先存在的应用程序也被简化。 最后,当应用程序的数据更改时,可以动态地重新配置应用程序。 支持实体的类型检查和条件创建。

    Hierarchical view state storage
    22.
    发明授权
    Hierarchical view state storage 有权
    分层视图状态存储

    公开(公告)号:US08336027B2

    公开(公告)日:2012-12-18

    申请号:US12472930

    申请日:2009-05-27

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: Indexing domains of a declarative application with view state information for the domain to enable persisting the view state of the declarative application. The domains are organized in a tree. Each domain is built by a configuration builder. The method includes indexing a domain of a declarative application by indexing a path name in an index. The path name includes a path name of the parent domain of the domain; an identifier of the configuration builder used to build the domain; and an identifier of one or more local decisions made by the configuration builder when creating the domain. The method further includes correlating a unique identifier key to the path name in the index and correlating view state information for the domain to the unique key identifier.

    摘要翻译: 使用域的视图状态信息对声明性应用程序的域进行索引,以支持持久化声明性应用程序的视图状态。 域被组织在树中。 每个域由配置构建器构建。 该方法包括通过索引索引中的路径名称来索引声明性应用程序的域。 路径名包括域的父域的路径名; 用于构建域的配置构建器的标识符; 以及在创建域时由配置构建器做出的一个或多个本地决策的标识符。 该方法还包括将唯一标识符密钥与索引中的路径名称相关联,并将域的视图状态信息与唯一密钥标识符相关联。

    Controlled interaction with heterogeneous data

    公开(公告)号:US08516391B2

    公开(公告)日:2013-08-20

    申请号:US13416177

    申请日:2012-03-09

    IPC分类号: G06F3/048 G06F17/00

    摘要: A two-dimensional canvas onto which heterogenic objects of various types may be arranged side-by-side. Each type of object has an associated set of control(s), the control(s) at least partially differing from one type to the next. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas may be displayed in miniaturized for with a view box superimposed upon the canvas. As the view box is moved over the miniaturized canvas, the enlarged editable portion of the corresponding canvas is displayed in an edit view. The canvas may also display clusters of objects that are arranged in dashboards. In that case, the display might include a dashboard review area that allows a user to select the appropriate dashboard to display.

    Configurable view on data models
    24.
    发明授权
    Configurable view on data models 有权
    数据模型的可配置视图

    公开(公告)号:US08140581B2

    公开(公告)日:2012-03-20

    申请号:US12121755

    申请日:2008-05-15

    IPC分类号: G06F17/30

    CPC分类号: G06F8/20

    摘要: Data-driven configuration of various views on data models. A framework may be provided that offers one or more parameterized view generation components, each aimed at generating a particular view type in response to configuration data that populates the parameters of the associated component. A user or other computing entity merely provides configuration data to an appropriate view generation component to generate a custom view. That custom view may then optionally perhaps be applied to any number of data models, or perhaps not applied to any data model at all and just saved for perhaps some future use. This view generation may generate composite views on a data model, or even hierarchical views on a data model.

    摘要翻译: 数据模型的各种视图的数据驱动配置。 可以提供一种框架,其提供一个或多个参数化视图生成组件,每个组件旨在响应于填充相关组件的参数的配置数据生成特定视图类型。 用户或其他计算实体仅将配置数据提供给适当的视图生成组件以生成自定义视图。 然后,该自定义视图可以可选地应用于任何数量的数据模型,或者也可能不应用于任何数据模型,并且仅仅被保存以供将来使用。 该视图生成可以在数据模型上生成复合视图,或者甚至在数据模型上生成分层视图。

    COMPOSITE VALUES FOR DECLARATIVE LANGUAGE APPLICATIONS
    25.
    发明申请
    COMPOSITE VALUES FOR DECLARATIVE LANGUAGE APPLICATIONS 有权
    声明语言应用的复合值

    公开(公告)号:US20100306740A1

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

    申请号:US12472834

    申请日:2009-05-27

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34

    摘要: One embodiment is directed to a method that may be practiced in a declarative application with composites organized hierarchically, including composites in the same hierarchy, but not directly related by direct intervening child/parent relationships. The method includes acts for providing a link between composites unrelated by direct intervening child/parent relationships. The method includes rendering data at a user interface. The data is associated with a first composite in a declarative application. The method further includes detecting, at the user interface, user interaction with the rendered data. As a result of detecting user interaction with the rendered data, the method further includes defining a composite path to the first composite. The method further includes providing the name of the path as a local variable to a second composite such that the second composite can interact with the data.

    摘要翻译: 一个实施例涉及可以在具有层次组织的复合体的声明性应用中实践的方法,包括在同一层级中的复合物,但是不直接涉及儿/母关系直接相关。 该方法包括提供由直接介入的子/父关系无关的复合物之间的链接的动作。 该方法包括在用户界面处呈现数据。 数据与声明性应用程序中的第一个复合关联。 该方法还包括在用户界面处检测用户与呈现的数据的交互。 作为检测用户与呈现的数据的交互的结果,该方法还包括定义到第一复合的复合路径。 该方法还包括将路径的名称作为局部变量提供给第二复合体,使得第二复合体可以与数据交互。

    HIERARCHICAL VIEW STATE STORAGE
    26.
    发明申请
    HIERARCHICAL VIEW STATE STORAGE 有权
    分层视图状态存储

    公开(公告)号:US20100306731A1

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

    申请号:US12472930

    申请日:2009-05-27

    IPC分类号: G06F9/44 G06F7/00

    CPC分类号: G06F8/71

    摘要: Indexing domains of a declarative application with view state information for the domain to enable persisting the view state of the declarative application. The domains are organized in a tree. Each domain is built by a configuration builder. The method includes indexing a domain of a declarative application by indexing a path name in an index. The path name includes a path name of the parent domain of the domain; an identifier of the configuration builder used to build the domain; and an identifier of one or more local decisions made by the configuration builder when creating the domain. The method further includes correlating a unique identifier key to the path name in the index and correlating view state information for the domain to the unique key identifier.

    摘要翻译: 使用域的视图状态信息对声明性应用程序的域进行索引,以支持持久化声明性应用程序的视图状态。 域被组织在树中。 每个域由配置构建器构建。 该方法包括通过索引索引中的路径名称来索引声明性应用程序的域。 路径名包括域的父域的路径名; 用于构建域的配置构建器的标识符; 以及在创建域时由配置构建器做出的一个或多个本地决策的标识符。 该方法还包括将唯一标识符密钥与索引中的路径名称相关联,并将域的视图状态信息与唯一密钥标识符相关联。

    Data discovery and description service
    27.
    发明授权
    Data discovery and description service 有权
    数据发现和描述服务

    公开(公告)号:US09286414B2

    公开(公告)日:2016-03-15

    申请号:US13310517

    申请日:2011-12-02

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30525 G06F17/30997

    摘要: The subject disclosure relates to one or more computer-implemented processes for collecting, analyzing, and employing annotations of data sources. In particular, an annotation component is configured to receive annotations of data for a data source, wherein the respective annotations comprise different associations of a global terms with the data of the data source, a data store configured to store the annotations, and an interface component configured to render the data based on the annotations in response to a request for the data. In an aspect, storing information, the data also stores descriptions of the data sources and definitions of the global terms, and the interface component determines a subset of the information in the data store based on the annotations. A method is further provided comprising receiving a global term and determining data sources that have the global term associated with the data thereof based on the information in the data store.

    摘要翻译: 本公开涉及用于收集,分析和使用数据源注释的一个或多个计算机实现的过程。 特别地,注释组件被配置为接收数据源的数据注释,其中相应的注释包括全局术语与数据源的数据的不同关联,被配置为存储注释的数据存储器以及接口组件 配置为响应于对数据的请求而基于注释呈现数据。 在一方面,存储信息,数据还存储数据源的描述和全局术语的定义,并且接口组件基于注释确定数据存储中的信息的子集。 还提供了一种方法,包括基于数据存储中的信息,接收全局术语和确定具有与其数据相关联的全局术语的数据源。

    Object-relational mapping with dynamic relational schemas
    28.
    发明授权
    Object-relational mapping with dynamic relational schemas 有权
    具有动态关系模式的对象关系映射

    公开(公告)号:US08280924B2

    公开(公告)日:2012-10-02

    申请号:US12412135

    申请日:2009-03-26

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30607

    摘要: In an embodiment, a generic database application of a computer system receives a portion of input data from a database. The generic database application can communicate with the database using a variety of different database schemas. The generic database application of the computer system infers a portion of ORM metadata associated with the received input data. The computer system accesses a generic ORM query where the ORM query is configured to provide mapping information to map the input data into a graph of objects according to the database object properties included in the ORM metadata. The computer system maps the input data into a graph of objects using the database object properties included in the ORM metadata and displays an ORM object view which includes the graph of objects.

    摘要翻译: 在一个实施例中,计算机系统的通用数据库应用从数据库接收输入数据的一部分。 通用数据库应用程序可以使用各种不同的数据库模式与数据库通信。 计算机系统的通用数据库应用程序推断与接收到的输入数据相关联的一部分ORM元数据。 计算机系统访问通用ORM查询,其中ORM查询被配置为提供映射信息,以根据ORM元数据中包含的数据库对象属性将输入数据映射到对象图中。 计算机系统使用ORM元数据中包含的数据库对象属性将输入数据映射到对象的图形中,并显示包含对象图形的ORM对象视图。

    Composite values for declarative language applications
    29.
    发明授权
    Composite values for declarative language applications 有权
    声明性语言应用程序的复合值

    公开(公告)号:US08250530B2

    公开(公告)日:2012-08-21

    申请号:US12472834

    申请日:2009-05-27

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34

    摘要: One embodiment is directed to a method that may be practiced in a declarative application with composites organized hierarchically, including composites in the same hierarchy, but not directly related by direct intervening child/parent relationships. The method includes acts for providing a link between composites unrelated by direct intervening child/parent relationships. The method includes rendering data at a user interface. The data is associated with a first composite in a declarative application. The method further includes detecting, at the user interface, user interaction with the rendered data. As a result of detecting user interaction with the rendered data, the method further includes defining a composite path to the first composite. The method further includes providing the name of the path as a local variable to a second composite such that the second composite can interact with the data.

    摘要翻译: 一个实施例涉及可以在具有层次组织的复合体的声明性应用中实践的方法,包括在同一层级中的复合物,但是不直接涉及儿/母关系直接相关。 该方法包括提供由直接介入的子/父关系无关的复合物之间的链接的动作。 该方法包括在用户界面处呈现数据。 数据与声明性应用程序中的第一个复合关联。 该方法还包括在用户界面处检测用户与呈现的数据的交互。 作为检测用户与呈现的数据的交互的结果,该方法还包括定义到第一复合的复合路径。 该方法还包括将路径的名称作为局部变量提供给第二复合体,使得第二复合体可以与数据交互。

    DYNAMIC EDITORS FOR FUNCTIONALLY COMPOSED UI
    30.
    发明申请
    DYNAMIC EDITORS FOR FUNCTIONALLY COMPOSED UI 有权
    功能强大的用户界面动态编辑器

    公开(公告)号:US20110119605A1

    公开(公告)日:2011-05-19

    申请号:US12637353

    申请日:2009-12-14

    IPC分类号: G06F3/048

    CPC分类号: G06F8/34 G06F8/38

    摘要: In an embodiment, a computer system instantiates a real-time incremental editor configured to receive editing inputs that are to be applied to data of a data model, where the data model data declaratively defines a UI model that drives the behavior of a corresponding UI based on the UI model. The computer system receives an editing input from a user indicating one or more desired edits that are to be made to the UI and determines, based on the received editing inputs, which changes are to be made to the data model data to enact the desired changes in the UI. The computer system updates the UI in real-time based on the determined edits to the data model data and presents the updated UI in real-time without losing state information in the resultant UI.

    摘要翻译: 在一个实施例中,计算机系统实例化实时增量编辑器,其被配置为接收要应用于数据模型的数据的编辑输入,其中数据模型数据声明性地定义驱动相应UI的行为的UI模型 在UI模型上。 计算机系统从用户接收指示要对UI做出的一个或多个所需编辑的编辑输入,并且基于所接收的编辑输入,确定将对数据模型数据进行哪些改变以产生所需的改变 在UI中。 计算机系统基于对数据模型数据的确定的编辑来实时更新UI,并且实时地呈现更新的UI,而不会在结果UI中丢失状态信息。