メタデータスキーマ

組織は、アセットの検出、使用、相互運用性などを強化するメタデータモデルを考案しています。 正しいメタデータアプリケーションは、メタデータ主導のワークフローとプロセスを維持するために適切です。 組織全体のメタデータの戦略と標準に従うため、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 パラメーターとして送信されます。この値は、アセットのメタデータとして保存されません。

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

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

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

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

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

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

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

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

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

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

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

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

フォームを削除するには、フォームを選択して削除アイコンをクリックします。

メモ

デフォルトフォームに対しておこなったカスタムの変更を削除すると、ロックアイコンがメタデータスキーマインターフェイスのデフォルトフォームの前に再度表示され、フォームがデフォルトの状態に戻ったことが示されます。

メモ
  • デフォルトのフォームに対するカスタム変更を削除すると、ロックロックがフォームの前に再び表示されます。 これは、フォームがデフォルトの状態に戻されることを示します。
  • 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. ツールバーの「フォルダーに適用」をクリックまたはタップしてカスタムメタデータをフォルダーに適用します。

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

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

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

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

必須のメタデータの定義

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

メモ

メタデータフィールドは、別のフィールドの値に基づいて、必須フィールドとして定義できます。AEM のカード表示では、このような必須メタデータフィールドのメタデータがなくても警告メッセージは表示されません。

  1. AEM のロゴをクリックし、ツールアセットメタデータスキーマ​に移動します。メタデータスキーマフォーム​ページが表示されます。

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

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

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

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

  6. (オプション)https://[server]:[port]/system/console/components/ にアクセスします。com.day.cq.dam.core.impl.MissingMetadataNotificationJob コンポーネントを設定して有効にします。このコンポーネントはデフォルトで無効になっています。AEM がアセット上にあるメタデータの妥当性をチェックする頻度を設定します。

    この設定により、hasValidMetadata プロパティがアセットの jcr:content に追加されます。AEM はこのプロパティを使用して検索の結果をフィルターできます。

    メモ

    スケジュール済みチェックの後に追加されたアセットは、次回のスケジュール済みチェックが実行されるまでは hasValidMetadata のフラグが設定されません。こうしたアセットは中間の検索結果に表示されません。

    注意

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

このページ

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