1. Home
  2. Technical Writing
  3. Seven AEM Capabilities

Making Sense of 7 AEM Capabilities: Tradeoffs and Where Each One Fits

By Jack Jin · June 4, 2025 · Updated October 4, 2026 · 9 min read

When AEM comes into a project, the team usually lines up behind one architecture, not all seven. This puts all seven side by side: Classic AEM 6.5, AEM as a Cloud Service, the SPA SDKs, headless Content Fragments with Universal Editor, Universal Editor with Sites, Universal Editor with Edge Delivery Services, and docs-based Edge Delivery. The matrix covers authoring, rendering, storage, delivery and analytics, then I get into when Universal Editor beats the Sites Editor and where each option fits. It's meant to help technical leads ask better questions before a team commits.

First published as a LinkedIn article on June 4, 2025. Rewritten for this site in October 2026. This is my professional blog and doesn't represent Accenture's Adobe practice or our partnership with Adobe. Client scenarios are illustrative: "it's possible to do this", not "we did this x times".

What changed since I wrote this

In July 2025, Adobe added a third supported way to author Edge Delivery sites, da.live, then in early access. I wrote up the three Edge Delivery authoring options and said this title should say 8 capabilities now: Making sense of the three EDS offerings. Adobe has since renamed Document Authoring to Experience Workspace, and its guide Where to author your site now lists four places to author an Edge Delivery site: Experience Workspace, Microsoft SharePoint, Google Drive, and Universal Editor in AEM Sites.

The "Backend dev in AEM" row for the two Edge Delivery columns needs an asterisk too. In 2026 I built Google sign-in on an Edge Delivery site with AEM Edge Functions, code Adobe runs on its CDN in front of the site: AEM Edge Functions on a laptop. That still isn't backend development in AEM, but it's server-side code on Edge Delivery again.

The matrix and opinions below are what I published in June 2025. I only wrote out the check marks and warning signs as words.

Why no sales slide shows all seven

When consulting companies go to market, we pick a few of these options to bring to customers. Some because the customer asked for them. At best, we bring what we think is best for the customer. At worst, we focus on what we can execute on.

I don't imagine all seven ever make it onto a single sales slide, from Adobe or from any consulting firm. Winning work is about storytelling and building a narrative. A slide with all seven, shown out of context, will distract and confuse.

Illustration: AEM in a circle at the center, with roads leading out to people working on Classic AEM, SPA SDKs, Headless + UE, UE + Sites, UE + EDS and Docs + EDS, and an API cloud above.

One AEM, many roads out of it. Header art from the original post.

If Adobe ran a workshop and the client decided on Edge Delivery Services, service providers will bring EDS stories. If a long-time consulting team decided on headless, then headless becomes the focus of Adobe's storytelling too.

At best, consulting firms have the breadth to bring the best solution to the client. Leaner Adobe partners may have to bring what they know, or what they have staffing for.

To me, the big picture of all of Adobe's offerings often gets lost in that process. Seeing the whole map helps my technical brain. I hope it helps yours too, without reading a 20-page readout.

The seven options, side by side

The matrix puts the seven options in columns and the features in rows, from two perspectives: functional (authoring and the end user experience) and non-functional (technical, infrastructure and analytics). I split each into traditional and modern options so a table fits on a screen. Sample sites are the public examples I pointed to in June 2025, my employer's own sites or Adobe references. Some of this is up for debate; when I published it, I asked people to discuss it in the comments so I could learn and update the chart. Each option has tradeoffs across the authoring experience, the delivery model, backend extensibility and real-world publishing speed.

Seven columns are hard to read at once. Pick two options below and the rows line up side by side, with the rows where they differ marked. It opens on AEM as a Cloud Service against docs-based Edge Delivery, the two ends of the range, where almost every row differs. Tick "Only rows that differ" to see just the tradeoffs.

Compare
with
Only rows that differ
Classic AEM 6.5 (Core Components)
Classic AEM 6.5
Classic AEM 6.5
AEM as a Cloud Service (Core Components)
AEM as a Cloud Service
AEM as a Cloud Service
AEM with SPA SDKs
AEM with SPA SDKs
SPA SDKs
AEM headless Content Fragments + UE
Headless Content Fragments + UE
Headless CF + UE
UE with AEM Sites
UE with AEM Sites
UE with Sites
AEM UE + EDS
AEM UE + EDS
UE + EDS
Docs with EDS
Docs with EDS
Docs + EDS
functional
Functional and authoring
technical
Technical and infrastructure
{differ} of {total} rows differ between {a} and {b}.
Same option on both sides. Pick a different one to compare.
differs
as Classic AEM 6.5: {value}
Built from the four tables below, so the two always match.

Functional, authoring and end user experience

Traditional options: functional
Feature
Classic AEM 6.5 (Core Components)
AEM as a Cloud Service (Core Components)
AEM with SPA SDKs
Sample site (June 2025)
Should be obvious
accenture.com
Should not disclose
Authoring mode
Touch UI
Touch UI
Touch UI
Editor used
Classic dialog XML editor
Classic dialog XML editor
Classic editor
DAM / asset usage
AEM Assets
AEM Assets (cloud-optimized)
Yes
Authoring speed
Slowest
Faster
Medium
End user personalization experience
Adobe Target / AJO
Same
Same
Author personalization integration (Target)
Yes, Experience Fragments
Yes, Experience Fragments
Depends
Business use case fit
Full control, legacy
Full stack CMS
SPA-heavy frontend, legacy
Modern and headless options: functional
Feature
AEM headless Content Fragments + UE
UE with AEM Sites
AEM UE + EDS
Docs with EDS
Sample site (June 2025)
Should not disclose
ue-remote-app.adobe.net
experienceleague.adobe.com
newsroom.accenture.com
Authoring mode
UE dialogs (Content Fragments)
UE dialogs (page + model definition)
UE dialogs (page + model definition)
Word or Google Docs
Editor used
Universal Editor
Universal Editor
Universal Editor
Docs editor + Sidekick
DAM / asset usage
AEM Assets (cloud-optimized)
Yes
Yes
Optimized via EDS
Authoring speed
Fast
Medium
Medium
Fastest
End user personalization experience
Same
Same
Same
Same
Author personalization integration (Target)
Yes, Content Fragments
Yes, Experience Fragments
Not sure what's supported out of the box
No productized export of content to Target offers
Business use case fit
API-first, modern, mobile and web
Modern Sites authoring?
High-performance sites with AEM features (workflows, permissions)
Editorial, newsrooms, speed, ease of use

Non-functional: technical, infrastructure and analytics

Traditional options: technical
Feature
Classic AEM 6.5 (Core Components)
AEM as a Cloud Service (Core Components)
AEM with SPA SDKs
Client HTML rendering
AEM renderer
AEM renderer
External (CSR/SSR)
Backend dev in AEM
Full
Full
Yes, limited to content
Content stored in
JCR (Sites, XF, CF)
JCR (Sites, XF, CF)
Pages
Delivery architecture
Monolithic / Dispatcher
Cloud containerized
Headless app + AEM APIs
Analytics support
Adobe Analytics via data layer
Same
Varies, depends on the SPA
Technical use case
Full-stack, high control
Scalable enterprise CMS
Decoupled UI, app-driven
Ways to get Markdown or JSON
.model.json (or a custom servlet)
.model.json
.model.json
Modern and headless options: technical
Feature
AEM headless Content Fragments + UE
UE with AEM Sites
AEM UE + EDS
Docs with EDS
Client HTML rendering
External (CSR/SSR)
AEM-rendered HTML enhanced via .model.json endpoints
EDS runtime
EDS runtime
Backend dev in AEM
Not recommended
Full
None
None
Content stored in
Content Fragments
Pages
Pages
Docs (Google Docs or SharePoint)
Delivery architecture
Headless app + headless API
Headless app + AEM Sites headless API, or just AEM Sites
AEM Sites + decorate.js
Markdown to HTML + decorate.js
Analytics support
Varies, depends on the SPA
Depends on HTML or JSON
Varies, depends on the implementation
Varies, depends on the implementation
Technical use case
Pure headless delivery
Editable sites with .model.json, or extend typical sites without dialogs
Edge-performant hybrid
Doc-driven publishing with no CMS
Ways to get Markdown or JSON
GraphQL + persisted queries
.model.json, .infinity.json
.md
.md

One note on the "UE with AEM Sites" column: its HTML is rendered by AEM and enhanced through .model.json endpoints, which is different enough that I said at the time I could make this article eight capabilities.

Where Adobe and most service providers agree

These are the Adobe perspectives I see generally aligned across service providers:

Instrumenting has a concrete meaning. Adobe's getting started guide has every page carry a meta tag pointing at the AEM connection and load Adobe's cors.js script, and every editable element carry data-aue-resource, data-aue-type and data-aue-prop attributes that tie it to the content behind it. Somebody has to add those to every component the authors should be able to touch.

When Universal Editor beats the Sites Editor, and when it doesn't

While I built the matrix, I checked an Adobe slide that summed up the three editors against my notes. Its claims held up:

Universal Editor is less feature-rich than the Sites Editor. It has no editable templates and weaker dialog support. I'd still pick it for headless or hybrid frontends where React or Next.js reads content over APIs, for Edge Delivery, for content reused across web, mobile and kiosks, and wherever the rendering lives outside AEM. The Sites Editor still wins when authors want drag-and-drop layout control, when the site uses editable templates and policies, and when it's built on HTL and Sling Models with heavy use of component dialogs.

One expectation to set early when a client on AEM 6.5 asks about Universal Editor with Sites: the content can likely be migrated, but the components have to be rebuilt, and authoring moves from inside AEM to editing on the live site.

My spicier takes on each option

These are my opinions, not aligned with anyone:

No single pattern wins

No single pattern wins. They all exist for a reason.

Sometimes it's political. Sometimes it's what the client asked for. Sometimes it's the shape of the wedding cake.

But knowing the tradeoffs is vital to the first step of any implementation. Not every project has the luxury of time to evaluate seven options. When you've seen the full map, you can steer better.

This matrix isn't a prescription. It's a way to ask better questions.