Where to Find Up-to-date yFiles Information

This page is from the outdated yFiles for Java 2.13 documentation. You can find the most up-to-date documentation for all yFiles products on the yFiles documentation overview page.

Please see the following links for more information about the yFiles product family of diagramming programming libraries and corresponding yFiles products for modern web apps, for cross-platform Java(FX) applications, and for applications for the Microsoft .NET environment.

More about the yFiles product family Close X

Application Domains

The yFiles library offers sophisticated functionality that can help in a variety of problem fields. Following are some example drawings of diagrams from different kinds of application domains. All of these drawings have been computed automatically by layout algorithms from the yFiles library.

In database design as well as database management and administration Entity-Relationship diagrams (E-R diagrams) are used to sketch and to visualize entities together with their relations. Figure 1.5, “Entity-Relationship diagram” shows an example of an E-R diagram.

Figure 1.5. Entity-Relationship diagram

Entity-Relationship diagram.

In software engineering the Unified Modeling Language (UML) is widely recognized as the standard to model the relationships between classes. Figure 1.6, “Software engineering” presents a high-quality UML diagram of a mid-sized project.

Figure 1.6. Software engineering

Software engineering with UML.

The UML notation is also used in software documentation. yDoc, for instance, a Javadoc™ extension that can embed UML diagrams into API documentations, uses the yFiles library to automatically generate drawings that reflect the class and/or package dependencies inherent to a Java project. Figure 1.7, “Software documentation” shows the UML diagram of a small excerpt of such a project.

Figure 1.7. Software documentation

Software documentation using UML.