Structured Product Model

Describe a feature through connected requirements, data, UI, and API specifications. Give agents focused context while keeping the system’s relationships visible.

From product areas to focused requirements

Organize the product into modules, then describe the behavior each area must provide. Here is an example for expense management.

An expense management product contains Expenses, Approvals and Reporting modules. Each module groups focused requirements. Approve an expense is highlighted and expanded in the next diagram.

One capability, four specification types

A requirement defines the behavior. Linked data, UI and API artifacts describe its state, interactions and contract. Each artifact keeps its own identity and can serve several requirements.

Illustrative requirement REQ-24, Approve an expense, links to three independent specifications: D-12 Expense defines data and status; UI-08 Approval dialog defines actions and feedback; API-15 Approve expense defines the request, response and errors. Existing artifacts can be linked to other requirements.

What makes the model structured

Give each artifact a defined responsibility, type, relationships, and stable identity.

Focused

Each artifact describes one coherent part of product knowledge instead of mixing behavior, data, UI and API details in one document.

Typed

Every artifact type has a defined purpose, structured fields and guidance that make its content easier to create, review and verify.

Connected

Explicit relations show how product behavior depends on other requirements, data, interfaces and API operations.

Addressable

Stable keys make every artifact a precise entry point for navigation, collaboration, automation and AI-assisted work.