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集合和/或接口,并且允许将符号和语义插入彼此以创建模型元素,从而允许可插拔 符号和可插入语义。 范式服务器可以加载所选择的语义和符号组件,组合它们,并将组合呈现为框架作为模型元素。 范式服务器可以是可插入组件,具有用于验证语义对象是否可以在范例中使用并与符号组合的专门知识。

    Dynamic, live surface and model elements for visualization and modeling
    2.
    发明授权
    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文档。

    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
    4.
    发明授权
    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文档。