ILOG logo
Welcome, Guest | Sign In This section
title element1
Technical Info
Latest version
Technical papers
On-demand presentations
Business Info
Key benefits
Trial & Purchase
Pricing and licensing
Contact info
Back to JViews
JViews product list
Graph layout  
Node, link and label layout algorithms
Complete subgraph support
Tuning parameters for precise control
Variety of link and link routing styles
Designed for interactive editing
Open API for complete extensibility
Easy integration and deployment
Diagrams, networks, and graphs are useful for determining how system elements connect to one another. But too many elements can make data difficult to comprehend. ILOG JViews Diagrammer simplifies complicated diagrams. The package rearranges complex graph data sets into clear on-screen drawings. Core information represented by nodes and links is much easier to understand.

Without ILOG JViews Diagrammer. With ILOG JViews Diagrammer.

Intuitive data presentations
Typical applications include process and workflow diagrams, business organizational charts, network management displays and supply-chain diagrams. ILOG JViews Diagrammer can also be used in conjunction with the ILOG JViews Maps, providing georeferenced views of the network (for instance, maps that show where network elements are as well as how they are interconnected).

Try these JViews Diagrammer demos

Industry's broadest range of node, link and label layout algorithms
ILOG JViews Diagrammer includes a wide variety of layout algorithms, each tailored to different diagram domains. These algorithms arrange nodes and route links, and place labels at the nodes and links. A third category of layouts arranges labels on the links. Layouts can be combined to suit any particular need.

Node layout algorithms include:

  • Hierarchical

  • Applications include business process flow, UML diagrams, flowcharts and design diagrams
  • Tree

  • Applications include organizational charts, class browsers, call graphs and decision trees
  • Radial tree

  • Applications include website navigation and hyperlink visualization, and semantic networks
  • Topological mesh

  • Applications include data and knowledge-engineering applications
  • Circular (ring and star) and bus

  • Applications include LAN diagrams for network and systems management applications
  • Spring embedder, uniform length and grid

  • Applications include WAN diagrams, hyperlink visualization and social-network visualization
       Examples of diagrams built using ILOG JViews Diagrammer algorithms.

Link layouts are a general category of algorithms that route links between nodes. They are used in entity-relationship diagrams, schematic designs, electrical circuit block diagrams, and wherever users require clean interconnections between nodes that represent fixed locations on a map.

Label Layout
       Label layouts are useful for adding annotations to nodes, links or other anchor points. They are employed in a wide range of application domains.

At left, labels are used to annotate diagram links.

Complete subgraph support
ILOG JViews Diagrammer completely supports nested graphs, which are graphs that contain other graphs (subgraphs) as elements. Diagrams can employ "meta nodes" that users expand in place to show the attendant subgraph. The ability to view and manipulate nested graphs allows users to create more natural representations of the real-world information being modeled.

ILOG Diagrammer technology correctly positions all subgraph nodes within the greater diagram, and intelligently routes all links connecting the various nodes. Each graph and subgraph can use an individual layout algorithm, allowing developers to choose the right layout for each particular subgraph topology.
Complete Subgraph Support

       Subgraph support allows users to represent real-world information.

Tuning parameters for precise layout control
Each algorithm possesses a full set of parameters, allowing users to fine-tune behavior. Typical options include layout direction (left to right, top to bottom); minimum spacing between nodes, links and labels; and maximum time allowed for a solution search.

Further options control how links are routed; locations where links connect to nodes; and whether links are bundled together when more than one connects to the same place.

Variety of link and link routing styles
ILOG JViews Diagrammer offers over a dozen different link styles, from simple straight-line connections to splines and complex polylines. Developers have full control over the look of each link; line styles, arrowheads, labels, tooltips and more can be tailored to exact application needs.

Both hierarchical layout algorithms and link layout algorithms are capable of routing polyline links. These algorithms determine how many vertices each link should have, and where they should be positioned. Numerous options are available, including orientation (vertical, horizontal, angled) and control over the number of line segments for each link.

Designed for interactive editing
ILOG JViews Diagrammer includes complete interactive editing capabilities. In addition, it includes a number of specialized behaviors and layout features designed to make diagram building and editing easier.

Functions include:

  • Creation-and-modification tools for nodes and links
  • Zoom-and-pan tools
  • Overview windows to control how much of the diagram is visible
  • Logical zooming to hide or show layers of information, such as labels
  • Drag-and-drop, cut-and-paste, undo-redo
  • Layout animation
  • Incremental layout ensures that small changes do not force large diagram rearrangements

Open API for complete extensibility
ILOG JViews Diagrammer's Java application program interface (API) features an extension protocol for customizing any part of a diagramming application, including:

  • Connections to the underlying data
  • New algorithms
  • New types of node and links
  • New custom interactions

Although many applications can use ILOG JViews features and functions as provided, Diagrammer's open architecture gives developers complete control over look-and-feel.

Easy integration and deployment
ILOG JViews Diagrammer accommodates a variety of coding and deployment environments. Written in 100% Java, it fully supports Java 2D rendering techniques. Diagrammer can be used with any interactive development environment, and alongside any Swing or third-party vendor's components. Included JavaBeans can be installed into builders for immediate access.

To accommodate applications that require non-Java thin clients, ILOG JViews Diagrammer can be deployed on servers, generating interactive DHTML bitmap displays or the emerging browser standard SVG.

Applications that already possess drawing packages for defining nodes and links can still take advantage of ILOG JViews Diagrammer�s algorithms. It�s compatible with diagrams based on any structured graphics product, allowing existing applications to add "smart diagramming" capability to their displays

Interactive demos
On-demand presentations
Get an evaluation
Contact us
Related products
ILOG JViews Maps
ILOG JViews Gantt
ILOG JViews Charts
ILOG JViews Telecom Graphic Objects
ILOG JViews Maps for Defense
Seminario Trasporto Swintel e ILOG
  30 May 2006
Rome, Italy
Learn more
ILOG BPMN Modeler:
FREE Standards-based Tool to Enhance Business Success
  Simplify the enterprise-wide sharing of process information with this FREE graphical application based on the BPM standard.

With BPMN Modeler, quickly understood XML process diagrams can be shared and used by many applications. Now you can model, view and improve your business processes -- and it’s absolutely FREE!
Learn more
Explore Graph Layout
  Get to know Graph Layout with our outstanding ILOG documentation.  
Preview the manual
How Useful Was This Page?
Less More


    E-Mail This Page