← Back to list

Use Cases as Semantic Contracts

How Product Intent Becomes a Versioned Integration Layer

Frauke Brinkmann · 2026-05-26 09:19 · 2 claps · 3.5 min read
#design-systems #system-architecture #artificial-intelligence #ux-design #product-development
Open on Medium ↗
Wiki topics: AI · AI · General UX · UI/UX Design PRD · Product Design 🏛️ · Architecture

Use Cases as Semantic Contracts

How Product Intent Becomes a Versioned Integration Layer

In many organizations, use cases are treated as descriptive artifacts. They document what users want to achieve, which steps they perform and which outcomes are expected.

This perspective is useful, but incomplete.

Use cases do not merely describe behavior. They define how relevant system states are interpreted, prioritized and related to one another over time.

When modeled explicitly, use cases can be translated into versioned semantic contracts. They materialize the operational semantics through which a product system interprets information, structures decisions and governs action.

Beyond Requirements and User Flows

Traditional requirements artifacts each describe a specific aspect of the system.

Requirements specify expected functionality. User flows describe interaction sequences. Domain models capture entities and relationships. Architecture diagrams define technical structures.

All of these artifacts are valuable.

But none of them fully captures how relevant states evolve across domains, how competing interpretations are prioritized, how risks are evaluated or where human judgment and control must remain explicit.

In increasingly interconnected and AI-supported product systems, this missing layer becomes critical.

Product Management does not need to author technical contracts.

Its role is to define the structured context of the use case: the intended outcome, business value, actors involved, domain assumptions, known risks, priorities and success criteria.

UX and Usability Engineering transform this input into a state-based model of the use case. Relevant states, transitions, decision points, competing interpretations, feedback loops and usage-related risks become explicit and reviewable.

From this model, a versioned semantic contract can be derived as a shared artifact for development, governance and AI-supported exploration.

The contract is not the source of truth for business or clinical reality. It is a structured representation of the agreed interpretation of the use case at a given point in time.

Operational Semantics Across Domains

A single use case rarely remains within one isolated domain.

A scheduling decision may affect resource allocation, billing, notifications, compliance and downstream recommendations.

A diagnostic decision may influence medication, laboratory interpretation, documentation and subsequent AI-generated suggestions.

Use cases therefore describe more than process steps.

They define how relevant system states evolve across multiple domains and responsibility spaces.

The central architectural concern is not the state itself.

It is the decision semantics through which states are interpreted, prioritized and recursively influence one another over time.

Two systems may contain identical technical states while producing different outcomes because interpretations differ, priorities differ, risks differ, escalation rules differ or competing signals are weighted differently.

The decisive factor is not the data alone.

It is the structured logic through which meaning and decisions emerge.

Use Cases as Semantic Contracts

When modeled as semantic contracts, use cases explicitly define the relevant states, transitions, decision points, competing interpretations, prioritization rules, risks, escalation paths, responsibilities and expected outcomes that shape system behavior.

The use case becomes a versioned architectural artifact.

It no longer documents behavior retrospectively.

It defines the operational semantics of the product system.

As semantic contracts, use cases become the shared structural interface between product intent, UX state architecture, technical implementation and governance.

Product defines the intended outcomes and business priorities.

UX structures the human-operable decision space.

System architecture defines how states are technically represented, connected and maintained.

Governance defines which interpretations and decisions require responsibility, traceability and formal control.

The semantic contract aligns these perspectives within a common structural representation.

AI, Microservices and Structured Reflection

Most AI-supported development workflows focus primarily on generation.

They provide prompts, design assets, component libraries and implementation constraints.

Semantic contracts add a more fundamental layer.

They define where reflection must occur.

They make explicit which signals may conflict, which interpretations remain challengeable, which risks require visibility and which decisions must remain under human control.

AI systems can consume these contracts as structured input.

They are guided not only in what to generate, but also in where interpretation, comparison and judgment remain essential.

Microservice architectures do not emerge in parallel to semantic use-case contracts. They emerge from them.

Once the relevant states, interpretations, decision points and responsibility boundaries have been made explicit, technical service boundaries can be derived in a more consistent and traceable way.

In this sense, microservices are not the starting point of system design.

They are technical projections of validated semantic and organizational structures.

This reduces the risk of defining service boundaries prematurely based on team structures, implementation preferences or isolated features rather than on the actual semantics of the product system.

From Documentation to System Architecture

This changes the role of use cases fundamentally.

They become versioned architectural knowledge.

They stabilize the relationship between business intent, human understanding, technical realization and governance.

Use cases no longer serve primarily as descriptive documentation.

They become structural artifacts that materialize how a product system interprets and acts upon reality.

Complex product systems are shaped less by isolated states than by the operational semantics that govern how states are interpreted, prioritized and continuously recontextualized.

When use cases are modeled as semantic contracts, this logic becomes explicit, versionable and shareable.

This creates a stable integration layer between Product Management, UX, system architecture, governance and AI-supported development.

Use cases no longer describe only what the system should do.

They define how meaning, decision-making and control are structured across evolving system states.


메타데이터
post_id
fcaee4fb9b95
slug
use-cases-as-semantic-contracts-fcaee4fb9b95
url
https://medium.com/@f.brinkmann-design/use-cases-as-semantic-contracts-fcaee4fb9b95
canonical_url
https://medium.com/@f.brinkmann-design/use-cases-as-semantic-contracts-fcaee4fb9b95
author_url
https://medium.com/@f.brinkmann-design
status
ok
fetched_at
2026-06-09 15:37:30