AEM as a Headless CMS 用のオーサリング - はじめに author-headless-introduction
AEM ヘッドレスコンテンツ作成者ジャーニーのこの手順では、Adobe Experience Manager(AEM)as a Cloud Service をヘッドレス CMS として使用した場合の、コンテンツのオーサリングを理解するために必要な(基本)概念と用語について説明します。これには、ヘッドレスコンテンツ配信用のコンテンツの構造化と作成が含まれます。
目的 objective
- 対象読者:初心者
- 目的:ヘッドレスオーサリングに関係する概念と用語を紹介します。
コンテンツ管理システム(CMS) content-management-system
コンテンツ管理システムとは
コンテンツ管理システム(CMS)は、その名のとおり、コンテンツの管理に使用されるコンピュータシステムです。もう少し正確に言えば、web サイトで公開するコンテンツの管理に(通常)使用されるものです。
ヘッドレス CMS headless-cms
ヘッドレスとは、コンテンツを web 上でのコンテンツの表示方法から効果的に切り離すシステムを表す用語です。
従来は、CMS でコンテンツを管理し、web ページでのそのコンテンツのレンダリングするのも CMS でした。
しかし、ヘッドレスでは、コンテンツセットを CMS で管理し、1 つ以上の(独立した)アプリケーションからそのコンテンツにアクセスすることができます。
つまり、コンテンツを様々な形式で任意のデバイスに配信できるということです。これにより、プロセス全体がはるかに柔軟になり、レイアウトや書式設定を気にする必要もなくなります。
Adobe Experience Manager as a Cloud Service aem-cloud-service
では、AEM とは何でしょうか。
第一に、AEM は、要件に合わせてカスタマイズ可能な幅広い機能を備えたコンテンツ管理システムです。
つまり、AEM は以下のものとして使用できます。
-
ヘッドレス CMS
- ヘッドレスの場合、コンテンツは コンテンツフラグメント としてオーサリングできます。
これは、様々なアプリケーションから直接アクセスできる自己完結型のコンテンツ項目で、コンテンツフラグメントモデル に基づいて構造が事前に定義されています。
つまり、豊富な機能を使用して様々な形式で様々なデバイスにコンテンツを配信できます
(さらに、必要に応じて、これらのフラグメントを AEM web ページの作成時に使用することもできます)。
- ヘッドレスの場合、コンテンツは コンテンツフラグメント としてオーサリングできます。
-
「従来の」CMS
- コンテンツは、web サイト上でのコンテンツのレンダリング方法を定義する様々なコンポーネントを使用して、web ページ用に作成されます。ここでも AEM は、カスタマイズしたコンポーネントをプロジェクトチームが開発できるので、きわめて柔軟です。
コンテンツモデリング content-modeling
もう 1 つの技術用語は、コンテンツモデリングです(データモデリングとも呼ばれます)。なぜ、これが作成者の関心事になるのでしょうか。
ヘッドレスアプリケーションがコンテンツにアクセスして何らかの処理を行えるようにするには、事前に定義された構造がコンテンツに必要です。コンテンツを自由形式にすることも可能ですが、その場合は、アプリケーション側の処理が 非常に 複雑になります。
基本的に、コンテンツが従うべき構造を定義するプロセスには、モデルの設計が不可欠です。これをデータモデリングと呼びます。
AEM の場合は、コンテンツアーキテクトの役割(多くの場合、コンテンツ作成者とは別の人物)がデータモデリングを行い、一連の コンテンツフラグメントモデル を設計します。コンテンツ作成者は、この一連のモデルをコンテンツの基礎として使用します(その際に コンテンツフラグメント を使用します)。
次の手順 whats-next
これで、概念と用語を説明したので、次の手順は AEM を使用したヘッドレスのオーサリングの基本です。ここでは、AEM の基本操作とコンテンツフラグメントのオーサリング方法を紹介します。