AEM
The AEM Author–Developer Contract
The AEM Author–Developer Contract
A component is successful when an author can use it without a Slack thread. Dialogs, names, and defaults are the product.
AEM
Authoring contracts, components, dispatcher, and enterprise CMS delivery.
Adobe Experience Manager · 2 published · 14 in the review queue. Written by Al Beltran.
AEM
The AEM Author–Developer Contract
A component is successful when an author can use it without a Slack thread. Dialogs, names, and defaults are the product.

Lessons from enterprise Adobe Experience Manager delivery on making component libraries useful for authors, not just developers.
Planned notes stay unpublished until they are written and reviewed. Titles are listed so the topic map is complete. They are not pages.
AEM Interview Questions, With the Reasoning
Author vs publish, components, dispatcher, and the questions that test whether you have shipped an enterprise CMS.
interview · mixed · high priority
Sling Models Without Hiding the Resource
Inject what you need. Do not turn a model into a god object that queries the world.
educational · intermediate · medium priority
Editable Templates: Policy vs Author Chaos
What authors may drop, what is locked, and the template that became a junk drawer.
architecture · intermediate · medium priority
AEM Clientlibs and the Weight Authors Never See
Categories, embed vs depend, and the CSS that shipped on every page.
problem-solving · intermediate · medium priority
Dispatcher Caching: The Layer That Makes or Breaks AEM
Cache rules, invalidation, and the query string that quietly disabled the cache.
troubleshooting · senior · medium priority
Content Fragments vs Pages
Channel-neutral content vs a page that is already a layout. Pick based on reuse, not fashion.
comparison · intermediate · medium priority
OSGi Configs: Environment Differences Without Mystery
What is config vs content, and the runmode that silently used author values on publish.
troubleshooting · intermediate · medium priority
AEM Workflows: When Not to Automate a Human Step
Approvals that stall, payloads that fail, and the launcher that fired twice.
comparison · intermediate · medium priority
MSM and Multi-Site: Inheritance That Authors Understand
Live copy vs launch, rollout, and the locale that forked forever.
architecture · senior · medium priority
Touch UI Dialogs Authors Can Finish
Field names, defaults, validation, and the multifield that made a simple page impossible.
educational · intermediate · medium priority
Query Builder vs SQL2 in AEM
When a query belongs in a component (almost never) and when it belongs in a job.
comparison · intermediate · medium priority
Asset Renditions: Generate Once, Cache, Name Honestly
Web performance starts in DAM. Authors should not pick a 12MB original for a card.
educational · intermediate · medium priority
Versioning AEM Components Without Breaking Authored Pages
Compatible dialogs, resource types, and the refactor that emptied a live page.
architecture · intermediate · medium priority
Author and Publish Topology in Plain Language
Who writes, who serves, how replication fails, and why preview is not production.
informational · intermediate · medium priority