Skip to content

Profiling: Model for interoperability, not elegance

Profile only as much as needed; bound complexity; ensure constraints are executable and justified.

Typical challenges in this area:

  • Profiles become too strict (or too vague) to interoperate
  • Slicing and MustSupport explode complexity
  • Constraints lack rationale and are hard to implement
  • Examples don’t validate or don’t cover edge cases

The Profiling provide essential capabilities:

Profile Minimalism with Justification

Every constraint must have a reason, an example, and a test; keep profiles lean.

Key Benefits: - Easier adoption - Less validator friction


Slice Explosion Control

Bound slicing complexity using budgets, conventions, and review gates.

Key Benefits: - Avoid brittle profiles - Better tooling performance


Example-Driven Profiling

Use examples as first-class design artifacts; every profile/value set validates and renders.

Key Benefits: - Regression tests - Usable IG