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.
Décrite est une méthode et un système fournissant des éléments (actifs) dynamiques et de phase de surface et/ou de modèle au complément et augmentent ce qui est modelé ou visualisé, permettant l'addition de nouveaux dispositifs et la fonctionnalité à la visualisation et modelant des outils. Une surface dynamique est accomplie en prolongeant le HTML traditionnel, en rendant APIs et/ou composants pour permettre la visualisation et en modelant la fonctionnalité. Le fond extérieur et les éléments modèles peuvent comporter des éléments de HTML, et la surface peut inclure un emplacement de Web. Les éléments modèles sont des éléments de HTML posés dynamiquement placé sur la surface, car l'utilisateur agit l'un sur l'autre avec eux, et des conceptions remplies peuvent être sauvées dans un format non-de propriété industrielle, (par exemple, HTML). La surface de phase base ses services sur le HTML fournissant des services de moteur, et fournit plus loin une visualisation et le moteur de modeler qui enveloppe et prolonge le moteur de rendu par les interfaces multiples. Les interfaces peuvent énumérer modeler des éléments et leurs rapports, ajouter, supprimer ou changer des raccordements entre les éléments et les états modèles, et initialiser la surface, y compris charger un diagramme existant tels en tant qu'économisé comme document de HTML.