In this part of the AEM Headless Content Author Journey, you can learn the (basic) concepts and terminology necessary to understand authoring content for headless content delivery with Adobe Experience Manager (AEM).
What is a Content Management System?
A Content Management System (CMS) is just what it says it is - a computer system used to manage content. That’s a bit general, so to be more precise, it is (typically) used for managing content that you want to make available on your website(s).
Headless is a term used to describe systems that effectively detaches the content from the manner of displaying that content on the web.
Traditionally you would manage your content in a CMS, and the same CMS would be responsible for rendering that content on your webpages.
Now, headless means that your content-set can be managed in the CMS and then accessed by one, or more, (independent) applications.
This means that your content can be delivered to any device, in a wide range of formats. This makes the whole process much more flexible, and also means that you do not need to worry about layout and formatting.
If you want to learn more about the technical details of Headless CMS you can read more at Learn About CMS Headless Development.
So what is AEM?
First and foremost, AEM is a Content Management System with a wide range of features that can also be customized to meet your requirements.
This all means that it can be used as a:
So content modeling (also known as data modeling) is another technical term - why should it interest you as an author?
For the headless applications to be able to access your content, and do something with it, your content really needs to have a predefined structure. It would be possible to have your content as free-form, but it would make life very complicated for the applications.
Basically the process of defining the structure for your content to adhere to involves designing a model - and this is called data modeling.
For AEM the Content Architect role (often a different person) will perform the data modeling to design a range of Content Fragment Models - that you then use as a basis for your content by using Content Fragments.
If you want to learn more about data modeling you can read more under the AEM Headless Content Architect Journey.
Now that you have learned the concepts and terminology, the next step is to Learn the basics of authoring Content Fragments. This will introduce the basic handling of AEM together with how to author Content Fragments.