Two Types of Reusable Content
Reusable content across all supported platforms falls into two broad categories.Layout-based blocks
Content and presentation bundled together — a header, footer, promo banner, or CTA section rendered as a complete visual unit. One change affects every page it appears on.
Structured content items
Content only, with no layout attached — a set of fields (headline, body, image reference, metadata) consumed and rendered independently by each channel or page.
| Layout-based block | Structured content item | |
|---|---|---|
| AEM | Experience Fragment (XF) | Content Fragment (CF) |
| Sitecore | Partial Design | Datasource item |
| Contentful | Referenced Entry (layout-driven) | Entry (data source) |
| Marketo | Snippet, shared template module | Token, custom object |
| SFMC | Content Block | AMPscript snippet, data-driven block |
How Gradial Identifies Reusable Content
You don’t need to know whether content lives directly on a page or inside a reusable block. Gradial detects this automatically. When you describe a change — “update the headline in the hero section” — Gradial inspects the page, determines whether that content is sourced from a reusable item, and surfaces that information before applying any changes.| Scenario | Gradial behavior |
|---|---|
| Content lives directly on the page | Change is applied to the page |
| Content is sourced from a layout-based block | Gradial identifies the block and applies the change there |
| Content is sourced from a structured content item | Gradial identifies the item and applies the change to the appropriate field |
What Gradial Can Do
- Edit — Update text, links, images, or field values inside an existing block or item
- Copy — Duplicate a reusable block or structured item to create a new variant
- Move — Relocate a reusable item to a different folder, path, or location in your content hierarchy
- List — Surface all instances where a reusable item is referenced, so you know the blast radius before making a change
- Replace or reorder — Swap a component within a layout block, reorder sections, or remove an element
- Create new — Build a new reusable block or structured item from a Figma file, Word doc, or URL
- Place on a page — Reference a new or updated item from a specific page or set of pages
Safe by Default
Gradial’s default behavior when editing reusable content is to create a launch or variation rather than modifying the original directly. This means:- No unintended propagation — The original stays unchanged until you explicitly approve and publish
- Review before it goes live — Changes can be validated in a staged environment first
- Rollback capability — The original version is preserved if changes need to be reverted
Rules: Simplifying Fragment Management
Gradial allows you to configure rules that reduce the technical knowledge business users need to work with reusable content. Instead of knowing which content model to use, which fields map to which components, or which items require elevated review — users describe what they want, and rules handle the rest.Model / Template Selection
Problem: Users shouldn’t need to know which content model or template to use for different content types. Solution: Rules that automatically select the correct model based on the type of content being created or updated.| Rule example | Behavior |
|---|---|
| ”Product description” content | Gradial automatically uses the Product content model |
| FAQ content | Routes to the FAQ model, ensuring consistent field structure |
| Legal disclaimer | Uses the Legal content model and flags for compliance review |
Naming Conventions
Problem: Inconsistent naming makes reusable content hard to find, audit, and govern over time. Solution: Rules that enforce naming patterns automatically when Gradial creates or copies items.| Content type | Generated name pattern |
|---|---|
| Product content items | [product-line]-[product-name]-[content-type] |
| Campaign blocks | [campaign-id]-[region]-[component] |
| Layout blocks | [site]-[section]-[variant] |
Field Mapping
Problem: Business users don’t know which fields in a content model map to which visible elements on a page. Solution: Rules that translate natural language intent to specific field names.| User says | Maps to |
|---|---|
| ”Update the headline” | fragment.title field |
| ”Change the description” | fragment.bodyText field |
| ”Update the CTA” | fragment.ctaText + fragment.ctaLink fields |
Governance Warnings
Problem: Some reusable items require extra review, but users don’t always know which ones. Solution: Rules that surface warnings when high-impact items are being modified — without blocking the workflow.| Rule trigger | Warning shown |
|---|---|
Any item in the legal-* namespace | ”This content contains legal copy — ensure compliance review before publishing” |
| Site-wide layout blocks (header, footer) | “This block appears across the entire site — verify with the governance team before promoting” |
| Items referenced in more than 20 pages | ”This item is referenced in [N] pages — use List to review impact before running” |
Governance Best Practices
Fragment changes can have wide downstream impact. Establishing clear ownership before you scale Gradial usage on reusable content prevents surprises.Ownership by content type
| Content type | Suggested governance |
|---|---|
| Site-wide layout blocks (header, footer, nav) | Senior stakeholder or web governance approval required |
| Campaign-specific blocks | Marketing team ownership with standard review |
| Legal / compliance content | Legal review required before any change |
| Localized variants | Regional team approval plus global oversight |
Versioning and documentation
- Maintain a changelog for high-impact reusable items
- Document the reason for each significant change
- Set review dates for time-sensitive content (e.g., seasonal promotions)
- Use Gradial’s Work Log as your audit trail for agent-made changes
Cross-team coordination
- Set up notification workflows when changes to shared items are proposed
- Use staging environments to validate impact before promoting
- For high-traffic items, schedule update windows during low-traffic periods
Nesting: The Three-Layer Rule
Reusable content items can reference other reusable items, creating nested structures. While this enables flexibility, excessive nesting creates real problems: slower page rendering, difficult debugging, unpredictable update cascades, and author confusion about where content actually lives. Best practice: limit nesting to three layers maximum.- Authors can’t determine where content originates
- Small changes require tracing through multiple items
- Page previews don’t match expectations
- Performance degrades on content-heavy pages
- Audit the full dependency tree for deep structures
- Flatten items that are always used together — combine them into one
- Accept intentional duplication when it’s clearer than deep nesting
- Document any nesting that remains, and why it’s necessary
Setting Up Rules in Gradial
Work with your Gradial administrator to configure rules for your environment:Inventory your content models
List all content models, templates, and structured item types across your platform and their intended purposes.
Define naming conventions
Establish naming patterns for each content type — by team, campaign, region, or component type.
Map user language to fields
Identify how your business users naturally describe content elements, and map those phrases to the underlying field names.
Set governance triggers
Determine which items require elevated review and define the warning conditions that should surface for them.
Platform Details
Select your platform for targeting conventions, terminology, and tips specific to your environment.- AEM
- Sitecore
- Contentful
- Marketo
- SFMC
AEM has two distinct types of reusable content. Gradial detects which is in use automatically, but knowing the difference helps you write better prompts and understand impact.
Experience Fragments (XFs)
Layout-based reusable blocks — components, design, and content bundled together. Stored at/content/experience-fragments/. Best for: headers, footers, promotional banners, navigation blocks.Gradial behavior:- Detects XF usage automatically when you target a page
- Creates a Launch or variation by default — does not edit the original directly
- XFs can have variations (e.g., “Web,” “Email”) — specify which if relevant
- Copy and Move operations respect the XF folder structure
- XF paths:
/content/experience-fragments/{site}/{locale}/{fragment-name} - To list all pages using an XF, ask Gradial to list references before editing
- After editing, preview on multiple representative pages before promoting the Launch
Content Fragments (CFs)
Structured content items — fields and data, no layout. Stored in the DAM at/content/dam/. Best for: product descriptions, author bios, FAQs, legal disclaimers. May feed web, email, app, and API consumers simultaneously.Gradial behavior:- Detects CF usage automatically when you target a page
- Creates a variation rather than editing the master by default
- Move and Copy operations preserve CF model associations
- Field mapping rules translate natural language to specific CF fields
- CF paths:
/content/dam/{project}/{folder}/{fragment-name} - Specify the field name when possible (“update the ‘bodyText’ field”)
- Always check headless consumers — CFs may feed more than web pages
- List references before editing to understand full downstream impact