Subscripts in Narrative Studio are collapsible scripts that are directly attached to Action Constructs. They allow users to dive deeper into the system’s logic by breaking down the high-level actions into a series of detailed, event-driven processes using the Constructs from the Overflow Palette. This functionality combines the principles of Domain-Driven Design (DDD) and Event Storming, enabling teams to describe and model the behavioral “macro” that underpins each high-level Action.
Purpose and Use of Subscripts
Subscripts are designed to visually capture the sequence of events, commands, data transformations, and system interactions that occur when an Action is executed. Instead of being limited to a single high-level description, a Subscript lets you create a grid-like, event-storming-style composition within the main narrative canvas. This structure makes it easier to illustrate the underlying behaviors and interactions that take place at a more granular level.
Using a Subscript, you can show the cause-and-effect relationships between various system components and processes, providing a detailed view of how the system handles complex behaviors triggered by a single Action. This view is useful for developers, architects, and business analysts who need to understand the complete flow and dependencies involved in executing a specific action.
Creating Subscripts for Actions
- Add an Action construct to the System Lane of a Narrative Script or drop it somewhere on the Canvas.
- Click the expand icon in the upper right corner of the Action.
- The Subscript will open. Add and organize Constructs from the Overflow Palette.
Adding and Removing Frames
You can add or remove frames horizontally and vertically as needed.
- To add a frame, hover over the border where you wish to insert a frame until the dotted green line and the plus sign appear, then click.
- To remove, hover the cursor over the center of a frame until the garbage can icon appears, then click the icon.
Want exclusive access to NDD content?
Become an NDD Pioneer. Sign up with your email to get access to new drops.