documentationfor yFiles for HTML 3.0.0.1

About yFiles for HTML

The most common tasks performed with graphs include:

  • visualization
  • (interactive) creation and editing
  • automatic element arrangement (automatic graph layout)
  • structural analysis
  • persistence and image export

Visualization is the task of generating a visual representation of an existing graph. This does not necessarily mean creating a static picture, but more generally describes forms of representation that also allow interaction.

(Interactive) creation and editing means interacting with a graph, such as creating nodes and connecting them with edges, adding elements to an existing graph, or removing elements from an existing graph.

Automatic element arrangement, or automatic graph layout, is the creation of high-quality, easy-to-understand drawings of a graph to help communicate information more quickly.

Structural analysis means solving advanced questions related to a graph structure, such as determining the shortest path between two nodes.

Persistence, image export, and printing support are often summarized under the term input and output, or I/O. Persistence means serializing the diagram (preferably with all related data) and storing it to a permanent medium. Image export and printing are also common tasks for storing and presenting the visual information of a diagram.

The yFiles for HTML diagramming library supports your application with state-of-the-art automatic graph layout, highly efficient implementations of advanced graph analysis algorithms, and excellent graph visualization and interaction capabilities. yFiles for HTML is a comprehensive tool that:

  • Helps professional JavaScript programmers build high-quality, graph structure-related applications.
  • Helps graph workers realize demanding projects in the JavaScript programming language.