ヘルプ:Semantic MediaWiki/プロパティと型

提供:エケペディア
< ヘルプ:Semantic MediaWiki
2022年2月11日 (金) 12:05時点における48wiki (トーク | 投稿記録)による版 (→‎External_identifier: fix)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

プロパティの作成はPropert:名前空間で新規作成することにより作成することができます 意味的データを入力するための基礎となります。 特別:プロパティ作成 (プロパティの作成は高負荷?のため作成できるユーザが制限されています)



よく使う型

Page

型が設定されていない場合のデフォルトのデータ型です。

値を Page にすることで、各値に一貫性、繋がり(逆クエリ)が保たれます


例:特別:閲覧/:AKB48ではProperty:アーティストでAKB48が指定されているシングルページが表示されます。

Number

整数、小数、浮動小数点を使用できるデータ型で、順位や人数に使用します

例:Property:オリコン初週売上枚数では売上枚数に使用しています。


External_identifier

値を外部URIに関連付けるデータ型です

「External formatter URI」を設定する必要があり

[[External formatter uri::$1]]

$1の位置にプロパティに指定した値が入ります 例:Property:Twitterアカウントでは

[[Has type::External identifier]]
[[External formatter uri::https://twitter.com/$1]]

が設定されており

値としてアカウント名「kurooosu_48_16」を指定すると https://twitter.com/kurooosu_48_16 に置き換えられます

Text

文字列を格納するためのデータ型です。

例:Property:収録曲に使用されています。

Quantity

時間や距離などの特定の物理量で、数量を記述するためのデータ型です

変換単位[[Corresponds to::]]と表示単位[[display units::]]を設定する必要があります

Property:身長では

[[Corresponds to::0.01m]]
[[Corresponds to::1 cm]]
[[display units::cm]]

が設定されており 値として「 1.6m 」を指定すると cm に変換され 「160cm」と表示されます

Record

Record は型と順序が固定されたデータ型です

[[Has fields::<プロパティ>;<プロパティ>;<プロパティ>]]を設定する必要があります プロパティはセミコロン(;)で区切られます


Property:チーム所属期間では 兼任、チーム移動など チームと期間を紐付けるために使用しています。

[[Has fields::チーム;開始日;終了日]]

値を「チームA;2019-01-08;2019-06-01;]とチームA (8 January 2019, 1 June 2019)

値の制限

許可されていない値が入っている場合Property:Has_improper_value_forに列挙されます。

許可する値

許可する値を[[Allows value:: ]]で制限できます。

Property:血液型では血液型の制限に使用しています

* [[Allows value::不明]]
* [[Allows value::A型]]
* [[Allows value::B型]]
* [[Allows value::AB型]]
* [[Allows value::O型]]

ユニーク制約

同一プロパティに対し同じ値は持つことを制限します。

[[Has uniqueness constraint::true]]

エケペディアでは使用できません。

一覧

リファレンス 定義例 値例 表示例
Annotation URI 注釈URL [[Has type::Annotation URI]]
Boolean 真偽 true/false [[Has type::Boolean]] 1
Code コード ソースコードリストなどの任意の長さの技術テキストに使用 [[Has type::Code]]
Date 日付 [[Has type::Date]] 1998-4-6 1998年4月6日 (月)
External_identifier 外部識別子 [[Has type::External identifier]] [[External formatter uri::https://twitter.com/$1]] kurooosu_48_16 https://twitter.com/kurooosu_48_16
EMail メールアドレス E メールアドレスをリンクとして表示します (mailto: が付加) [[Has type::Email]] info@48pedia.org info@48pedia.org
Geographic coordinate 座標 緯度と経度、または度、分、秒 [[Has type::Geographic coordinates]]
Keyword キーワード 正規化されている制限された長さのテキスト [[Has type::Keyword]]
Number 数値 整数および十進数 (指数表現も可) [[Has type::Number]] 10000 10,000
Monolingual text 単一言語のテキスト 特定の言語に関連付けるテキスト [[Has type::Monolingual text]] UZA@ja,嗚吒@zh UZA (ja) 嗚吒 (zh)
Page ページ ページへのリンク [[Has type::Page]] AKB48 AKB48
Quantity 単位量 [[Has type::Quantity]] [[Corresponds to::0.01m]][[Corresponds to::1 cm]][[display units::cm]] 1.54m 154 cm
Reference 出典 個別に定義して関連付けるメタデータ [[Has type::Reference]]
Record レコード 決まった型と順序で記述された、値の短い一覧からなる複合プロパティ値を示す型 [[Has type::Record]] [[Has fields::チーム;開始日;終了日]] チームA;2019-01-08;2019-06-01; チームA (8 January 2019, 1 June 2019)
Telephone number 電話番号 RFC 3966 (tel: が付加) [[Has type::Telephone number]] +81-50-5437-7759 +81-50-5437-7759
Temperature 温度の値 温度単位がサポートされる(実用的なウィキでは、温度はほとんど使用されません 例として提供されています) [[has type::Temperature]]
Text テキスト テキスト [[Has type::Text]] 謙虚!優しさ!絆!キラキラ輝け欅坂46!はい! 謙虚!優しさ!絆!キラキラ輝け欅坂46!はい!
URL URL 外部リンク [[Has type::URL]] https://www.akb48.co.jp/ https://www.akb48.co.jp/