Pluggable notations and semantics for visual modeling elements
    1.
    发明授权
    Pluggable notations and semantics for visual modeling elements 有权
    用于可视化建模元素的可插入符号和语义

    公开(公告)号:US07320120B2

    公开(公告)日:2008-01-15

    申请号:US09742761

    申请日:2000-12-20

    IPC分类号: G06F9/44 G06F3/048

    CPC分类号: G06F8/20

    摘要: Described is a method, system and data structures to logically separate the notations from the semantics of model element objects into separate code components, and to enable subsequent re-association of a selected notation with a selected semantic. Various notations and semantics from different providers may be combined. The invention may be implemented in a Visual Modeling Framework which defines the API set and/or interfaces to which the semantic and notation objects conform, and allows a notation and a semantic to be plugged into each other to create a model element, thereby allowing pluggable notations and pluggable semantics. A paradigm server may load a selected semantic and notation component, combine them, and present the combination to the framework as a model element. The paradigm server may be a pluggable component, having specialized knowledge for validating whether a semantic object can be used in a paradigm and combined with a notation.

    摘要翻译: 描述了一种方法,系统和数据结构,以将符号从模型元素对象的语义逻辑上分离成单独的代码组件,并且使得所选符号与所选择的语义的后续重新关联成为可能。 可以组合来自不同提供者的各种符号和语义。 本发明可以在视觉建模框架中实现,该视觉建模框架定义了语义和符号对象所符合的API集合和/或接口,并且允许将符号和语义插入彼此以创建模型元素,从而允许可插拔 符号和可插入语义。 范式服务器可以加载所选择的语义和符号组件,组合它们,并将组合呈现为框架作为模型元素。 范式服务器可以是可插入组件,具有用于验证语义对象是否可以在范例中使用并与符号组合的专门知识。

    Negotiated interconnection of visual modeling elements

    公开(公告)号:US07103527B2

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

    申请号:US09742909

    申请日:2000-12-20

    IPC分类号: G06F9/45

    CPC分类号: G06F17/5009

    摘要: Described is a method and system that enables open, non-proprietary and extensible visualization and modeling tools by providing multiple-way negotiations between model element end points (nodes) and a connecting model element (arc). Based on these negotiations, a user is guided to make appropriate interconnections between model elements. A protocol is provided for intelligent model elements (objects) to communicate their information to one another, e.g., an arc communicates its capabilities and requirements to a node, and vice-versa, whereby the model element objects themselves decide whether they can interconnect, and if so, how they need to interconnect. The objects themselves enforce semantics and rules. According to the protocol, either object can reject the interconnection (break off the negotiation) with the other object if it determines it is not compatible with the other object, or is otherwise unable to connect to it.

    Dynamic, live surface and model elements for visualization and modeling
    3.
    发明授权
    Dynamic, live surface and model elements for visualization and modeling 有权
    动态,活动表面和模型元素,用于可视化和建模

    公开(公告)号:US06795089B2

    公开(公告)日:2004-09-21

    申请号:US09742819

    申请日:2000-12-20

    IPC分类号: G09G500

    CPC分类号: G06T15/00 G06F9/451

    摘要: Described is a method and system providing a dynamic, live (active) surface and/or model elements to complement and enhance what is being modeled or visualized, enabling the addition of new features and functionality to visualization and modeling tools. A dynamic surface is accomplished by extending traditional HTML, rendering APIs and/or components to enable visualization and modeling functionality. The surface background and model elements may comprise HTML elements, and the surface can include a Web site. The model elements are HTML elements layered dynamically atop the surface, as the user interacts with them, and completed designs may be saved in a non-proprietary format, (e.g., HTML). The live surface bases its services on HTML rendering engine services, and further provides a visualization and modeling engine that wraps and extends the rendering engine through multiple interfaces. Interfaces can enumerate modeling elements and their relationships, add, delete or change connections between model elements and states, and initialize the surface, including loading an existing diagram such as saved as an HTML document.

    摘要翻译: 描述了一种提供动态的,活的(主动)表面和/或模型元素以补充和增强正在建模或可视化的模型元素的方法和系统,使得能够向可视化和建模工具添加新的特征和功能。 通过扩展传统的HTML,渲染API和/或组件来实现可视化和建模功能来实现动态表面。 表面背景和模型元素可以包括HTML元素,并且表面可以包括网站。 模型元素是用户与表面动态分层的HTML元素,并且完成的设计可以以非专有格式(例如,HTML)来保存。 活动表面将其服务基于HTML呈现引擎服务,并进一步提供可视化和建模引擎,通过多个界面包装和扩展渲染引擎。 接口可以枚举建模元素及其关系,添加,删除或更改模型元素和状态之间的连接,并初始化表面,包括加载现有图表,如保存为HTML文档。

    Dynamic, live surface and model elements for visualization and modeling
    4.
    发明授权
    Dynamic, live surface and model elements for visualization and modeling 有权
    动态,活动表面和模型元素,用于可视化和建模

    公开(公告)号:US07196712B2

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

    申请号:US10945005

    申请日:2004-09-20

    IPC分类号: G09G5/00

    CPC分类号: G06T15/00 G06F9/451

    摘要: Described is a method and system providing a dynamic, live (active) surface and/or model elements to complement and enhance what is being modeled or visualized, enabling the addition of new features and functionality to visualization and modeling tools. A dynamic surface is accomplished by extending traditional HTML, rendering APIs and/or components to enable visualization and modeling functionality. The surface background and model elements may comprise HTML elements, and the surface can include a Web site. The model elements are HTML elements layered dynamically atop the surface, as the user interacts with them, and completed designs may be saved in a non-proprietary format, (e.g., HTML). The live surface bases its services on HTML rendering engine services, and further provides a visualization and modeling engine that wraps and extends the rendering engine through multiple interfaces. Interfaces can enumerate modeling elements and their relationships, add, delete or change connections between model elements and states, and initialize the surface, including loading an existing diagram such as saved as an HTML document.

    摘要翻译: 描述了一种提供动态的,活的(主动)表面和/或模型元素以补充和增强正在建模或可视化的模型元素的方法和系统,使得能够向可视化和建模工具添加新的特征和功能。 通过扩展传统的HTML,渲染API和/或组件来实现可视化和建模功能来实现动态表面。 表面背景和模型元素可以包括HTML元素,并且表面可以包括网站。 模型元素是用户与表面动态分层的HTML元素,并且完成的设计可以以非专有格式(例如,HTML)来保存。 活动表面将其服务基于HTML呈现引擎服务,并进一步提供可视化和建模引擎,通过多个界面包装和扩展渲染引擎。 接口可以枚举建模元素及其关系,添加,删除或更改模型元素和状态之间的连接,并初始化表面,包括加载现有图表,如保存为HTML文档。

    Data lineage data type
    5.
    发明授权
    Data lineage data type 有权
    数据谱系数据类型

    公开(公告)号:US06434558B1

    公开(公告)日:2002-08-13

    申请号:US09212238

    申请日:1998-12-16

    IPC分类号: G06R1730

    摘要: A system for tracking the lineage of data in a database. Data within the tables are tracked by attaching lineage information to the data, preferably, by adding a lineage identifier to each row in a table. Data that share a common lineage can be identified by virtue of sharing a common lineage identifier. The lineage identifier can then be used to trace the source of the data, i.e., data having a common identifier share a common history. Preferably, the lineage data type is an identifier that is universally unique and is optimized to provide little impact on the performance of the database. For example, by providing a sufficient size identifier to ensure its uniqueness while minimizing storage size. More preferably, the data lineage data type is a sixteen-byte number.

    摘要翻译: 用于跟踪数据库中的数据谱系的系统。 通过将谱系信息附加到数据来跟踪表中的数据,优选地通过向表中的每一行添加谱系标识符来跟踪。 可以通过共享公共谱系标识符来识别共享谱系的数据。 然后可以使用谱系标识符来跟踪数据的来源,即具有共同标识符的数据共享共同的历史。 优选地,谱系数据类型是普遍唯一的标识符,并且被优化以对数据库的性能几乎没有影响。 例如,通过提供足够的大小标识符来确保其唯一性,同时最小化存储大小。 更优选地,数据谱系数据类型是十六字节数。

    Data lineage
    6.
    发明授权
    Data lineage 有权
    资料谱系

    公开(公告)号:US06343295B1

    公开(公告)日:2002-01-29

    申请号:US09212218

    申请日:1998-12-16

    IPC分类号: G06F1700

    摘要: A system for tracking the lineage of data in a database. Data within the tables are tracked by attaching lineage information to the data, preferably, by adding a lineage identifier to each row in a table. Data that share a common lineage can be identified by virtue of sharing a common lineage identifier. The lineage identifier can then be used to trace the source of the data, i.e., data having a common identifier share a common history. Additionally, the lineage identifier can provide details about transformations undergone by the data. For example, the lineage identifier can act as a pointer to a detailed history files of operations that were performed on the data to transform it into its current form. Preferably, the lineage identifier tracks program modules as well as specific versions of the program modules that transformed the particular data under consideration.

    摘要翻译: 用于跟踪数据库中的数据谱系的系统。 通过将谱系信息附加到数据来跟踪表中的数据,优选地通过向表中的每一行添加谱系标识符来跟踪。 可以通过共享公共谱系标识符来识别共享谱系的数据。 然后可以使用谱系标识符来跟踪数据的来源,即具有共同标识符的数据共享共同的历史。 此外,谱系标识符可以提供有关数据进行转换的细节。 例如,谱系标识符可以充当指向在数据上执行的操作的详细历史文件的指针,以将其转换为其当前形式。 优选地,谱系标识符跟踪程序模块以及转换所考虑的特定数据的程序模块的特定版本。

    Auto-generation of table neighborhoods
    7.
    发明授权
    Auto-generation of table neighborhoods 有权
    自动生成表社区

    公开(公告)号:US06363394B1

    公开(公告)日:2002-03-26

    申请号:US09272016

    申请日:1999-03-18

    IPC分类号: G06F1730

    摘要: A system for automatically generating table neighborhoods comprises a database designer which automatically generates a database diagram for a selected table. The database designer automatically compiles a set of tables having the desired relation to a selected table. The desired level of relation may be several levels removed from the selected table, in which case, the database designer searches multiple levels for tables to be included in the database diagram. Thereafter, the database designer gathers format data for the selected table and the set of tables having the desired relation to the selected table. Finally, the database designer displays the selected table, the tables in the set of tables having the desired relation to the selected table, and the relationships between these tables.

    摘要翻译: 用于自动生成表邻域的系统包括自动生成所选表的数据库图的数据库设计器。 数据库设计器自动编译一组具有与所选表格有关的所需关系的表。 期望的关系级别可以是从所选择的表中删除的几个级别,在这种情况下,数据库设计者在多个级别中搜索要包括在数据库图中的表。 此后,数据库设计者收集所选表的格式数据和与所选表具有所需关系的一组表。 最后,数据库设计器显示选定的表,表中与所选表具有所需关系的表以及这些表之间的关系。

    Providing packages for configuring software stacks
    8.
    发明授权
    Providing packages for configuring software stacks 有权
    提供配置软件堆栈的软件包

    公开(公告)号:US07873940B2

    公开(公告)日:2011-01-18

    申请号:US11379973

    申请日:2006-04-24

    IPC分类号: G06F9/44

    CPC分类号: G06Q10/06

    摘要: Described is sharing of portable packages containing encodings of processes. The packages can be provided to and shared among organizations or firms so that the packages can be applied to their software stacks. The packages are portable and distinct from the technology stacks. The packages can cross reference each other. The packages may be in the form of declarative code for configuring the technology stacks and can be plugged into the technology stacks to allow the technology stack to play the packages, thereby automating the processes encoded by the packages. The packages can be digitally signed or provided with certificates that can be used to verify their authenticity. The packages can be distributed over a network as requested by the various firms or organizations.

    摘要翻译: 描述了包含进程编码的便携式包的共享。 这些软件包可以提供给组织或公司之间共享,以便软件包可以应用到他们的软件堆栈。 这些软件包是便携式的,与技术栈不同。 包可以相互引用。 软件包可以是声明性代码的形式,用于配置技术栈,并且可以插入到技术栈中以允许技术栈来播放包,从而自动化由包编码的进程。 包可以进行数字签名或提供可用于验证其真实性的证书。 这些包可以按照各种公司或组织的要求在网络上分发。