AEM Sites Developer Professional key terms
AEM Sites Developer Professional · Get comfortable with the vocabulary.
- Author Instance
- Related: Publish Instance, Replication Agent
The AEM environment where content is created, edited, and reviewed by authors. It hosts the authoring user interfaces and normally does not serve public traffic directly, pushing approved content to publish instances instead.
- Publish Instance
- Related: Author Instance, Dispatcher, Replication Agent
The AEM environment that serves rendered pages and assets to end users. It typically sits behind the Dispatcher, receives content from the author instance through replication, and runs without authoring user interfaces.
- Replication Agent
- Related: Author Instance, Publish Instance, Flush Agent
A configured transport on an AEM instance that serializes content and sends it to another instance, such as a publish server. It defines the target URL, credentials, and the triggers that start a transfer.
- Content Tree
- Related: Content Fragment, JCR Node Type
The hierarchical repository structure under /content where pages and assets are stored as nodes. Because URLs map onto this tree, the node layout directly determines a site's page hierarchy and navigation.
- Multi Site Manager
- Related: Blueprint, Live Copy, Language Copy
An AEM feature that reuses content across sites through blueprints and live copies. Shared pages inherit updates from a source site while allowing local changes where inheritance is deliberately broken.
- Blueprint
- Related: Live Copy, Multi Site Manager
The source site configuration in Multi Site Manager from which live copies are created and rolled out. It defines the structure, content, and rollout settings that inheriting sites receive.
- Live Copy
- Related: Blueprint, Multi Site Manager, Language Copy
A site section that inherits content from a blueprint through Multi Site Manager. Its pages remain linked to the source and can be synchronized by rollouts, with inheritance breakable per page or component.
- Language Copy
- Related: Live Copy, Workflow
A translated version of site content produced by translation workflows or connectors. Unlike a live copy, it is independent after creation and does not keep inheriting ongoing changes from the source.
- Launch
- Related: Workflow, Content Tree
A parallel branch of site content used to prepare a future release. Authors edit the launch while the current site stays live, then promote it to replace the live content when ready.
- Workflow
- Related: Launch, Replication Agent
An automated multi-step process in AEM that moves content or assets through participant and process steps. Workflows are commonly used for review and approval before publication.
- Package Manager
- Related: Content Tree, Cloud Manager
The tooling that builds and installs zip-based content packages. It is used to move content and code between instances, install releases, and back up repository subtrees.
- Editable Template
- Related: Policy, Static Template, Layout Container
A template defined in the repository with the template editor. It holds structure, initial content, and policies, and lets authors create pages without developer involvement.
- Policy
- Related: Editable Template, Style System
A configuration attached to a template or structure component that governs allowed components, styling choices, and other behavior. Policies replaced much of what the older design mode handled.
- Static Template
- Related: Editable Template, Policy
The older template model stored under /apps with a fixed structure defined by developers. Component availability and layout are set in code, so authors cannot restructure pages freely.
- HTL
- Related: Sling Model, Component Dialog
The HTML Template Language, a server-side templating syntax that renders markup from AEM components using data-sly attributes. It keeps logic out of markup and escapes output automatically by default.
- Sling Model
- Related: HTL, Resource Type
A class annotated with the Sling Models annotation that adapts a resource or request into a plain object. It exposes business logic and getters that templates consume, typically through data-sly-use.
- Component Dialog
- Related: HTL, Proxy Component, Policy
The XML definition that renders the authoring interface for a component's properties. Its fields map to repository properties that the component's rendering logic later reads.
- Proxy Component
- Related: Core Components, Component Dialog
A component that inherits from another component, usually a Core Component, and overrides only dialogs, markup, or policies. This reuses existing logic without copying the original implementation.
- Core Components
- Related: Proxy Component, Style System
Adobe-maintained, extensible building blocks such as page, image, and text, distributed as a package. They are designed to be extended through proxies and configured rather than edited directly.
- Style System
- Related: Policy, Core Components
A mechanism that lets authors apply CSS classes from a policy-defined list to a component. Styling choices stay separate from content and from the component's own code.
- Layout Container
- Related: Editable Template, Core Components
The responsive grid container component that lets authors place and resize child components per breakpoint. The resulting layout is stored as properties on the container's child nodes.
- Content Fragment
- Related: Content Tree, Asset Rendition
Structured content based on a schema model and stored as an asset rather than a page. It can be delivered headlessly or rendered by components and reused across multiple channels.
- Resource Resolver
- Related: Resource Type, Selectors
The Sling API object that maps a request path to a resource and controls the effective user and search paths. It determines which permissions apply for the current request.
- Resource Type
- Related: Resource Resolver, Sling Model, Selectors
A property on a content node that names the component responsible for rendering it. Sling resolves this string to a script or servlet, making it the core link between content and code.
- Selectors
- Related: Resource Type, HTL
Extra dot-separated segments in a Sling URL that sit between the extension and the resource path. They let one resource render alternate outputs, such as print views or JSON variants.
- OSGi Bundle
- Related: OSGi Configuration, Run Mode
A JAR with a manifest that runs inside the AEM OSGi container. Bundles register and consume services and can be started, stopped, updated, and configured at runtime.
- OSGi Configuration
- Related: OSGi Bundle, Run Mode
Settings bound to a service's persistent identifier and supplied through the web console, repository nodes, or files. They let behavior change per environment without rebuilding code.
- Run Mode
- Related: OSGi Configuration, Author Instance, Publish Instance
A label such as author, publish, dev, or prod that is active on an instance. It selects which configurations and content apply, letting one codebase behave differently per environment.
- JCR Node Type
- Related: Content Tree, Oak
A schema definition in the repository declaring allowed properties, child nodes, and constraints. Node types such as the page type enforce structure and validation on stored content.
- Oak
- Related: JCR Node Type, Content Tree
The JCR implementation underlying AEM. It stores content in segments or a document store and provides indexing, observation, versioning, and the persistence guarantees that the Sling layer relies on.
- Client Library
- Related: Categories, Static Template
A repository folder holding CSS and JavaScript together with a client library folder node and categories. AEM merges, minifies, and serves its files to pages that include the matching categories.
- Categories
- Related: Client Library, HTL
Identifiers declared on a client library that pages use to include it. Dependencies and embeds let libraries pull in others, controlling load order and bundling of front-end code.
- Asset Rendition
- Related: Content Fragment, Client Library
A generated variant of an asset, such as a thumbnail or web-optimized image, stored alongside the original. Renditions deliver different sizes and formats without reprocessing the source each time.
- Dispatcher
- Related: Dispatcher Farm, Publish Instance, Flush Agent
Adobe's caching and load-balancing module for a web server that sits in front of publish instances. It serves cached pages, filters incoming requests, and shields AEM from unnecessary load.
- Dispatcher Farm
- Related: Dispatcher, Statfile Level
A configuration block that pairs a cache section with one or more publish renderers. It defines what gets cached, which requests are filtered, and how invalidation happens for that site.
- Statfile Level
- Related: Dispatcher Farm, Flush Agent
A Dispatcher setting controlling how deep invalidation marker files are placed in the cache directory. It sets the granularity at which changed content flushes cached pages.
- Flush Agent
- Related: Dispatcher, Statfile Level, Replication Agent
A replication agent on a publish instance that sends invalidation requests to the Dispatcher when content changes. It removes stale cached pages so updated content becomes visible.
- Cloud Manager
- Related: Package Manager, Run Mode
Adobe's continuous delivery service for AEM as a Cloud Service. It runs build, quality-check, and deployment pipelines across environments and manages the associated infrastructure configuration.