コンテンツモデリング

コンテンツモデリング(データモデリングとも呼ばれます)はアーキテクトの専門分野です。ヘッドレス向けモデリングの際には、何を考慮すべきでしょうか。

ヘッドレスアプリケーションがコンテンツにアクセスして何らかの処理を行えるようにするには、実のところ、コンテンツには事前に定義された構造が必要です。コンテンツを自由形式にすることも可能ですが、その場合は、アプリケーション側の処理が​ 非常に ​複雑になります。

AEM の場合は、コンテンツアーキテクトがコンテンツモデリングを実行して、様々な​ コンテンツフラグメントモデル ​を設計します。これらのモデルは、コンテンツを保持する​ コンテンツフラグメント ​をコンテンツ作成者が作成する際に使用される構造を定義します。

コンテンツへのアクセス

これはどちらかと言えば、開発上の詳細になりますが、ストーリーを完結させるうえで興味を引くかもしれません。

コンテンツフラグメントモデルを作成し、作成者がそれらを使用してコンテンツを生成したら、ヘッドレスアプリケーションは、このコンテンツにアクセスする必要があります。

Adobe Experience Manager(AEM)では、AEM GraphQL API を使用して、コンテンツフラグメントに選択的にアクセスし、必要なコンテンツのみを返すことができます。開発者は、API を使用して、特定のコンテンツを選択するクエリを作成できます。この選択プロセスは、使用する ​コンテンツフラグメントモデルに基づいています。

つまり、アプリケーションで使用する構造化コンテンツのヘッドレス配信をプロジェクトで実現できることになります。

次の手順

これで、概念と用語を説明したので、次のステップは AEM でのヘッドレス向けコンテンツモデリングの基本についてです。

その他のリソース

Experience Manager