Skip to content

⚙️ Metadata Naming Guidance

Deterministic, project-specific naming assistance for TargetColumn modeling based on existing metadata mappings, not AI or global naming dictionaries.


🔧 1. Purpose

Metadata Naming Guidance helps modelers reuse already established column naming decisions while editing TargetColumns.

It is designed for practical modeling situations where technical source-system fields need to be translated into consistent platform names.
For example, SAP-style source columns such as MANDT, VBELN, KUNNR or ProductModelID may need to become project-specific names such as client_no, sales_document_no, customer_no or product_model_id.

The goal is not to define one universal naming standard.
The goal is to make already used project-specific naming decisions visible at the moment where a modeler needs them.


🔧 2. What it does

Naming Guidance analyzes existing metadata mappings and shows known target names for the current input column.

When a modeler edits a TargetColumn name, elevata can show:

Naming guidance  ProductModelID

Recommended: product_model_id

Known target names
product_model_id  used 1 time
  rawcore.rc_aw_product_model

If the recommendation is clear, the modeler can apply it directly from the inline editor.

The existing TargetColumn rename flow remains authoritative. Applying a recommendation still uses the standard rename validation, collision checks, audit handling and former-name tracking.


🔧 3. How guidance is derived

Naming Guidance is deterministic and read-only while building suggestions.

It uses existing TargetColumnInput metadata.

🧩 3.1 Direct source inputs

For direct source inputs, guidance uses:

SourceColumn.source_column_name

🧩 3.2 Upstream target inputs

For upstream target inputs, guidance uses:

upstream TargetColumn.target_column_name

The lookup intentionally follows only one column-lineage edge.

This keeps guidance aligned with the current modeling step:

Source system column: AccountNumber
rawcore column:       account_no
bizcore input:        account_no

When editing a bizcore column based on account_no, the relevant input name is account_no, not the original AccountNumber.


🔧 4. Guidance states

🧩 4.1 new

No previous target name is known for the current input column.

The UI keeps this state quiet to avoid unnecessary noise.

🧩 4.2 suggested

There is either one known target name or a clearly dominant target name.

The recommendation is shown in the TargetColumn inline editor and can be applied directly.

🧩 4.3 conflict

There are multiple known target names without a clear dominant naming pattern.

In this case, elevata shows the known variants and examples, but does not choose a recommendation.


🔧 5. Scope and boundaries

Naming Guidance focuses on technical naming decisions in modeling layers:

  • rawcore
  • bizcore

The following are intentionally excluded from recommendation evidence:

  • serving-layer friendly names
  • historized rawcore datasets
  • ambiguous mixed-input evidence where one previous target column cannot be clearly attributed to one input name
  • system-managed technical columns

For multi-input TargetColumns, guidance is shown separately per immediate input column when clear previous usage exists.

This keeps the guidance focused on reusable technical naming conventions rather than presentation-layer labels, generated structures or ambiguous derivation evidence.


🔧 6. What it does not do

Naming Guidance does not:

  • enforce names
  • block saves
  • mutate metadata while building guidance
  • introduce AI-based inference
  • use a global dictionary
  • require a glossary workflow
  • add database tables or migrations

It is a transparent advisory layer derived from the metadata that already exists.


🔧 7. Why this matters

Consistent naming is difficult when source systems use cryptic technical identifiers.

The challenge is not only choosing a good name once.
The challenge is remembering how the same field was named elsewhere.

Naming Guidance reduces that manual lookup effort without replacing modeler judgment.

It makes project-specific naming conventions visible where they are needed most: directly in the TargetColumn modeling workflow.


© 2025-2026 elevata - Technical Documentation