AEM Sites Architect Master key terms
AEM Sites Architect Master · Get comfortable with the vocabulary.
- Editable Template
- Related: Template Policy, Structure Container, Static Template
A template authored in the AEM UI whose structure, policies, and initial content are stored as content, allowing authors and architects to change layout and allowed components without developer code deploys.
- Static Template
- Related: Editable Template
A legacy template defined in developer code and configuration files rather than as repository content, offering limited runtime flexibility and largely superseded by editable templates in modern AEM projects.
- Template Policy
- Related: Editable Template, Design Dialog
A configuration linked to a template that constrains component behavior for pages built from it, such as allowed components, style variations, and responsive settings, and is inherited by child pages.
- Structure Container
- Related: Editable Template, Layout Container
The locked region inside an editable template that defines the fixed page skeleton, including header and footer components, which authors cannot delete or rearrange on pages created from the template.
- Layout Container
- Related: Structure Container, Proxy Component
A responsive grid container component that holds and positions other components, supporting per-breakpoint column layouts and serving as the primary drop zone for page authoring.
- Proxy Component
- Related: Core Components, Sling Resource Merger
A component that inherits from a core or foundation component and only overrides specific properties, enabling reuse of shared logic while customizing dialogs, markup, or behavior for a project.
- Core Components
- Related: Proxy Component, Client Library
Adobe-maintained, extensible, and accessible components distributed separately from the product, intended as the recommended building blocks for new AEM Sites projects and frequently proxied for customization.
- Client Library
- Related: Core Components, Dispatcher Cache
A repository folder grouping CSS and JavaScript assets with dependency declarations, which AEM compiles and serves through a generated URL to control load order and caching.
- Sling Resource Merger
- Related: Proxy Component
A mechanism that overlays and merges resource properties from multiple paths, letting projects customize dialogs and components without copying or editing the original definitions.
- Content Fragment
- Related: Content Fragment Model, Experience Fragment, GraphQL Endpoint
A structured, schema-driven content asset composed of elements defined by a Content Fragment Model, reusable across channels and exposed as JSON through AEM's assets API for headless delivery.
- Content Fragment Model
- Related: Content Fragment, GraphQL Endpoint
A data schema that defines the elements, data types, and validation rules for content fragments, and controls how fragments are exposed and queried through the GraphQL API.
- Experience Fragment
- Related: Content Fragment, Experience Fragment Variation
A reusable group of page components with its own layout and variations, deliverable as HTML or JSON for reuse in AEM pages, other channels, or third-party systems.
- Experience Fragment Variation
- Related: Experience Fragment
A named alternative rendering of an experience fragment, such as web, mobile, or email, letting one fragment serve different channels or layouts from shared source content.
- GraphQL Endpoint
- Related: Content Fragment Model, Persisted Query, Headless Delivery
A configured AEM service URL that exposes content fragment data through schema-driven queries, supporting filtering, pagination, and persisted queries for headless applications.
- Persisted Query
- Related: GraphQL Endpoint
A GraphQL query stored in the repository and invoked by name, reducing request size, enabling caching and access control, and recommended over sending full query text from clients.
- Headless Delivery
- Related: GraphQL Endpoint, Content Fragment, Sling Model Exporter
An architecture where content is consumed by decoupled front ends or apps via APIs such as GraphQL or REST, rather than rendered by AEM page templates.
- Sling Model Exporter
- Related: Headless Delivery, Sling Model
A framework that serializes Sling Models to JSON or other formats via annotations, commonly used to expose component data through APIs for headless or hybrid delivery.
- Sling Model
- Related: Sling Model Exporter, HTL
A Java class annotated to map repository resources and request data to typed objects, encapsulating business logic for components and keeping HTL templates free of code.
- HTL
- Related: Sling Model
A server-side templating language formerly called Sightly that enforces separation of markup and logic through restricted expressions, automatically context-aware escaping output for security.
- Dispatcher
- Related: Dispatcher Cache, Flush Agent, Dispatcher Farm
A reverse-proxy and caching module in front of AEM that serves cached pages and assets, filters requests, and load-balances to publish instances to improve performance and security.
- Dispatcher Cache
- Related: Dispatcher, Flush Agent, Time-to-Live
The on-disk store of rendered responses managed by the Dispatcher, governed by cache rules and headers that determine which requests are cached, invalidated, or passed through.
- Flush Agent
- Related: Dispatcher Cache, Replication Agent
A replication agent on publish that sends cache invalidation requests to the Dispatcher when content is activated or deactivated, keeping cached pages consistent with the repository.
- Time-to-Live
- Related: Dispatcher Cache
A cache directive specifying how long a response may be reused before revalidation, balancing freshness against origin load for pages and assets.
- Dispatcher Farm
- Related: Dispatcher, Dispatcher Filter
A configuration block defining a set of cache rules, filters, and backend render hosts that the Dispatcher serves, allowing different behavior per site or domain.
- Dispatcher Filter
- Related: Dispatcher Farm, Security Checklist
A rule set that allows or denies request URL patterns before they reach AEM, protecting internal paths and limiting exposure of administrative or sensitive endpoints.
- Replication Agent
- Related: Flush Agent, Content Distribution
A configured transport that copies content between AEM instances, typically author to publish, and can be triggered by activation, workflows, or scheduled actions.
- Content Distribution
- Related: Replication Agent, Cloud Manager
The newer publish mechanism using distribution queues and a transport layer, replacing classic replication for scalability and supporting both push and pull topologies.
- Cloud Manager
- Related: Cloud Service, Pipeline, Content Distribution
Adobe's managed CI/CD service for AEM Cloud Service that builds code, runs quality and security checks, and deploys to environments through pipelines.
- Cloud Service
- Related: Cloud Manager, Pipeline, Immutable Content
The Adobe-managed AEM offering with automatic updates, cloud-native infrastructure, and constrained customization, differing from on-premise and managed services deployments.
- Pipeline
- Related: Cloud Manager, Cloud Service
A Cloud Manager workflow that builds, tests, and deploys code or front-end assets to defined environments, either for full-stack code or for web-tier-only changes.
- Immutable Content
- Related: Cloud Service, Runmode
A Cloud Service constraint under which certain repository areas such as /apps and /libs cannot be modified at runtime, requiring configuration and code to be deployed instead.
- Runmode
- Related: OSGi Configuration, Immutable Content
A named activation state such as author, publish, or dev that selects which OSGi configurations and services apply on a given AEM instance.
- OSGi Configuration
- Related: Runmode, Cloud Manager
A set of service properties applied to AEM components at runtime, stored in the repository or deployed as configuration files, controlling behavior per runmode and environment.
- ACL
- Related: User Group, Permission
An access control list of permission entries attached to a repository path, granting or denying privileges such as read, write, or replicate to users and groups.
- User Group
- Related: ACL, Closed User Group
A collection of users used to assign permissions and roles collectively, simplifying administration and enabling consistent access across environments and teams.
- Closed User Group
- Related: User Group, ACL
A publish-side group that restricts access to content so only authenticated members can view protected pages, enforced by the authorization model and Dispatcher configuration.
- Live Copy
- Related: Blueprint, MSM Rollout, Language Copy
A page or site tree linked to a source blueprint through inheritance, so content changes on the source can be rolled out to the copy according to configured synchronization rules.
- Blueprint
- Related: Live Copy, MSM Rollout
The source configuration in Multi Site Manager that defines which live copies exist and which rollout configurations govern how changes propagate to them.
- MSM Rollout
- Related: Live Copy, Blueprint, Language Copy
The process of pushing content changes from a blueprint to its live copies, applying synchronization actions and respecting inheritance cancellations made locally.
- Language Copy
- Related: MSM Rollout, Live Copy
A translated version of a site structure produced through translation workflows, often structured as live copies to support ongoing synchronization with the master language.