In this optional continuation of the AEM Headless Developer Journey, you learn how AEM can combine headless delivery with traditional full-stack CMS features. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. Create Content Fragments based on the. This exceptional AEM GEMs session features two speakers who are operating AEM as customers. Previous page. Courses Tutorials Certification Events Instructor-led training View all learning options. The Story so Far. AEM’s GraphQL APIs for Content Fragments. You can use it as a headless CMS (as I’ll do in the tutorial below. The Assets REST API offered REST-style access to assets stored within an AEM instance. Set Environment Variable in Windows. For you devs we've created a minimal demo project and a tutorial. Learn about headless technologies, why they might be used in your project,. The ins and outs of headless CMS. Deploying a SPA that interacts AEM in a headless manner involves hosting the SPA and making it accessible via a web. 3, Adobe has fully delivered its content-as-a-service (CaaS. Learn how Experience Manager as a Cloud Service works and what the software can do for you. Beginner. Adobe. An end-to-end tutorial illustrating how to build-out and expose content using AEM and consumed by a native mobile app, in a headless CMS scenario. Introduction to Headless AEM. Your design can be defined in the designs section of the Tools tab: Here you can create the structure required to store the design, then upload the cascaded style sheets and images required. The full code can be found on GitHub. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. An end-to-end tutorial illustrating how to build-out and expose content using AEM and consumed by a native mobile app, in a headless CMS scenario. Here are some specific benefits for AEM authors: 1. You start with looking at your content and structuring it and how it can be used now and in the future before you think of building anything UI wise. The Story So Far. This document helps you understand how to get started translating headless content in AEM. The AEM SDK is used to build and deploy custom code. In this part of the AEM Headless Developer Journey, you will understand the steps to implementing your first headless experience in AEM including planning considerations and also learn best practices to make your path as smooth as possible. For publishing from AEM Sites using Edge Delivery Services, click here. An administrator can follow these steps to generate a report: In Experience Manager interface, click Tools > Assets > Reports. Click. Once headless content has been. This tutorial explores. Documentation. Attend local and virtual. 16. Tutorials by framework. Adaptive Forms Core Components. com. In a headless CMS, the back end is completely decoupled from the front end, separating the management of the content and the presentation to the end user. The two only interact through API calls. With our headless CMS you can create structured content once and reuse it across any digital touchpoint via APIs. Headless WordPress is a term for any website that uses WordPress as the back-end software to manage data and content, but uses separate technologies to display the data on the front-end. technologies. AEM offers the flexibility to exploit the advantages of both models in one project. An AEM project is required to setup-supporting configuration and content requirements to allow AEM SPA Editor to author a Remote SPA. A headless CMS is therefore responsible for the (backend) content management services, together with the mechanisms allowing the (frontend) applications to access that content. 5 The headless CMS extension for AEM was introduced with version 6. A headless CMS allows developers to work faster and more effectively. Content Models are structured representation of content. 4. For example if a beginner want to learn AEM he doesn’t have any proper guide, where to start learning aem from. Courses Recommended courses Tutorials Certification Events Instructor-led training. We’ll see both render props components and React Hooks in our example. How does AEM Headless fit into overall microservices based architecture for a eCommerce based application is discussed in this video. This tutorial explores how AEM Content Services can be used to power the experience of an Mobile App that displays Event information (music, performance, art, etc. Learn about fluid experiences and its application in managing content and experiences for either headful or headless CMS scenarios. . Learn how to create, manage, deliver, and optimize digital assets. The term “headless” comes from the concept of chopping the “head” (the front end, i. Perform the following steps to create a Headless adaptive form using Adaptive Forms editor: Before you start: You require the following to create an Adaptive Form using Adaptive Forms editor: For AEM 6. AEM GraphQL API provides a powerful query language to expose data of Content Fragments to JavaScript clients in Headless CMS implementations. Adobe Experience Manager (AEM) is a comprehensive content management solution for building websites, mobile apps, and forms. Typical AEM as a Cloud Service headless deployment. Courses Tutorials Certification Events Instructor-led training View all learning options. AEM Sites videos and tutorials. AEM provides a Translation Integration Framework for headless content, allowing Content Fragments and supporting assets to be easily translated for use across locales. It is the main tool that you must develop and test your headless application before going live. Enable developers to add automation. Navigate to the folder you created previously. An end-to-end tutorial illustrating how to build-out and expose content using AEM and consumed by a native mobile app, in a headless CMS scenario. On this page. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. All 3rd party applications can consume this data. Get to know how to organize your headless content and how AEM’s translation tools work. Persisted queries are queries that are stored on the Adobe Experience Manager (AEM) server. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. In the previous document of the AEM headless translation journey, Learn about headless content and how to translate in AEM you learned the basic theory of what a headless CMS is and you. An end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. This allows for greater flexibility and scalability, as developers can scale. Headless CMS. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. This. After reading it, you can do the following:There are many ways by which we can implement headless CMS via AEM. The following Documentation Journeys are available for headless topics. 0 to 6. In the previous document of the AEM headless translation journey, Learn about headless content and how to translate in AEM you learned the basic theory of what a headless CMS is and you should now: Understand the basic. Navigate to Tools -> Assets -> Content Fragment Models. Learn to use the Experience Manager desktop app to connect repositories and desktop applications to provide faster access to resources and streamlined workflows. The following Documentation Journeys are available for headless topics. Clone the adobe/aem-guides-wknd-graphql repository:A headless CMS is a backend-only content management system that’s built from the ground up as a content repository. The integration allows you to. AEM Forms Headless Adaptive Forms provide a fast and efficient way to create forms for various platforms including Headless or Headful CMS, React applications, Single Page Applications (SPA), Web Apps, Mobile apps, Amazon Alexa, Google Assistant, WhatsApp, and more. In this part of the AEM Headless Content Author Journey, you can learn the (basic) concepts and terminology necessary to understand authoring content when using Adobe Experience Manager (AEM) as a Cloud Service as a Headless CMS. Create Content Fragments based on. The benefit of this approach is cacheability. Configure report details such as title, description, thumbnail, and folder path. These tests are maintained by Adobe and are intended to prevent changes to custom application code from being deployed if it breaks core functionality. 5 is a flexible tool for the headless implementation model by offering three powerful services: Content Models are structured representation of content. This guide provides an overview of Experience Manager as a Cloud service, including an introduction, terminology, architecture, etc. Then Getting Started with AEM Headless as a Cloud Service described AEM Headless in the context of your own project. Review Caching your persisted queries for more information on default cache-control parameters. Headless is an example of decoupling your content from its presentation. PWA has become a buzzword and i am sure you also have heard of it. Meet our community of customer advocates. First Name *. With Headless Adaptive Forms, you can streamline the process of building. To deliver useful insights into customer behavior, content performance, and campaign efficiency, AEM integrates with Adobe Analytics, a potent analytics tool. What you need is a way to target specific content, select what you need and return it to your app for further processing. Community. For example if a beginner want to learn AEM he doesn’t have any proper guide, where to start learning aem from and how to learn AEM. A hybrid CMS is a “halfway” solution. Objective. Headless CMS; With other mediums, solutions like Prismic or Contentful are widely utilized, but this hasn’t been as much the case with Magento. 0 or later Included in the WKND Mobile AEM Application Content Package below; Prior to starting this tutorial ensure the following AEM instances are installed and running on your local machine:. Deliver content to various channels and platforms, including websites, mobile apps, IoT devices, chatbots, and more. It is fully managed and configured for optimal performance of AEM applications. A collection of Headless CMS tutorials for Adobe Experience Manager. For headless, your content can be authored as Content Fragments. Here you can specify: Name: name of the endpoint; you can enter any text. Welcome to the multi-part tutorial for developers looking to augment an existing React-based (or Next. People have been using Google Drive as a headless CMS for a while now. As AEM offers the (very) best of both worlds, it supports the traditional approach and the headless way. Start here for a guided journey through the powerful and flexible headless features of AEM, their capabilities, and how to use them on your project. com resources. It is a query language API. Click Install New Software. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. The models available depend on the Cloud Configuration you defined for the assets. Ex: When we use Angular JS, AEM Templates use this, in place of regular JS. Next, explore the power of AEM’s GraphQL API using the built-in GraphiQL IDE. In the previous document of the AEM headless journey, Path to Your First Experience Using AEM Headless, you then learned the steps needed to implement your first project. It means that you can run and maintain it on your own private servers. Learn how AEM can go beyond a pure headless use case, with options for in-context authoring and experience management. Get to know how to organize your headless content and how AEM’s translation tools work. Headless Developer Journey: Explore this guided journey through the powerful and flexible headless features of AEM to prepare for your first headless project. This tutorial explores how AEM Content Services can be used to power the experience of an Mobile App that displays Event information (music, performance, art, etc. With Headless Adaptive Forms, you can streamline the process of building. The current implementation of the Assets HTTP API is based on the REST architectural style and enables you to access content (stored in AEM) via CRUD operations (Create, Read, Update, Delete). Last update: 2023-08-16. Clone and run the sample client application. The JSON content is then consumed by the single-page app, which has been integrated with the AEM JS SDK. In the previous document of the AEM headless journey, Learn About CMS Headless Development you learned the basic theory of what a headless CMS is and. To browse the fields of your content models, follow the steps below. 8+. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. The AEM Developer Portal; Previous page. The frontend, which is developed and maintained independently, fetches. Headless CMS disconnects the back end (aka the “body”) of the platform where content is created, managed, and stored from the front-end (aka the “head”) of the platform where content is formatted, designed, and distributed. A collection of Headless CMS tutorials for Adobe Experience Manager. With Adobe Experience Manager (AEM), you can selectively access your Content Fragments, using the AEM GraphQL API, to return only the content that you need. Intermediate Developer Welcome to this tutorial chapter where we will explore configuring a React app to connect with Adobe Experience Manager (AEM) Headless. Topics: Content Fragments. 2. This means you can realize headless delivery of structured. 5. The GraphiQL tool also enables users to persist or save queries to be used by client applications in a production setting. This article builds on these so you understand how to model your content for your AEM headless. Scheduler was put in place to sync the data updates between third party API and Content fragments. Developer. In the previous document of the AEM headless translation journey, Learn about headless content and how to translate in AEM you learned the basic theory of what a headless CMS is and you should now: Understand the basic. ) that is curated by the. Community. Site builders can also quickly create React and Angular single-page applications (SPAs) using AEM’s SPA editor. ) It's a Static Site Generator (SSG) that can be deployed to any Content Delivery Network (CDN) known to man. AEM. The only required parameter of the get method is the string literal in the English language. storyblok. This CMS approach helps you scale efficiently to. Tap the ellipsis next to the environment in the Environments section, and select Developer Console. Tap Create new technical account button. To tag content and use the AEM Tagging infrastructure : The tag must exist as a node of type cq:Tag under the taxonomy root node. In this chapter, you use the GraphiQL Explorer to define more advanced queries to gather data of the Content. The Story So Far. This tutorial explains the details on enabling the Salesforce communities with Adobe Experience Manager(AEM) content through Salesforce CMS Connect (HTML). We’ll cover retrieving Content Fragment data from AEM’s GraphQL APIs and displaying it in the React app. This server-to-server application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and print it on terminal. This article builds on these so you understand how to create your own Content Fragment. There are many ways by which we can implement headless CMS via AEM. Learn how to use Adobe Experience Manager (AEM) as a Headless CMS (Content Management. This document. Adobe Experience Manager connects digital asset management, a powerful content. Looking at this at a high level, AEM at the bottom of the stack, will act as a headless CMS and expose content as JSON using AEM Content Services APIs. 5 The headless CMS extension for AEM was introduced with version 6. 3 and has improved since then, it mainly consists of the following components: Content Services: Expose user defined content through an API in JSON format. It stores content in a database and delivers it to any frontend via API. The most common deployment pattern with AEM headless applications is to have the production version of the application connect to an AEM Publish service. Get to know how to organize your headless content and how AEM's translation tools work. The code is not portable or reusable if it contains static references or routing. A headless CMS like Strapi focuses on its primary mission: managing content. In this tutorial i will show you how to integrate PWA with AEM using headless CMS (content as service) concept of AEM. If you prefer a hands-on approach and are familiar with AEM, this tutorial dives directly into implementing a simple headless app. Latest Code. Get Started with AEM Headless Translation. Tutorials. Next page. ; The data types Content Reference and Fragment Reference let you create relationships to other content within AEM. 5 The headless CMS extension for AEM was introduced with version 6. Looking for a hands-on tutorial? Check out Getting Started with AEM Headless and GraphQL end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. This means your content can reach a wide range of devices, in a wide range of formats and with a. AEM Headless APIs allow accessing AEM content from any client app. This involves structuring, and creating, your content for headless content delivery. Session description: There are many ways by which we can implement. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. 3 latest capabilities that enable channel agnostic experience. With the help of the AEM stack, we can implement this methodology. Search for the “System Environment” in windows search and open it. View next: Learn. Content Reusability: With Headless CMS, authors can create content once and reuse it across multiple channels & touchpoints. View next:Storyblok is an enterprise-level Headless Content Management System with the Visual Editor. The. AEM’s GraphQL APIs for Content Fragments. 14+. Tutorials by framework. March 29, 2023 Sagor Chowdhuri. In a headless setup, the presentation system (the head) is decoupled from the content management (the tail). A Headless Content Management System (CMS) is a back-end only content management system, designed and built explicitly as a content repository that makes content accessible via an API, for display on any device. AEM 6. We have come up with a comprehensive step-by-step guide to help you out while working on AEM 6. Adobe Experience Manager, commonly referred to as AEM, is a cloud-native, API-first content management system (CMS) and Digital Asset Management (DAM) platform that enables you to structure and deliver headless content across multiple channels. In terms of authoring Content Fragments in AEM this means that:Last update: 2023-06-23. With AEM, developers can create and manage content in a single place, and then publish it to multiple channels, including websites, mobile apps, and connected devices. You also learn how you can create editable SPAs using AEM’s SPA Editor framework, and integrate external SPAs, enabling editing capabilities as required. Product functional tests are a set of stable HTTP integration tests (ITs) of core functionality in AEM such as authoring and replication tasks. Here’s what you need to know about each. This separates your data (the “body”) from how it’s presented (the “head”), hence the term “headless”. 5. Log into AEM and from the main menu select Tools -> Assets -> Content Fragment Models. Here, the AEM will act as a mere repository, exposing content as a service in REST/ GraphQL endpoints. The tagged content node’s NodeType must include the cq:Taggable mixin. Locate the Layout Container editable area beneath the Title. Translating Headless Content in AEM. Experience LeagueHeadless CMS architecture, as a subset of decoupled, shares almost all the benefits, but with the advantage of greater flexibility to publish content on different platforms. Headless Developer Journey: Explore this guided journey through the powerful and flexible headless features of AEM to prepare for your first headless project. The power of AEM allows it to deliver content either headlessly, full-stack, or in both. An Introduction to AEM as a Headless CMS; AEM Headless tutorials - If you prefer to learn by doing and are technically inclined, take our hands-on tutorials organized by API and framework, that explore creating and using applications built on AEM Headless. 2. AEM Headless Tutorial - iOS app by Adobe Docs Abstract Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). This is where you create content like posts and pages, install plugins, manage. Security User. Once headless content has been translated,. Content Management System (CMS) enables users to build, organize, deliver, and modify content. The power of AEM allows it to deliver content either headlessly, full-stack, or in both. This involves structuring, and creating, your content for headless content delivery. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Release Notes. In the Name field, enter AEM Developer Tools. AEM offers the flexibility to exploit the advantages of both models in one project. Learn. AEM offers a wide range of advantages for businesses looking to streamline their content creation, management, and publishing workflows: Flexible content delivery. AEM Headless GraphQL Video Series Learn about AEM’s GraphQL capabilities through the in-depth walk-through of Content Fragments and and AEM’s GraphQL APIs and development tools. 5, or to overcome a specific challenge, the resources on this page will help. Select Create. On this page. The Headless CMS space is still evolving. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. To support AEM Content Service’s JSON export of Pages and Components, the Pages and Components must derive from AEM WCM Core Components. If you need AEM support to get started with AEM 6. 3 and has been continuously improved since then, it mainly consists of the following components:. This user guide contains videos and tutorials on the many features and capabilities of AEM Sites. A headless CMS exposes content through well-defined HTTP APIs. For the translation specialist, the same set of translation tools can be applied to both types of content, giving you a unified approach for translating your content. Headless AEM, or “decoupled” AEM, is Adobe Experience Manager ’s approach to content delivery that separates the content from the presentation layer. This tutorial walks through the implementation of a Angular application for a fictitious lifestyle brand, the WKND. In this tutorial,. ; Know the prerequisites for using AEM's headless features. Headless-cms-in-aem Headless CMS in AEM 6. The AEM Developer Portal Get to know how to organize your headless content and how AEM’s translation tools work. View next:Translating Headless Content in AEM. A headless cms is having a content first approach WITH full APIs to access the content in any way you want. The power of AEM allows it to deliver content either headlessly, full-stack, or in both. AEM Forms Headless Adaptive Forms provide a fast and efficient way to create forms for various platforms including Headless or Headful CMS, React applications, Single Page Applications (SPA), Web Apps, Mobile apps, Amazon Alexa, Google Assistant, WhatsApp, and more. js) Remote SPAs with editable AEM content using AEM SPA Editor. This tutorial covers the following topics:Tutorial - Getting Started with AEM Headless and GraphQL. The AEM Publish tier is operated as a farm of AEM publish instances, each with their own content repository of published content. An end-to-end tutorial. This approach enables the CMS to live up to the promise of managing content in place and publishing anywhere. Seamless Headless Delivery and Multiple business challenges were solved using Content fragments & HTTP Assets API. These are self-contained items of content that can be directly accessed by a range of applications, as they have a predefined structure, based on Content Fragment Models. The ImageComponent component is only visible in the webpack dev server. Headless CMS explained in 5 minutes - Strapi. Adobe Experience Manager projects can be implemented in both headful and headless models, but the choice is not binary. ; The Fragment Reference data type lets you. Get AEM Cloud Services support guides and learn more about getting started or finding a solution. Instructor-led training. Learn about key AEM 6. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. Connectors User GuideFirst, there can be a higher barrier to entry in terms of knowledge: developers need an understanding of both the CMS (and the languages that underlies it) and their chosen front-end technologies. Content Fragment models define the data schema that is. APIs can then be called to retrieve this content. Content Fragment models define the data schema that is. For example, define the field holding a teacher’s name as Text and their years of service as Number. 2. Migration to the Touch UI. DXP. AEM Headless CMS Documentation. Experience League. Dispatcher. In this tutorial, you learn how to integrate the requests for persisted queries into the sample WKND GraphQL React app using the AEM Headless Client for JavaScript. An end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. Generally you work with the content architect to define this. Learn about key AEM 6. PGA TOUR joins us to discuss key insights and best practices that helped them build a new multichannel experience for golf fans worldwide. All of the tutorial code can be found on GitHub. For publishing from AEM Sites using Edge Delivery Services, click here. 4. In the Cache Configuration modal, update the max-age header value to 600 seconds (10 mins), then click Save. In this scenario, all data are stored in the respective CTX database. Learn how to create a SPA using the React JS framework with AEM’s SPA Editor. This is the same framework used to translate other AEM content, such as Pages, Experience Fragments, Assets, and Forms. Getting Started with AEM Headless - GraphQL by Adobe Docs Abstract AEM’s GraphQL APIs for Content Fragments supports headless CMS scenarios where external client applications render experiences using content managed in AEM. This journey provides you with all the information you. 2. This tutorial builds upon the WKND GraphQL App , a React app that consumes AEM Content Fragment content over AEM’s GraphQL APIs, however does not provide any in-context authoring. Learn about headless development using Adobe Experience Manager (AEM) as a Headless CMS. In terms of. Or in a more generic sense, decoupling the front end from the back end of your service stack. Be aware of AEM’s headless integration levels. CMS. Author in-context a portion of a remotely hosted React application. . Headless CMS. In the previous document of the AEM headless translation journey, Learn about headless content and how to translate in AEM you learned the basic theory of what a headless CMS is and you should now: Tutorial - Getting Started with AEM Headless and GraphQL. The AEM SDK. Last update: 2023-11-06. Learn about headless technologies, what they bring to the user experience, how AEM supports headless models, and how to implement your own headless development project from A to Z. Creating Content Fragment Models. Conclusion. The Story So Far. Contentful: Contentful adopts a headless CMS architecture, decoupling content creation from presentation. A better developer experience. Headless offers the most control over how and where your content appears. AEM Headless is a CMS solution from Experience Manager that allows structured content (Content Fragments) in AEM to be consumed by any app over HTTP using GraphQL. In the basic tutorial multi-step GraphQL tutorial, you used the GraphiQL Explorer to test and refine the GraphQL queries. Understand Headless in AEM; Learn about CMS Headless Development; Getting Started with AEM Headless as a Cloud Service; Path to your first experience using AEM Headless; How. Overall, in our comparison between Umbraco and Strapi, the two open-source headless CMSs are neck. What do you think about it? Afterwards, I would like to do the following two tutorials, among others because they are compatible. The AEM SDK is used to build and deploy custom code. REST and resource-based abstractions such as resources, value maps, and HTTP requests. GraphiQL is included in all environments of AEM (but will only be accessible/visible when you configure your endpoints). Open the GraphiQL Explorer and click the ellipses (…) next to the persistent query, then click Headers to open Cache Configuration modal. Adobe Experience Manager, a widely recognized CMS, provides a comprehensive suite of features and capabilities that make it an attractive choice for implementing Headless CMS solutions. A primary use case for The Adobe Experience Manager as a Cloud Service (AEM) GraphQL API for Content Fragment Delivery is to accept remote queries from third-party applications or services. Introduction Understanding Headless CMS Headless CMS in Adobe Experience Manager Benefits of Using Headless CMS in AEM Implementing Headless. Welcome to the multi-part tutorial for developers looking to augment an existing React-based (or Next. Open the Program containing the AEM as a Cloud Service environment to integrate set up the Service Credentials for. Get started in minutes with Strapi and Flutter. 5. cq. Content Fragment Models are generally stored in a folder structure. Created for: Beginner. In the Location field, copy the installation URL. What Makes AEM Headless CMS Special. Start here for a guided journey through the powerful and flexible headless features of AEM, their capabilities, and how to leverage them on your first development project. Headless CMS advantages: • Scales efficiently to multiple channels and unlocks content for use by any consumer • Empowers IT to use the best technology for the job and to scale work across multiple development teams •Mobie Supports new channels Headless CMS. In addition to offering robust tools to create, manage, and deliver traditional webpages in the full-stack fashion, AEM also offers the ability to author self-contained selections of content and serve them headlessly. AEM provides a Translation Integration Framework for headless content, allowing Content Fragments and supporting assets to be easily translated for use across locales. The diagram above depicts this common deployment pattern. The AEM Headless Client for Java is used to execute the GraphQL queries and map data to Java objects to power the app. 10. You’ll learn how to set up your development environment, establish a connection between React and AEM, retrieve content using GraphQL queries, and render it dynamically in your web application. In this part of the AEM Headless Content Architect Journey, you can learn the (basic) concepts and terminology necessary to understand content modeling when using Adobe Experience Manager (AEM) as a Cloud Service as a Headless CMS. 5 and React integration. 4 and allow an author to define a data schema, known as a Content Fragment Model, using a tool in the Touch UI and then create assets in the DAM.