4. 2D Matrix Grids, Likert Scales & Chronological Pickers
Structure 2D evaluation tables, horizontal Likert satisfaction scales, and looped chronological date pickers.
2D Matrix Grids ([MATRIX])#
Allows respondents to evaluate multiple row items across the same column scale. Supports cross-row validation and logical constraints via [VALIDATE_MATRIX: ...].
- Canonical Activation Tag:
[MATRIX].
UI Presentation, Category Grouping & Accessible Selects#
- Accessible Dropdown Selectors: Each row item features a modern, accessible dropdown selector (
<select>) containing the definedCOLUMNS:choices. This delivers unmatched legibility and responsiveness across both desktop and mobile viewports, especially with verbose statements. - Category Grouping: Group related rows under distinct section headers by inserting non-numbered category titles directly within the
ROWS:block (e.g.Biologics,Immunosuppressants).
Syntax Breakdown & Incompatibility Validation ([VALIDATE_MATRIX])#
The [VALIDATE_MATRIX: ...] directive enforces business logic and mutual exclusivity across matrix cells:
INCOMPATIBLE ROWS (row_a, row_b): Defines row ID numbers that cannot simultaneously share the restricted answer.ON COLUMN N: Specifies the column position (1-indexed) where mutual exclusivity is strictly enforced (e.g.ON COLUMN 1for "Currently in active use").ERROR "Message": Custom validation message displayed when an invalid combination is selected, preventing form submission until rectified.
S13. Please indicate your organization's adoption status for each of the following solutions:
[MATRIX]
COLUMNS:
1. Currently in active use
2. Used in the past, but not currently
3. Never used
ROWS:
1. Corporate Messaging Platform
2. Document Management System
18. On-Premise Data Warehouse
19. Cloud-Native Data Lake
[VALIDATE_MATRIX: INCOMPATIBLE ROWS (18, 19) ON COLUMN 1 ERROR "You cannot mark both On-Premise Warehouse and Cloud Data Lake as mutually exclusive primary solutions."]Please indicate your organization's adoption status for each of the following solutions:
Numeric Distribution Matrices with Total Sum ([OPEN NUMERIC] Matrix)#
Renders a structured numeric distribution grid where each category includes a sub-row definition (Definition: "..."), individual numeric input cells ([OPEN NUMERIC; min-max; unit]), and an automated total sum verification row (Total with directive [Sum; min-max; unit; if not equal X -> alert: ...]).
- Canonical Activation Tag: Matrix layout defined under
COLUMNS:with sub-rows definingDefinition:andShare: [OPEN NUMERIC; min-max; %]alongside a[Sum; ...]row. - Automatic Total Calculation: The engine automatically excludes
Totalfrom user-editable inputs, calculating the cumulative sum dynamically and alerting the respondent in real-time if the total sum requirement (e.g. 100%) is unmet.
Q4. Across your organization's active technology projects, what percentage falls into the following technical complexity categories?
COLUMNS:
1. Complexity
2. Definition
3. Share
ROWS:
Low
Definition: "Standard architecture with low technical uncertainty and minimal dependencies"
Share: [OPEN NUMERIC; 0-100; %]
Moderate
Definition: "Some uncertainty or integration with legacy platforms; manageable risk"
Share: [OPEN NUMERIC; 0-100; %]
High
Definition: "Highly distributed systems, mission-critical pipelines, or strict uptime requirements"
Share: [OPEN NUMERIC; 0-100; %]
Total
Definition:
Share: [Sum; 0- 100; %; if not equal 100 –> alert: sum must be 100% ]Across your organization's active technology projects, what percentage falls into the following technical complexity categories?
Standard architecture with low technical uncertainty and minimal dependencies
Some uncertainty or integration with legacy platforms; manageable risk
Highly distributed systems, mission-critical pipelines, or strict uptime requirements
Multi-Row Likert Agreement Matrices (1 to 7 Scale with Anchors)#
Allows respondents to evaluate multiple statements, product attributes, or use cases against a standardized 1 to 7 agreement scale with semantic anchors at the poles and midpoint.
- Canonical Activation Tag:
[SINGLE CODE]or[MATRIX]withCOLUMNS:andROWS:blocks. - Automatic Numeric Column Interpolation: Numeric indices declared with minimal syntax (
2.,3.,5.,6.) are automatically compiled into clean numeric column values in the scale. - Dual Responsive Layout: On desktop screens, renders a connected 7-point horizontal radio scale for each row; on mobile devices and documentation preview, stacks each evaluation row into an individual interactive card.
Q6. Please rate your level of agreement with the following platform capabilities on a 1 to 7 scale, where 1 is strongly disagree and 7 is strongly agree:
[SINGLE CODE]
COLUMNS:
1. Strongly Disagree
2.
3.
4. Neutral
5.
6.
7. Strongly Agree
ROWS:
1. Provides meaningful improvement in system observability and telemetry
2. Reduces need for manual incident triage and troubleshooting
3. Simplifies multi-cloud engineering workflows
4. Improves deployment confidence in mission-critical releases
5. Reduces dependencies on external consulting supportPlease rate your level of agreement with the following platform capabilities on a 1 to 7 scale, where 1 is strongly disagree and 7 is strongly agree:
Horizontal Likert Scales#
Declaring a question with columns without rows compiles it as a clean Likert evaluation scale:
Q8. How satisfied are you with the platform performance and reliability?
[SINGLE CODE]
COLUMNS:
1. Very dissatisfied
2. Dissatisfied
3. Neutral
4. Satisfied
5. Very satisfiedHow satisfied are you with the platform performance and reliability?
[!NOTE]
Responsiveness Note: On mobile devices, compact screens, or narrow preview containers, Likert scale options automatically adapt into a vertical touch-friendly layout to ensure optimal readability and prevent horizontal text truncation.
Looped Date Pickers ([COMPONENT: MONTH_YEAR])#
Iterates over rows selected in a prior matrix using [LOOP: ...] to capture month and year:
S14. In approximately what month and year did you begin deploying [PIPE: ROW_LABEL]?
[COMPONENT: MONTH_YEAR]
[LOOP: S13 FOR 'Currently in active use' EXCLUDING CODES 2]
[VALIDATE: MIN_YEAR = CURRENT_YEAR - AGE_AT(S3) ERROR "Deployment date cannot precede company registration year."]In approximately what month and year did you begin deploying Data Lake en la Nube?
Unified Date Ranges ([COMPONENT: STARTSTOPMONTH_YEAR])#
Captures chronological intervals and enforces that the stop date cannot precede the start date:
S16. Thinking about the time period your company utilized [PIPE: ROW_LABEL], when did you start and when did you conclude that service agreement?
[COMPONENT: START_STOP_MONTH_YEAR]
[LOOP: S13 FOR 'Used in the past, but not currently' EXCLUDING CODES 2, 19]
Please give your best estimate of the start and stop dates.Thinking about the time period your company utilized Data Lake en la Nube, when did you start and when did you conclude that service agreement?
Please give your best estimate of the start and stop dates.
Was this article helpful?
Your feedback helps us continuously improve our technical guides.