Skip to main content

Nested maps

Nested maps display assets as hierarchical blocks computed from relationships in the inventory.

Use them when you want to reveal containment, hierarchy, or dependency paths that already exist in the knowledge base.

Use a nested map when the hierarchy itself is the message. If the goal is freeform explanation or workshop discussion, a diagram is usually better.

Nested map grouping assets by risk impact category

Principle

A nested map organizes assets in successive levels, each level being visually contained in the previous one.

Typical example:

Business Capability
└── Functional Domain
└── Process
└── Application

Unlike a manually drawn hierarchy, a nested map is generated from rules:

  • which root asset type to start from
  • which relationships to follow
  • in which direction to traverse them
  • which filters to apply at each step

That means the quality of the result depends mostly on the quality of the relationships in the inventory.

Access

  1. Click "Nested Maps" in the navigation
  2. The catalog displays on the left
  3. Select an existing map or create a new one

Create a nested map

  1. Click "+" in the catalog
  2. Select "New nested map"
  3. Configure the root and traversal rules
  4. Name and save

Configuration

Root asset type

Select the asset type that will act as the top level of the map.

Traversal rules

Traversal rules tell Boldo how to move from one level to the next.

For each level, define:

  • the target asset type
  • the relationship to follow
  • the direction to use

Nested map configuration panel selecting relations to drill into

Filters

You can apply filters at every level of the map.

See Filters for the full list of operators, filter targets, and how to combine conditions with groups.

What nested maps are best for

Nested maps are especially useful when your data already forms a meaningful hierarchy, for example:

  • capability to process to application
  • domain to sub-domain to application
  • zone to sub-zone to component
  • organization to team to responsibility

They are less useful when the relationships do not form a stable hierarchy.

Display modes

Nested maps offer two views and a distribution option, all accessible from the toolbar.

Nested view

The nested view shows the hierarchy as blocks visually contained inside their parent blocks. This is the default mode. It works best for small to medium hierarchies where the nesting itself carries meaning. At each level, child blocks are distributed across columns based on the available width.

List view

The list view shows the same hierarchy as a flat, indented list with a colored bar on the left of each level. Each level uses a distinct color. This mode is more compact and easier to scan when the hierarchy has many items or deep nesting.

Balanced distribution

Use the balanced distribution toggle in the toolbar to change how blocks are arranged across columns. This option works with both the nested and list views.

When active, Boldo sorts blocks by weight - elements with the most children appear first - and places each block in the shortest column. This keeps the map visually balanced by preventing one column from becoming much taller than the others.

When inactive, blocks are distributed across columns in their original order.

Balanced distribution is useful when root-level blocks vary widely in size. It places the most complex structures where they are easiest to read.

Clicking a block

Click any asset block to open a preview panel on the right. The panel shows the asset's details without leaving the map. Click the block again or press Escape to close the panel.

Highlight by property

You can highlight blocks using values from a specific property. Highlighting can be configured on the root asset type and independently on each traversal level. Each distinct value appears as a colored tag on the block.

Boldo can generate colors automatically with an auto-palette, or you can assign colors manually to specific values. Highlighting can be configured independently at each traversal level.

This is useful when you want to add a second reading dimension to the map, for example: highlight applications by their status, or capabilities by their maturity level.

Use cases

NeedConfiguration
Capability mappingCapabilities → Domains → Applications
Organizational viewDepartments → Teams → Responsibilities
Technical architectureZones → Sub-zones → Components
Value chainMacro-processes → Processes → Activities

Export

Use the download action when you need the map as an image. The exported file is an image.

Best practices

  • limit the number of levels for readability
  • filter the roots when the top level is too large
  • use relationships that make business sense
  • use highlighting to add a second reading dimension
  • switch to list view when nesting gets too deep to read comfortably
  • use balanced distribution when the root level has many items