プロパティ

  • 目的・用途

本機能は、アイテムタイプのメタデータが持つプロパティを管理する機能である。新規登録、および保存済みプロパティの更新ができる。

  • 利用方法

【Administration > アイテムタイプ管理(Item Types) > プロパティ(Properties)画面】にて操作する。

  • 利用可能なロール

ロール システム
管理者
リポジトリ
管理者
コミュニティ
管理者
登録ユーザー 一般ユーザー ゲスト
(未ログイン)
利用可否
  • 機能内容

  • 【Administration > Item Types > Properties画面】:プロパティを新規登録、保存済みプロパティを更新する画面である

  • プロパティを追加する

    • 【Administration > Item Types > Properties画面】にプロパティを新規登録できる

    • 入力項目は以下の通りである

      • 「プロパティ名」(Property Name)テキストボックス
        プロパティ名を入力する

      • 「+Add」ボタンを押すことで、プロパティ属性の入力エリアを表示する

        • 項目名のテキストエリア

          • デフォルト:空白
        • 入力形式プルダウン

          • デフォルト:「Text」

          • 「Text」:1行のテキストで値を入力する

          • 「Textarea」:複数行のテキストで値を入力する

          • 「Checkboxes」:複数選択のチェックボックスで値を入力する

          • 「Radios」:単一選択のラジオボタンで値を入力する

          • 「Select」:単一選択のプルダウンメニューで値を入力する

          • 「Datetime」:以下の形式で値を入力する

            • yyyy-mm-dd、yyyy-mm、yyyy形式で入力

            • エリアフォーカス時に表示するカレンダーで日付を選択して入力する

          • 「List」:複数の項目を繰り返し入力できる。入力項目がセットになっている
            例:「権利者情報」プロパティの「権利者識別子」が該当する

          • 「Object」:複数の項目を入力する。入力項目がセットになっている
            例:「作成者」プロパティの「作成者所属」が該当する

          • 注意事項

            • 入力形式で、「Checkboxes」、「Radios」、または「Select」を選択した場合、選択肢入力欄が表示される。選択肢入力欄には、各選択肢を「|」(半角パイプ)区切りでする
              例:AAA|BBB|CCC

            • また、選択式(プルダウン)を選択した場合、選択肢を選択した後未選択状態に戻るため、選択肢の先頭に空白が追加される

      • 入力が必須な属性を設定できるように、「Required」チェックボックスを設ける

      • 「JSONスキーマ」(Json Schema)ボタンを押すと、設定したプロパティ情報が、項目の下のテキストエリア、「フォーム(単数)」(Form(Singular))及び「フォーム(複数)」(Form(Multiple))にJSON形式で表示する

        • 注意事項

          • システムプロパティとして追加する場合、該当subitemに「"system_prop" : true 」を追加する

            • 課金ファイルのプロパティとして追加する場合、該当subitemに「"billing_file_prop":true」を追加する
          • 入力形式で、「Checkboxes」、「Radios」、または「Select」を選択した場合、該当subitemに「"editAble": true」を追加することで[Meta]画面に選択肢を編集できるようになる

      • 項目の下のテキストエリアに直接設定した後、「リセット」(Reset)を押すと、設定した内容がプロパティ情報に反映される

    • 「保存」(Save)ボタンを押すと、プロパティを追加し、メッセージを表示する
      メッセージ:「Saved property successfully.」

    • プロパティIDは、item_type_propertyテーブルでシーケンスのnextvalによって払い出される。

  • プロパティを編集する

    • 【Administration > Item Types > Properties画面】に保存されたプロパティを更新できる

    • 保存されたプロパティのプルダウンを画面の上部に設ける

    • プロパティのプルダウンからプロパティを選択すると、プロパティの情報を表示する

    • プロパティの情報を編集してから、「保存」(Save)ボタンを押すと、プロパティの情報を更新し、メッセージを表示する
      メッセージ:「Saved property successfully.」

    • 注意事項

      • 編集不可として、プルダウンに表示されないプロパティがある。

        • システムプロパティ(subitemに「"system_prop" : true 」が含まれるもの)は表示されない。

        • 課金ファイルをプロパティ画面に表示しない設定であるとき、課金ファイルのプロパティ(subitemに「"billing_file_prop":true」が含まれるもの)は表示されない。

各プロパティの構成

  • ファイル

    • アイテム登録画面でファイルをアップロードすると、表示名、フォーマット、サイズを自動設定する

    • アップロードしたファイルのフォーマット・ファイルサイズをDBに格納する
      **Meta画面のAllow Multipleのオプションはオンに設定し非活性

プロパティ定義 備考
アクセス Radios - -
オープンアクセスの日付 List 日付 Datetime "アクセス"で"オープンアクセス日を指定する"を選択したときに登録する
タイプ Select 日付タイプは「Available」固定(Item Registration画面では入力エリアは存在しない)
表示形式 Select - -
日付 List 日付 Datetime
日付タイプ Select JPCOAR v1の日付のdateTypeの統制語彙の内容(Available以外)がJSONスキーマで設定されている
https://schema.irdb.nii.ac.jp/ja/schema/1.0.2/12
表示名 Text - - ファイル名を登録する
サイズ List サイズ Text コンテンツファイルのサイズを取得して自動で登録される
フォーマット Text - - コンテンツファイルのMIMEタイプを取得して自動で登録される
グループ Select - - "アクセス"で"ログインユーザのみ"を選択したときに登録する
自由ライセンス Textarea - - "ライセンス"で"write your own license"を選択した場合に登録する
ライセンス Select - -
本文URL Object 本文URL Text コンテンツファイルの格納先が自動で登録される
コンテンツファイルが無い場合は手入力でURLを入力可能
ラベル Text
オブジェクトタイプ Select 選択肢
abstract/summary/fulltext/thumbnail/other
バージョン情報 Text - -
  • 課金ファイル

    • コンテンツのアクセスを「ログインユーザのみ」とした場合、グループと金額を入力するエリアを表示する

    • グループと金額は複数設定でき、[New]ボタン押下で追加できる

    • 削除時は[×]ボタンで削除する(他の要素と同じ仕様にする)

    • アイテム登録画面でファイルをアップロードすると、表示名を自動設定する

    • アップロードしたファイルのフォーマット・ファイルサイズをDBに格納する

    • Meta画面のAllow Multipleのオプションはオンに設定し非活性

プロパティ定義  備考
アクセス Radios - -
オープンアクセスの日付 List 日付 Datetime

"アクセス"で"オープンアクセス日を指定する"を選択したときに登録する

Item Registration画面では「公開日」と表示される

タイプ Select 日付タイプは「Available」固定(Item Registration画面では入力エリアは存在しない)
表示形式 Select - -
日付 List 日付 Datetime
日付タイプ Select JPCOAR v1の日付のdateTypeの統制語彙の内容(Available以外)がJSONスキーマで設定されている
https://schema.irdb.nii.ac.jp/ja/schema/1.0.2/12
表示名 Text - - ファイル名を登録する
サイズ List サイズ Text コンテンツファイルのサイズを取得して自動で登録される(Item Registration画面では入力エリアは存在しない)
フォーマット Text - - コンテンツファイルのMIMEタイプを取得して自動で登録される(Item Registration画面では入力エリアは存在しない)
グループ・価格 List グループ Select "アクセス"で"ログインユーザのみ"を選択したときに登録する
価格 Text
自由ライセンス Textarea - - "ライセンス"で"write your own license"を選択した場合に登録する
ライセンス Select - -
本文URL Object 本文URL Text コンテンツファイルの格納先が自動で登録される(Item Registration画面では入力エリアは存在しない)
ラベル Text
オブジェクトタイプ Select JPCOAR v1のファイル情報の本文URLのobjectTypeの統制語彙の内容がJSONスキーマで設定されている
https://schema.irdb.nii.ac.jp/ja/schema/1.0.2/35-.1
バージョン情報 Text - -
Is Billing Text Item Registration画面では入力エリアは存在しない
  • サムネイル

    • サムネイルプロパティがアイテムタイプに含まれていると、アイテム登録時にサムネイルアップロードエリアが表示される

    • オプションHideのチェックがオフの場合に、アイテム詳細画面でサムネイル画像が表示される

プロパティ定義 備考
URI List ラベル Text
URI Text
  • 作成者

    • 作成者識別子SchemeをID Prefixから自動で取得する

    • 作成者識別子と作成者識別子Schemeから自動設定されるため、作成者識別子URIは非活性項目になっている

    • アイテム詳細画面でリンク形式(押下後ポップアップ)として表示される

プロパティ定義 備考
作成者識別子 List 作成者識別子 Text
作成者識別子Scheme Select
作成者識別子URI Text
作成者姓名 List 姓名 Text
言語 Select
作成者姓 List Text
言語 Select
作成者名 List Text
言語 Select
作成者別名 List 別名 Text
言語 Select
作成者メールアドレス Text - -
作成者所属 List 所属機関識別子 List 所属機関識別子 Text
所属機関識別子Scheme Select
所属機関識別子URI Text
所属機関名 List 所属機関名 Text
言語 Select
  • 寄与者

    • 寄与者識別子SchemeをID Prefixから自動で取得する

    • 寄与者識別子と寄与者識別子Schemeから自動設定されるため、寄与者識別子URIは非活性項目になっている

プロパティ定義 備考
寄与者タイプ Select - - JPCOAR v1の寄与者のcontributorTypeの統制語彙の内容がJSONスキーマで設定されている
https://schema.irdb.nii.ac.jp/ja/schema/1.0.2/4
寄与者識別子 List 寄与者識別子 Text
寄与者識別子Scheme Select
寄与者識別子URI Text
寄与者姓名 List 姓名 Text
言語 Select
寄与者姓 List Text
言語 Select
寄与者名 List Text
言語 Select
寄与者別名 List 別名 Text
言語 Select
寄与者メールアドレス Text - -
寄与者所属 List 所属機関識別子 List 所属機関識別子 Text
所属機関識別子Scheme Select
所属機関識別子URI Text
所属機関名 List 所属機関名 Text
言語 Select
  • 権利者情報

    • 権利者識別子SchemeをID Prefixから自動で取得する

    • 権利者識別子と権利者識別子Schemeから自動設定されるため、権利者識別子URIは非活性項目になっている

プロパティ定義 備考
権利者識別子 List 権利者識別子 Text
権利者識別子Scheme Select
権利者識別子URI Text
権利者名 List Text
言語 Select
  • 書誌情報

    • アイテム詳細画面で巻・号・ページ数などをまとめて表示する
プロパティ定義 備考
雑誌名 List タイトル Text
言語 Select
Text
Text
開始ページ Text
終了ページ Text
ページ数 Text
発行日 List 日付 Datetime
日付タイプ Text
  • 資源タイプ

    • 資源タイプ識別子が非活性項目になっている

    • 資源タイプを選択すると、対応する資源タイプ識別子が自動で設定される

プロパティ定義 備考
資源タイプ Select JPCOAR v1のobjectType統制語彙の内容にJPCOAR v2の資源タイプのdc:typeの統制語彙の一部を加えたものがJSONスキーマで設定されている

https://schema.irdb.nii.ac.jp/ja/schema/1.0.2/14

https://schema.irdb.nii.ac.jp/ja/schema/2.0/15

資源タイプ識別子 Text
  • ID登録

    • 非活性項目になっている

    • ワークフローの IdentifierGrant を経てアイテム登録が完了後、編集画面で入力された値を確認できる

プロパティ定義 備考
ID登録タイプ Select
ID登録 Text
  • 出版タイプ

    • 出版タイプresourceが非活性項目になっている

    • 出版タイプを選択すると、対応する出版タイプresourceが自動で設定される

プロパティ定義 備考
出版タイプ Select JPCOAR v1の出版タイプのoaire:versionの統制語彙の内容がJSONスキーマで設定されている
https://schema.irdb.nii.ac.jp/ja/schema/1.0.2/16
出版タイプResource Text
  • アクセス権

    • アクセス権URIが非活性項目になっている

    • アクセス権を選択すると、対応するアクセス権URIが自動で設定される

プロパティ定義 備考
アクセス権 Select JPCOAR v1のアクセス権のdcterms:accessRightsの統制語彙の内容がJSONスキーマで設定されている
https://schema.irdb.nii.ac.jp/ja/schema/1.0.2/5
アクセス権URI Text
  • 識別子

    • OAI-PMH出力として用意されているもの

    • メタデータのエリアには表示せず、Permalink欄に「DOI > HDL > URI」の優先順で表示する(永続識別子)

  • 公開日

    • WEKO3のアイテムの表示/非表示として管理しているもの

    • アイテム登録時の必須項目であり、アイテム詳細画面に表示される

    • 「Hide」オプションの制御に従って、アイテムの「公開日」をOAI-PMH出力する

  • 関連モジュール

  • weko-itemtypes-ui
  • 関連テーブル

  • 画面の一番上のプルダウン:item_type_propertyテーブルから取得したプロパティ一覧

    • 1つプロパティを選択する場合、item_type_propertyテーブルから該当のプロパティの情報を読み取る。
  • 画面の「保存」ボタンを押下する場合、画面に設定している情報をitem_type_propertyテーブルの該当プロパティに反映する。

  • 処理概要

  • 更新履歴

日付 GitHubコミットID 更新内容

2023/08/31

353ba1deb094af5056a58bb40f07596b8e95a562 初版作成

results matching ""

    No results matching ""