documentationfor yFiles for HTML 3.0.0.1

Glossary

A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z

A

Acyclic

An acyclic graph contains no path of edges that starts and ends at the same node.

Top

Adjacent, Adjacency

Nodes are adjacent if they are connected by an edge.

Example: Nodes B, C, and D are adjacent to node A, while the others are not.

Edges are adjacent if they share a common node.

Example: Edges 2 and 3 (share node A with edge 1), and edge 7 (which shares node B with edge 1) are adjacent to edge 1, while the others are not.

Top

Arc

Another name for edge.

Top

B

Bend

A bend is part of the visual representation of an edge. It specifies the coordinates where two segments of the edge connect.

The topology of an edge.

The topology of an edge is determined by the locations of its ports and bends.

Top

BPMN, Business Process Model and Notation

A business process management diagram is a diagram that visualizes the business processes within an organization.

A BPMN diagram consists of a standardized set of visual elements and connections.

A business process management diagram with swim lanes

The hierarchical structure of a BPMN diagram makes it suitable for arrangement with a hierarchical layout. Pool nodes, or swim lanes, can be modeled using table nodes. The BPMN Editor demo shows both visual features and automatic arrangement capabilities.

Top

Branch

Another name for edge.

Top

C

Centrality

For elements within a graph, the importance of a single node or edge can be quantified using centrality measures. The centrality value indicates the element’s importance; a higher value signifies greater importance.

Top

Closeness Centrality

Closeness centrality is the reciprocal of the sum of the shortest path distances from a node to all other nodes in the graph. A node with high closeness centrality is "close" to all other nodes in the graph.

Top

Degree Centrality

Degree centrality is determined by the degree of a node (the number of incoming and outgoing edges).

Top

Graph Centrality

Graph centrality is the reciprocal of the maximum shortest path distance from a node to any other nodes in the graph. Nodes with high graph centrality are "close" to all other nodes in the graph.

Top

Node Edge Betweenness Centrality

Betweenness centrality measures how often a node or edge lies on the shortest path between any two nodes in the graph.

Top

Weight Centrality

Weight centrality measures the weight associated with incoming, outgoing, or all edges of a node. If edges do not have weights, weight centrality is the same as degree centrality.

Top

Chain

A chain contains only nodes with degree 2, plus its start and end nodes.

Top

Components

A component is a part of a graph where all nodes are connected to each other.

Top

Components, Connected

Connected components are groups of nodes where all nodes are connected by edges.

Top

Components, Biconnected

A biconnected component is a component that remains connected even after the removal of any single node.

Top

Components, Strongly Connected

A connected component is strongly connected if there is a path between every pair of nodes.

Top

Connected Components

See Components, Connected

Top

Connected

A graph is called connected if there exists an undirected path of edges between every pair of nodes. See also Components, Connected.

Top

Cycle

A path that starts and ends at the same node.

Top

D

Decision Tree

A decision tree is a visual representation of a series of decisions organized hierarchically. It’s a method for automatically classifying data to help identify the strategy most likely to achieve a specific goal.

An example decision tree

Top

Degree

The total number of incoming and outgoing edges connected to a node.

Example: node A has a degree of 3.

Top

Diagram

A diagram is a graphical representation of data.

Top

Directed

An edge is considered directed if it has a distinct source node and a distinct target node, indicating a specific direction. A graph is considered directed if all its edges are directed.

Top

E

Edge

An edge represents a relationship between two nodes. An edge is usually depicted as a line connecting its end nodes. To indicate the destination of a directed edge, an arrowhead is drawn at the target end of the line.

Depending on the type of diagram, edges may represent different kinds of relationships. This is often reflected in their visual representation, for example, by a special dash pattern or by different colors. It is also common to show extra text information, so-called labels, to provide more information. In directed graphs, the shape and color of the edge’s arrow heads can also provide information about the type of relation.

Depending on the diagram’s type, edges may be drawn as straight lines or lines with bends.

The topology of an edge.

Other names are "arc", "branch", "line", "link", or "relation".

Top

Edge Segment

An edge segment is part of the visual representation of an edge. It connects either a port with a bend, or two bends of the edge. Edges which are drawn as straight lines have only one segment, which connects both ports of the edge.

The topology of an edge.

Top

Edge Routing (Automatic)

A specialized layout algorithm that alters edge paths by placing bends and possibly adjusting the positions of the ports of the edges. The node positions will not be altered by this kind of algorithm. It is often used to straighten edges or route edges around obstacles in diagrams where the node positions are fixed.

Top

Entity Relationship Diagram

A diagram that shows relationships between objects or entities within a system.

Top

F

Family Tree

A family tree (also called a pedigree chart) is a diagram representing family relationships.

Traditionally, family trees were often represented in conventional tree structures. Since a (child) node in a tree can only have one parent node, this approach requires certain restrictions regarding how a family tree can represent the mother and father of an individual. That is, either both parents of an individual share a single node, or the displayed relationships are restricted to matrilineal or patrilineal descent only.

Modern representations for family relationships bypass the restrictions mentioned above by introducing auxiliary nodes for families. That is, the individual nodes for mother and father are predecessor nodes of a family node, while the nodes representing the couple’s children are successor nodes of the family node. Since parents must be born before their children, the resulting structures are directed, acyclicgraphs.

Top

Flowchart

A flowchart is a diagram that visualizes a process or workflow.

Top

Force-Directed Layout

A layout algorithm that applies repulsive forces between nodes and attractive forces along edges. The calculated node positions result from balancing the repulsive and attractive forces.

Another name is organic layout.

Top

Forest

A graph whose connected components are trees.

Top

G

Graph

A graph is a mathematical object that consists of two sets: a node set and an edge set.

Top

Graph, acyclic

An graph that contains no directed cycle.

Top

Graph, directed

A graph is considered directed if all of its edges are directed.

Top

Graph, undirected

A graph is considered undirected if none of its edges has a direction.

Top

Grouped Graph

A graph where nodes can have other nodes as parents. The parent of a node is referred to as a group node. Nodes with a common parent are considered to be in the same group or grouped.

Top

H

Hierarchical Layout

The hierarchical layout style is designed to emphasize the primary direction or flow within a directed graph. The nodes of a graph are arranged in hierarchical layers, positioning most edges to follow a consistent overall orientation, such as top-to-bottom. Furthermore, the nodes are ordered within each layer to minimize edge crossings.

Top

I

Incoming Edge

A directed edge is an incoming edge at its target node.

Example: edge 1 is an incoming edge at node A.

Top

Indegree

The number of incoming edges at a node.

Example: node A has an indegree of 1 (edge 1).

Top

Inner Node

A node in a tree that has more than one connecting edge, but is not the root node. In particular, in a directed tree an inner node has an arbitrary number of outgoing edges and exactly one incoming edge.

Top

Isometric Projection

Isometric projection is a method of visually representing three-dimensional objects in two dimensions. In this projection, the three principal axes are equally foreshortened, and the angles between them are 120 degrees.

Example: Isometric projection of a diagram.

Top

L

Label

A label adds information to a graph element by providing a caption.

Top

Layout

Layout defines the position of objects in space. For graphs, the layout defines the position of nodes and bends in two or three-dimensional space.

In computing, layout is the process of calculating these positions, often considering various constraints. See also layout algorithm.

Top

Layout Algorithm

Algorithms that calculate the positions of nodes and bends (or more general graph elements) in two or three-dimensional space, considering various constraints. Different layout algorithms pursue different goals, like reducing edge crossings and keeping paths as short or straight as possible. Examples include:

  • The hierarchical layout, which emphasizes the flow direction in a directed graph and is often combined with aesthetic aspects like symmetry or reducing the number of edge crossings.
  • The force-directed layout or organic layout applies repulsive forces between nodes and attractive forces along edges.

Top

Leaf Node

A node in a tree that has exactly one connecting edge. In particular, in a directed tree, a leaf node has no outgoing edges and exactly one incoming edge.

Top

Line

Another name for edge.

Top

Link

Another name for edge.

Top

M

Maximum Flow Problem

The maximum flow problem is an optimization problem that involves finding the largest possible flow from a source node to a sink (destination) node through a network of edges. Each edge in the network has a maximum capacity.

Top

Mindmap

A mind map is a diagram that visualizes thoughts and ideas about a topic.

Top

Minimum Cost Flow Problem

The minimum-cost flow problem is an optimization problem to find the least expensive way to send a specific amount of flow through a network that has capacity and cost constraints.

Top

Minimum Spanning Tree

See Spanning Tree.

Top

Multi-Edges

Edges that connect the same two nodes are called multi-edges.

Top

N

Network

See Graph.

Top

Node

A node is a graph item that represents an entity.

Top

O

Organization Chart

An organization chart is a diagram that visualizes the relationships and dependencies between employees, positions, and jobs within an organization.

Top

Outdegree

The number of outgoing edges originating from a node.

Example: node A has an outdegree of 2 (edges 2 and 3).

Top

Outgoing Edge

A directed edge is considered an outgoing edge at its source node.

Example: edges 2 and 3 are outgoing edges at node A.

Top

P

Parallel Edges

Multi-edges are referred to as parallel edges when they are parallel to each other.

Top

Path

A path is defined by a sequence of edges which connects a sequence of distinct nodes.

Top

Planar

A graph is called planar if it can be drawn on a plane without any edge crossings.

Top

Port

A point where an edge connects (or can connect) to a node.

Ports are used to specify, for example:

  • The exact coordinates (absolute or relative to the node) where an edge connects to a node.
  • Which kinds of edges can connect at this node and at these locations.
  • To add visual representations that provide further information.

Top

Predecessor

The source node of a directed edge that ends at another node is called the predecessor of that node. In other words, the predecessor of a node is the node at the opposite end of an incoming edge to that node.

Example: node B is the predecessor of node A.

Top

R

Reachability

Reachability analysis determines which nodes can be reached from a given node by following a path.

Top

Relation

Another name for edge.

Top

Reverse Edge

An edge is considered the reverse of another edge if its source node is the target node of the other edge, and its target node is the source node of the other edge.

Top

Root Node

A distinguished node in a tree that has multiple connecting edge,edges. Specifically, in a directedtree, the root node has any number of outgoing edges and no incoming edge.

Top

Rooted Tree

A directedtree with a designated node as its root.

Top

S

Sankey Diagram

A Sankey diagram is a diagram that visualizes flow information, where the thickness of the edges represents the flow quantity.

Top

Self-loop

An edge where the source and target nodes are the same.

For a directed graph, a self-loop increases both the in-degree and the out-degree by one.

For an undirected graph, a self-loop increases the degree of its adjacent node by two.

Top

Sequence Diagram

A sequence diagram is a diagram that visualizes how different parts of a system interact with each other to perform a specific task, and the order in which they interact.

Top

Shortest Path Problem

The problem of finding the path between two nodes where the sum of the weights (costs) of its edges is the smallest possible.

Top

Sibling

In grouped graphs, two nodes are siblings if they have the same parent.

In trees, two nodes are siblings if their incoming edges originate from the same source node.

Top

Spanning Tree

A spanning tree of an undirectedconnectedgraph is a subset of its edges that forms a tree connecting all nodes of the graph. A minimum spanning tree of a weighted connected graph is a spanning tree with the lowest possible total cost for its edges among all spanning trees of that graph.

Top

Successor

The target node of a directed edge which starts from another node is called the successor of that node. In other words, a node’s successor is the node at the end of an outgoing edge from that node.

Example: node C is the successor of node A

Top

Source Node

The node from which a directededge originates.

Top

Subgraph

A distinguishable part of a graph.

Top

T

Target Node

The destination node of a directededge.

Top

Tree

A special kind of acyclic graph where all possible pairs of nodes have exactly one path between them. Depending on how trees are drawn, one node may be singled out as the root node.

Top

U

UML

Unified Modeling Language (UML) is a diagramming language used to visualize the structure and behavior of a system and its interactions with users.

Top

Undirected

An edge is undirected if it does not have a direction. That is, there is no distinct source node or target node. A graph is undirected if all its edges are undirected.

Top

V

Vertex

See node.

Top

Y

yEd

yEd is a powerful desktop application that you can use to quickly and effectively generate high-quality diagrams.

Top

yFiles

yFiles are comprehensive class libraries that enable you to add high-quality diagramming functionality to software applications.

Top

yWorks

Tübingen-based company specializing in tools for graph visualization. The company’s notable products are the graph visualization toolkit yFiles for various platforms, as well as the interactive graph editor yEd.

Top