AEM Sites Developer Expert study materials
AEM Sites Developer Expert study resources

AEM Sites Developer Expert flashcards

AEM Sites Developer Expert · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

sling:resourceSuperType
Property on a component or resource that points to a parent resource type, enabling inheritance so the child can override only selected scripts or dialog fields.
Proxy component
A component with no logic that sets sling:resourceSuperType to a core component, letting projects extend product components without modifying them.
OSGi runmode config
Configuration stored under a config.<runmode> node in the repository that overrides default OSGi settings only when that runmode is active.
Editable template structure
The locked portion of an editable template that holds fixed components such as header and footer, copied into every page created from the template.
Policy mapping
A reference on an editable template that binds a component to a policy stored under /conf, controlling author-editable settings.
Initial content
The portion of an editable template copied into each new page at creation time, providing starting components that authors can edit.
@Model adaptables
Annotation attribute declaring which objects a Sling Model can be adapted from, commonly Resource and SlingHttpServletRequest.
@Default annotation
Sling Models annotation that supplies a fallback value when injection fails, preventing a required injection from failing the model.
HTL context option
The @ context syntax in an HTL expression that controls escaping, such as html, uri, or scriptString, to prevent injection.
Clientlib categories
Comma-separated identifiers on a client library folder that pages reference to include the library's JS and CSS.
cq:dialog
The Touch UI dialog node on a component that defines fields authors use to configure component properties, built from Granite UI field resource types.
Multifield
A Granite UI field that wraps another field to allow authors to add multiple entries, stored as child nodes or a JSON array.
cq:EditConfig
Component node that controls in-place editing behavior, listeners, and actions such as cq:actions and cq:emptyText in the page editor.
Content Fragment Model
A structured schema under /conf that defines elements for content fragments, enabling headless delivery through the Assets API.
Replication agent
A configured connection from author to publish, stored under /etc/replication/agents.author, that transports activated content.
Workflow launcher
A cq:WorkflowLauncher configuration that starts a workflow automatically when a matching content event occurs, such as node creation.
Workflow participant step
A workflow step assigned to a user or group that appears in the AEM inbox and requires a human decision to advance.
Tree activation
A replication action that activates a page and its child pages together, optionally including referenced assets.
dispatcher.any filter
The /filter section of the Dispatcher config that allows or denies URL patterns using glob rules, controlling what reaches publish.
Dispatcher flush agent
A replication agent on publish that calls the Dispatcher invalidate endpoint to clear cached pages when content changes.
Dispatcher statistics
The /statistics section of dispatcher.any that enables a status page reporting cache hits, misses, and request counts.
Cache-Control header
An HTTP response header that sets browser and intermediary cache lifetime, often combined with Dispatcher TTL rules.
MSM blueprint
The source site in Multi-Site Management from which live copies inherit content and receive rollout updates.
Rollout configuration
A configuration defining which properties and child nodes synchronize from a blueprint to its live copies during rollout.
Language copy
A translated version of a language master page, created through the Language Copy feature and tracked as a translation project.
Translation Integration Framework
The AEM framework connecting translation providers through cloud services to automate content translation workflows.
Live copy inheritance
The relationship where a live copy page receives updates from its blueprint until an author breaks inheritance with a local override.
rep:serviceUser
A repository principal used by code to obtain a session with limited permissions instead of an admin session, following least privilege.
ACL evaluation
Jackrabbit Oak's process of granting or denying a request by matching the principal's access control entries against the target path.
everyone group
A built-in group whose granted permissions apply to all users, including anonymous, making it a common source of over-permission.
crx:replicate permission
An AEM-specific permission that controls whether a principal can activate or deactivate content through replication agents.
Author vs publish user store
Separate repositories on author and publish, meaning users and groups created on author are not automatically present on publish.