Hierarchy naming schemes

Hierarchy naming schemes

Hierarchy naming schemes tell the Dashboard how to describe the layers above a component.

For example, different users, teams and companies might want to think in terms such as:

  • domain,
  • product,
  • service,
  • module,
  • or another set of names that better fits their structure.

Why this matters

The Silverfish IDP discovers components from repos, but each company describes structure differently. Hierarchy naming schemes lets the Dashboard use your terminology instead of forcing a single model on every team.

Workspace-level benefit

Hierarchy naming schemes are defined at workspace level so they can be reused across your organizations. This makes it easier to stay consistent.

Organization-level flexibility

Different organizations inside the same workspace can still use different schemes where needed. That gives you a shared catalog of allowed structures without removing flexibility.

Defaults

A workspace has a default hierarchy naming scheme. That default can be changed, and additional schemes can be added, edited, deleted, or restored to the shipped defaults where supported.