メタデータスキーマ

組織は、アセットの検出、使用、相互運用性などを強化するメタデータモデルを考案しています。 正しいメタデータアプリケーションは、メタデータ主導のワークフローとプロセスを維持するために適切です。 組織全体のメタデータの戦略と標準に従うため、DAMユーザーの整列に役立つメタデータスキーマを使用できます。 Adobe Experience Manager メタデータスキーマの作成、管理および適用を、簡単で柔軟な方法で行うことができます。

Adobe Experience Manager Assetsでは、スキーマには、入力する特定の情報に対する特定のフィールドが含まれています。 また、メタデータフィールドをユーザにわかりやすく表示するためのレイアウト情報も含まれます。 メタデータプロパティには、タイトル、説明、MIMEタイプ、タグなどがあります。 メタデータスキーマFormsエディターを使用して、既存のスキーマを変更したり、カスタムメタデータスキーマを追加したりできます。

アセットのプロパティページを表示して編集するには、次の手順に従います。

  1. カード表示のアセットタイルのクイックアクションで、表示のプロパティ​オプションをクリックします。 または、アセットを選択し、ツールバーの​プロパティ 表示プロパティをクリックします。

  2. 使用可能なタブで、編集可能な様々なメタデータプロパティを編集できます。 ただし、プロパティページの「基本」タブでTypeアセットを変更することはできません。

    アセットのプロパティの「基本」タブ(アセットタイプを変更できない場合)

    図:アセットの プロパティの「基本」タブ。

    アセットの MIME タイプを変更するには、カスタムメタデータスキーマフォームを使用するか、既存のフォームを変更します。詳しくは、メタデータスキーマーの編集Formsを参照してください。 MIMEタイプのメタデータスキーマを変更すると、アセットとすべてのサブタイプのプロパティページレイアウトが変更されます。 例えば、default/image 配下の jpeg スキーマを変更すると、MIME タイプが image/jpeg のアセットのメタデータのレイアウト(アセットプロパティ)のみが変更されます。ただし、デフォルトスキーマを編集する場合は、すべてのタイプのアセットのメタデータのレイアウトを変更します。

メタデータスキーマフォーム

フォームまたはテンプレートのリストを表示するには、Experience Managerインターフェイスで​ツール/アセット/メタデータスキーマ​に移動します。

Experience Manager には、次のメタデータスキーマフォームテンプレートが用意されています。

テンプレート 説明
default アセットのベースメタデータスキーマフォーム。
次の子フォームは、デフォルトフォームのプロパティを継承します。
  • dm_video
Dynamic Mediaビデオのスキーマフォーム。
  • 画像
image/jpegimage/pngなど、MIMEタイプが指定された画像のスキーマフォーム。
この 画像フォームには、次の子フォームテンプレートがあります。
  • jpeg:サブタイプが jpegのアセットのスキーマフォーム。
  • tiff:サブタイプがTIFFのアセットのスキーマフォーム。
  • アプリケーション
application/pdfapplication/zipなど、MIMEタイプを持つアセットのスキーマフォーム。
pdf:サブタイプがPDFのアセットのスキーマフォームです。
  • ビデオ
video/avivideo/mp4などのMIMEタイプを持つビデオアセットのスキーマフォーム。
collection コレクションのスキーマフォーム。
contentfragment コンテンツフラグメントのスキーマフォーム
forms このスキーマ形式はAdobe Experience Manager Formsに関するものです。
ugc_contentfragment ソーシャルメディアからExperience Managerに統合された、ユーザーが生成するコンテンツ要素およびアセットのスキーマフォーム。
メモ

スキーマフォームの子フォームを表示するには、スキーマフォーム名をクリックします。

メタデータスキーマフォームの追加

メタデータスキーマフォームを追加するには、次の手順に従います。

  1. リストにカスタムテンプレートを追加するには、ツールバーの「作成」をクリックします。

    メモ

    ロック記号は、編集されていないテンプレートと共に表示されます。 テンプレートをカスタマイズした場合、ロックロックは解除されません。

  2. このダイアログで、スキーマフォームのタイトルを入力し、「作成」をクリックしてフォーム作成プロセスを完了します。

メタデータスキーマフォームの編集

新しく追加したメタデータスキーマフォームまたは既存のメタデータスキーマフォームを編集できます。メタデータスキーマフォームは、タブ内にタブとフォーム項目を含みます。 これらのフォーム項目を CRX リポジトリのメタデータノード内のフィールドにマップしたり、フォーム項目を設定したりできます。メタデータスキーマフォームには、タブまたはフォーム項目を追加できます。 親から派生したタブおよびフォーム項目はロック状態です。子レベルではこれらを変更できません。

  1. メタデータスキーマFormsページで、フォームを選択し、ツールバーの​編集​をクリックします。

  2. メタデータスキーマフォームエディター​ページで、メタデータフォームをカスタマイズします。 必要なコンポーネントを「フォームを構築」タブからいずれかのタブにドラッグします。

    アセットのプロパティページをカスタマイズするメタデータスキーマエディタ

    図:使用可能なタブを含む メタデータスキーマフォーム エディタページ

  3. コンポーネントを設定するには、コンポーネントを選択して、「設定」タブでそのプロパティを変更します。

「フォームをビルド」タブ内のコンポーネント

フォームを作成」タブには、スキーマフォーム内で使用するフォーム項目が表示されます。「設定」タブに、「フォームを作成」タブで選択した各項目の属性が表示されます。「フォームを作成」タブで使用できるフォーム項目を次の表に示します。

コンポーネント名 説明
セクションヘッダー 共通コンポーネントのリストに対してセクションヘッダーを追加します。
1 行のテキスト 1 行のテキストプロパティを追加します。これは文字列として保存されます。
複数値テキスト 複数値テキストプロパティを追加します。これは文字列の配列として保存されます。
番号 数値コンポーネントを追加します。
日付 日付コンポーネントを追加します。
ドロップダウン ドロップダウンリストを追加します。
標準タグ タグを追加します。
スマートタグ メタデータタグを自動的に追加して、検索機能を強化します。
非表示のフィールド 非表示のフィールドを追加します。このフィールドは、アセットの保存時に POST パラメーターとして送信されます。
アセットの参照元 このアセットが参照しているアセットのリストを表示するには、このコンポーネントを追加します。
アセットの参照 このアセットを参照しているアセットのリストを表示するには、このコンポーネントを追加します。
製品リファレンス このアセットとリンクされている製品のリストを表示するには、このコンポーネントを追加します。
アセット評価 アセットを評価するオプションを表示するには、このコンポーネントを追加します。
コンテキストメタデータ アセットのプロパティページにある他のメタデータタブの表示を制御するために追加します。

メタデータコンポーネントの編集

フォーム上のメタデータコンポーネントのプロパティを編集するには、コンポーネントをクリックして、「設定」タブで次のプロパティのすべてまたはサブセットを編集します。

フィールドラベル:アセットのプロパティページに表示されるメタデータプロパティの名前。

プロパティにマップ:このプロパティは、CRXリポジトリに保存されるアセットノードの相対パスまたは名前を指定します。./との開始は、パスがアセットのノードの下にあることを示します。

このプロパティの有効な値は次のとおりです。

  • ./jcr:content/metadata/dc:title:アセットのメタデータノードにある値を、プロパティ dc:title として格納します。

  • ./jcr:created:アセットの作成日時が格納されます。これは保護プロパティーです。これらのプロパティを設定する場合は、「編集を無効にする」とマークすることをお勧めします。そうしない場合、アセットのプロパティを保存したときに、「アセットの変更に失敗しました」というエラーが発生します。

コンポーネントがメタデータスキーマフォームに適切に表示されるように、プロパティのパスにはスペースを含めないでください。

  • プレースホルダー:このプロパティを使用して、メタデータプロパティに関連するプレースホルダーテキストを指定します。
  • 必須:プロパティページでメタデータプロパティを必須としてマークするには、このプロパティを使用します。
  • 編集を無効にする:プロパティページのプロパティに対する編集を禁止するには、このプロパティを使用します。
  • 空白のフィールドを読み取り専用として表示:プロパティページでメタデータプロパティに値がなくても表示するには、このプロパティをオンにします。デフォルトでは、メタデータプロパティに値がない場合、プロパティページには表示されません。
  • リストを並べ替えて表示:選択肢のリストを並べ替えて表示するには、このプロパティを使用します。。
  • 選択肢:リストの選択肢を指定するには、このプロパティを使用します。
  • 説明:メタデータコンポーネントの短い説明を追加するには、このプロパティを使用します。
  • クラス:プロパティに関連付けられているオブジェクトクラス。
  • 削除:「 削除」をクリックして、スキーマフォームからコンポーネントを削除します。
メモ

隠しフィールドコンポーネントには、これらの属性は含まれません。 代わりに、属性の名前、値、フィールドラベル、説明などのプロパティが含まれています。非表示のフィールドコンポーネントの値は、アセットの保存時に常に POST パラメーターとして送信されます。この値は、アセットのメタデータとして保存されません。

必須」オプションを選択した場合、必須のメタデータが設定されていないアセットを検索できます。フィルター​パネルで、「メタデータの検証」述語を展開して、「無効」オプションを選択します。検索結果に、スキーマフォームで設定した必須のメタデータが設定されていないアセットが表示されます。

フィルターパネルのMetadata Validation predicateで選択されたオプション

スキーマフォームのいずれかのタブにコンテキストメタデータコンポーネントを追加した場合、コンポーネントは、その特定のスキーマが適用されているアセットのプロパティページに リストとして表示されます。このリストには、コンテキストメタデータコンポーネントを適用したタブを除く、他のすべてのタブが含まれます。現在、この機能は、コンテキストに応じてメタデータの表示を制御する基本的な機能を提供しています。

アセットプロパティのタブを一覧表示するコンテキストメタデータコンポーネント

Contextual Metadataコンポーネントが適用されるタブに加えて、プロパティページにタブを表示するには、リストからタブを選択します。 タブがプロパティページに追加されます。

コンテキストメタデータリストで選択されたタブは、アセットのプロパティページに表示されます

図:アセットプロパティページのコンテキストメタデータ。

JSON ファイルでのプロパティの指定

設定」タブのオプションでプロパティを指定する代わりに、対応するキーと値のペアを指定することで JSON ファイルでオプションを定義できます。「JSON パス」フィールドに JSON ファイルのパスを指定します。

スキーマフォームでのタブの追加または削除

スキーマエディターで、タブを追加または削除できます。デフォルトのスキーマフォームには、「基本​]」、「​詳細​」、「IPTC」、「IPTC拡張子​」の各タブが含まれます。[

メタデータスキーマフォームのデフォルトタブ

+をクリックして、スキーマフォームにタブを追加します。 デフォルトでは、新しいタブの名前はUnnamed-1です。 この名前は、「[!UICONTROL 設定]」タブから編集できます。タブを削除するには、「X」をクリックします。

メタデータスキーマエディターを追加使用したタブの削除

カスケードメタデータ

アセットのメタデータ情報を取得するときに、ユーザーは様々なフィールドに情報を指定します。他のフィールドで選択されているオプションに応じて特定のメタデータフィールドやフィールド値を表示できます。こうした条件に応じたメタデータの表示は、カスケードメタデータと呼ばれます。つまり、特定のメタデータフィールドや値と、1 つ以上のフィールドまたはその値(あるいはその両方)との依存関係を作成できます。

メタデータスキーマを使用して、カスケードメタデータを表示するルールを定義します。例えば、メタデータスキーマにアセットタイプフィールドが含まれている場合は、ユーザーが選択したアセットタイプに基づいて、表示するフィールドの関連セットを定義できます。

注意

コンテンツフラグメントでは、カスケードメタデータはサポートされていません。

次に、カスケードメタデータを定義できるいくつかの使用例を示します。

  • ユーザーの場所が必要な場合に、ユーザーが選択した国および都道府県に基づいて、関連する都市名を表示します。
  • ユーザーが選択した製品カテゴリに基づいて、関連するブランド名をリストに読み込みます。
  • 別のフィールドに指定された値に基づいて、特定のフィールドの表示と非表示を切り替えます。例えば、ユーザーが別の住所への配送を希望した場合に、別の発送先住所フィールドを表示します。
  • 別のフィールドに指定された値に基づいて、特定のフィールドを必須として指定します。
  • 別のフィールドに指定された値に基づいて、特定のフィールドに表示されるオプションを変更します。
  • 別のフィールドに指定された値に基づいて、特定のフィールドにデフォルトのメタデータ値を設定します。

Experience Manager でのカスケードメタデータの設定

選択されたアセットタイプに基づいて、カスケードメタデータを表示するシナリオを検討します。いくつかの例を示します。

  • ビデオの場合、形式やコーデック、期間など、適用可能なフィールドを表示します。
  • Word 文書や PDF ドキュメントの場合は、ページ数や作成者などのフィールドを表示します。

選択したアセットタイプに関係なく、著作権情報を必須フィールドとして表示します。

  1. Experience Managerインターフェイスで、ツール > アセット > メタデータスキーマ​に移動します。

  2. スキーマForms​ページでスキーマフォームを選択し、ツールバーの「編集」をクリックしてスキーマを編集します。

    select_form

  3. (オプション)メタデータスキーマエディターで、条件化する新しいフィールドを作成します。「設定」タブで、名前およびプロパティのパスを指定します。

    新しいタブを作成するには、+をクリックしてタブを追加し、メタデータフィールドを追加します。

    add_tab

  4. アセットタイプのドロップダウンフィールドを追加します。「設定」タブで、名前およびプロパティのパスを指定します。オプションの説明を追加します。

    asset_type_field

  5. キーと値のペアは、フォームユーザーに提供されるオプションです。キーと値のペアは手動でも JSON ファイルからも指定できます。

    • 手動で値を指定するには、「追加手動」を選択し、「選択」をクリックして、オプションのテキストと値追加を指定します。 例えば、ビデオ、PDF、Word、画像などのアセットタイプを指定します。

    • JSON ファイルから値を動的に取得するには、「JSON パスで追加」を選択し、JSON ファイルのパスを指定します。Experience Manager は、フォームがユーザーに提供されたときに、キーと値のペアをリアルタイムで取得します。

    両方のオプションは同時には使用できません。オプションを JSON ファイルから読み込んで手動で編集することはできません。

    add_choice

    メモ

    JSON ファイルを追加すると、キーと値のペアはメタデータスキーマエディターには表示されませんが、公開済みの形式で使用できます。

    メモ

    選択肢を追加する際に、ドロップダウンフィールドをクリックすると、インターフェイスがゆがみ、選択肢の削除オプションが機能しなくなります。 変更内容を保存するまで、ドロップダウンをクリックしないでください。この問題が発生した場合は、スキーマを保存してから再度開き、編集を続行します。

  6. (オプション)他の必須フィールドを追加します。例えば、アセットタイプが「ビデオ」の場合、形式、コーデックおよび期間のフィールドがあります。

    同様に、他のアセットタイプの依存フィールドを追加します。例えば、PDF ファイルや Word ファイルなどのドキュメントアセットには、ページ数や作成者のフィールドを追加します。

    video_dependent_fields

  7. アセットタイプフィールドと他のフィールドとの依存関係を作成するには、依存フィールドを選択して「ルール」タブを開きます。

    select_dependentfield

  8. 要件」から、「必須、新しいルールに基づく」オプションを選択します。

  9. ルール」をクリックし、追加「アセットタイプ」フィールドを選択して、依存関係を作成します。 また、依存関係を作成するフィールド値も選択します。この場合は、「Video」を選択します。「完了」をクリックして変更を保存します。

    define_rule

    メモ

    値があらかじめ手動で定義されているドロップダウンメニューは、ルールと一緒に使用できます。設定済みの JSON パスを含むドロップダウンメニューは、事前定義された値を使用して条件を適用するルールと一緒には使用できません。値が実行時に JSON から読み込まれる場合は、事前定義されたルールを適用することはできません。

  10. 視認性」の下で、「表示可、新しいルールに基づく」オプションを選択します。

  11. ルール」をクリックし、追加「アセットタイプ」フィールドを選択して、依存関係を作成します。 また、依存関係を作成するフィールド値も選択します。この場合は、「Video」を選択します。「完了」をクリックして変更を保存します。

    define_visibilityrule

    メモ

    空白(または値以外の場所)をクリックすると、値がリセットされます。 値が存在する場合は、値を再度選択します。

    メモ

    要件​条件と​視認性​条件は互いに関係なく適用できます。

  12. 同様に、「アセットタイプ」フィールドのビデオという値と、「コーデック」や「期間」などの他のフィールドとの依存関係を作成します。

  13. 手順を繰り返して、「アセットタイプ」フィールドのドキュメントアセット(PDF、Word)と、「ページ数」や「作成者」などのフィールドとの依存関係を作成します。

  14. 保存」をクリックします。メタデータスキーマをフォルダーに適用します。

  15. メタデータスキーマを適用したフォルダーに移動して、アセットのプロパティページを開きます。「アセットの種類」フィールドでの選択に応じて、関連するカスケードメタデータのフィールドが表示されます。

    ビデオアセットのカスケードメタデータ

    図:ビデオのカスケードメタデータ。

    ドキュメントアセットのカスケードメタデータ

    図:ドキュメントのカスケードメタデータ。

メタデータスキーマフォームの削除

Experience Manager では、カスタムのスキーマフォームのみを削除できます。デフォルトのスキーマフォームまたはテンプレートを削除することはできません。ただし、これらのフォームでのカスタムの変更内容は削除できます。

フォームを削除するには、フォームを選択し、「削除」をクリックします。

メモ
  • デフォルトのフォームに対するカスタム変更を削除すると、ロックロックがフォームの前に再び表示されます。 これは、フォームがデフォルトの状態に戻されることを示します。
  • Assets内のデフォルトのメタデータスキーマフォームは削除できません。

MIME タイプ用のスキーマフォーム

Experience Manager には、様々な MIME タイプですぐに使用できるデフォルトのフォームが用意されています。ただし、様々な MIME タイプのアセットにカスタムのフォームを追加することができます。

追加MIMEタイプ用の新しいフォーム

適切なフォームの種類でフォームを作成します。 例えば、サブタイプimage/pngのテンプレートを追加するには、「image」フォームの下にフォームを作成します。 スキーマフォームのタイトルはサブタイプ名です。この場合、タイトルはpngです。

様々なMIMEタイプに対して既存のスキーマテンプレートを使用

別の MIME タイプに対して既存のテンプレートを使用できます。例えば、MIME タイプ image/png のアセットに対して image/jpeg フォームを使用します。

この場合、CRXリポジトリの/etc/dam/metadataeditor/mimetypemappingsにノードを作成します。 そのノードの名前を指定し、次のプロパティを定義します。

名前 説明 タイプ
exposedmimetype マッピングする既存フォームの名前 String image/jpeg
mimetypes exposedmimetype 属性で定義したフォームを使用する MIME タイプのリスト String image/png

Assets では、次の MIME タイプとスキーマフォームがマッピングされます。

スキーマフォーム MIME タイプ
image/jpeg image/pjpeg
image/tiff image/x-tiff
application/pdf application/postscript
application/x-ImageSet Multipart/Related; type=application/x-ImageSet
application/x-SpinSet Multipart/Related; type=application/x-SpinSet
application/x-MixedMediaSet Multipart/Related; type=application/x-MixedMediaSet
video/quicktime video/x-quicktime
video/mpeg4 video/mp4
video/avi video/avi, video/msvideo, video/x-msvideo
video/wmv video/x-ms-wmv
video/flv video/x-flv

メタデータスキーマへのアクセス権の付与

メタデータスキーマ機能は、管理者のみが使用できます。ただし、管理者は、権限を変更することで、管理者以外のユーザーにアクセス権を与えることができます。 /confフォルダーの権限を作成、変更、削除する権限は、管理者以外のユーザーに提供してください。

フォルダー固有のメタデータの適用

Assets では、メタデータスキーマのバリアントを定義して、それを特定のフォルダーに適用できます。

例えば、デフォルトのメタデータスキーマのバリアントを定義して、それをフォルダーに適用できます。変更したスキーマを適用すると、フォルダー内のアセットに適用されている元のデフォルトのメタデータスキーマがオーバーライドされます。

このスキーマが適用されるフォルダーにアップロードされたアセットのみが、バリアントメタデータスキーマで定義されている変更済みメタデータに準拠します。 Assets は、元のスキーマが適用される他のスキーマでも、元のフォルダで定義されたメタデータに従い続けます。

アセットによるメタデータの継承は、階層の最上位スキーマーに適用されるフォルダーに基づきます。 同じスキーマがサブフォルダーに適用または継承されます。 サブスキーマーレベルで別のサブフォルダーが適用されると、継承が停止します。

  1. Experience Managerインターフェイスで、ツール > アセット > メタデータスキーマ​に移動します。 メタデータスキーマフォーム​ページが表示されます。

  2. デフォルトのメタデータフォームなど、フォームの前のチェックボックスを選択し、「コピー」をクリックしてカスタムフォームとして保存します。 そのフォームに my_default などの名前を付けます。カスタムフォームを作成することもできます。

  3. メタデータスキーマForms​ページで、my_defaultフォームを選択し、編集​をクリックします。

  4. メタデータスキーマエディター​ページで、スキーマフォームにテキストフィールドを追加します。例えば、カテゴリ​というラベルを持つフィールドを追加します。

    メタデータスキーマフォームエディタに追加されたテキストフィールド

    図:メタデータスキーマフォームエディターに追加されたテキストフィールド。

  5. 保存」をクリックします。変更されたフォームは​メタデータスキーマフォーム​ページにリストされます。

  6. ツールバーの「Apply to Folder(s)」をクリックし、カスタムメタデータをフォルダーに適用します。

  7. 変更したフォルダーを適用するスキーマーを選択し、「適用」をクリックします。

    メタデータスキーマを適用するフォルダの選択

  8. フォルダーに他のメタデータが適用されている場合は、既存のメタデータスキーマを上書きする旨の警告メッセージが表示されます。「上書き」をクリックします。

  9. OK」をクリックして、成功メッセージを閉じます。

  10. 変更したメタデータスキーマを適用したフォルダーに移動します。

必須メタデータの定義

必須フィールドをフォルダーレベルで定義すると、そのフォルダーにアップロードされるアセットに強制的に適用されます。前に定義した必須フィールドのメタデータが欠落しているアセットをアップロードすると、メタデータが欠落している場合は、カード表示のアセットに視覚的に表示されます。

メモ

メタデータフィールドは、別のフィールドの値に基づいて、必須フィールドとして定義できます。カードの表示では、Experience Managerは、このような必須のメタデータフィールドのメタデータが見つからないことに関する警告メッセージを表示しません。

  1. Experience Managerインターフェイスで、ツール > アセット > メタデータスキーマ​に移動します。 メタデータスキーマフォーム​ページが表示されます。

  2. デフォルトのメタデータフォームをカスタムフォームとして保存します。例えば、my_default として保存します。

  3. カスタムフォームを編集します。必須フィールドを追加します。例えば、「カテゴリ」フィールドを追加して、それを必須フィールドにします。

    メタデータスキーマフォームエディタの「ルール」タブで「必須」を追加選択して、メタデータフォームに必須のフィールドを挿入します。

    図:メタデータスキーマフォームエディターの必須フィールド。

  4. 保存」をクリックします。変更されたフォームは​メタデータスキーマフォーム​ページにリストされます。フォームを選択し、ツールバーの「フォルダーに適用」​をクリックして、カスタムメタデータをフォルダーに適用します。

  5. フォルダーに移動し、カスタムフォームに追加した必須フィールドにメタデータが指定されていないアセットをアップロードします。必須フィールドのメタデータが見つからない場合のメッセージが、アセットのカード表示に表示されます。

    フォルダー内のアセットのアップロード時にアセットカード表示に必須のメタデータが見つからないというメッセージ

  6. (オプション)https://[aem_server]:[port]/system/console/components/ にアクセスします。com.day.cq.dam.core.impl.MissingMetadataNotificationJob コンポーネントを設定して有効にします。このコンポーネントはデフォルトで無効になっています。Experience Managerがアセットのメタデータの有効性を確認する頻度を設定します。 この設定により、hasValidMetadata プロパティがアセットの jcr:content に追加されます。Experience Manager このプロパティを使用して、検索結果内の無効なアセットをフィルタリングします。チェックの後にアセットを追加した場合、次にスケジュールされたチェックが行われるまで、アセットにhasValidMetadataのフラグは付けられません。 したがって、次にスケジュールされたチェックの後まで、無効なメタデータに関するアセットは検索フィルターに表示されません。

    注意

    メタデータの検証チェックはリソースを大量に消費し、システムのパフォーマンスに影響を与える場合があります。 検証チェックのスケジュール設定は、適切におこなう必要があります。サーバーがチェックの負荷に対処できない場合は、このジョブを無効にしてください.

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now