User:Neko Knight/Semantic MediaWiki

From Ylvapedia

Semantic MediaWiki (SMW)

このページはセマンテック メディアウィキについて調べたことを、自分が理解するために書いています。

ユーザーが簡単にデータの入力を行える。拡張機能Cargoに似ている。
Moduleとかにデータを入れる形式だと知識がないと書き込めず、履歴の比較をしないとどのデータが変更されたか分からない。
個別ページにプロパティへの代入タグを使うことで、データをいつでも変更でき、ページのデータが更新されたかなど履歴に残りやすい。更新頻度が高い情報に便利なウィキシステム。

使い方としては、個別ページでデータ入力を行い、まとめページにその結果を出力する(主に表)。そうすることで、"データ"の修正を行う際に個別ページの修正を行えば、まとめページの修正を行わなくてよい。
また、データを取得しやすいため、表にしてデータを出力することで、どのページで何のデータを入力し忘れているかなどが分かりやすい。ひとつひとつ個別ページに入力の確認をしにいかなくてよい。

気になる点としては、特に日本語と中国の(簡・繁)の字が合致する場合に、データの格納庫はページなので「魔法」というページを作る場合どうするかが気になる。
現在日本語ページ群は/jaに入力しないで(リダイレクトさせて)いる。多言語化を目指すなら、被る字を考慮して/ja /zhとかでページ分けが必要になりそうだと思っている。

プロパティ問題。主に先行者に倣う方向でいきたいが、重複してしまった場合や使い方の統一化は議論(トーク)したほうがよいかと。

同名ページ問題。同名のアイテムが数多くあるため、個別にデータが入力し辛い場合がありそう。おそらく"〇〇 2"とかでページを作って、表示ページネームを変更する方法でいけそうではある。

そもそもベータからあまり使われてない問題。こんなシステム知らんがなが大多数。私も知らなかった。
SMW型Infoboxを完成させてアイテムページをどんどん作ればアイテム系の表データは作りやすくなる。とりあえず色々試してみる。

リンク

  • プロパティ : データを収めるタグのようなもの。属性ともいう。
  • データ型 : 収めたデータの型。数字ならNumber。文章ならText。真偽ならBoolean ...など
  • データの呼び出し : 呼び出したいデータを入力して結果を得られる。かつ、指定形式でダウンロードできる。

使い方

データの入力

  1. プロパティ記事を作成する。
  2. データ型を指定する。
  3. データを入力する記事にプロパティを使ったタグ、および#setでデータを入れる。

タグで入力

例えば豪華な宝箱の入手先がネフィアの主だとして、豪華な宝箱のページに…
Syntax

[[Acquisition Method::ネフィアの主]]から入手できる。

Result
ネフィアの主から入手できる。


set関数で入力

例えば重さが123sだったとして…
Syntax

{{#set:Weight=123}}s

Result
123s


set関数で入力 (連続)

Syntax

{{#set:Acquisition Method=あああ,いいい|+sep=,}}
{{#set:Has Acquisition Method=あああ|Has Acquisition Method=いいい}}
{{#set:Has Acquisition Method=あああ|Use=いいい}}

Result
空白


データを呼び出す

パーサー関数 #show, #ask, #concept

インライン

Syntax

{{#show: Elin:金塊|?Weight}}

Result
0.0s


リスト

Syntax

{{#ask:
[[Category:Elin Gods]]
[[Category:JA]]
|?Name
|format=list
}}

Result
悪戯のキズアミ, イノス=トゥルス, 癒しのジュア, 風のルルウィ, 機械のマニ, 元素のイツパロトル, 幸運のエヘカトル, 収穫のクミロミ, 戦禍のイーヴァン, 地のオパートス, 調和のエリン, 月影のホロメ, 忘却のヤカシャ, 無のエイス


プレーンリスト

Syntax

{{#ask:
[[Category:Elin Gods]]
[[Category:JA]]
|?Name
|format=plainlist
|sep=・
|outro= 以上
}}

Result
悪戯のキズアミイノス=トゥルス癒しのジュア風のルルウィ機械のマニ元素のイツパロトル幸運のエヘカトル収穫のクミロミ戦禍のイーヴァン地のオパートス調和のエリン月影のホロメ忘却のヤカシャ無のエイス 以上


ul(リスト)

Syntax

{{#ask:
[[Category:Elin Gods]]
[[Category:JA]]
|?Name
|format=ul
|class=mw-collapsible mw-collapsed
}}

Result


テーブル

Syntax

{{#ask:
[[Category:Elin Items]]
[[Category:JA]]
|?Sprite=画像
|?Full Name=名前
|?Desc=説明
|mainlabel=-
|class=wikitable
|sort=Sort Number
|limit=5
|class=sortable wikitable
|format=table
|headers=plain
}}

Result

画像名前説明
Elin Item Sprite Kumiromi Sythe.png★《クミロミサイズ》クミロミより授かった収穫の力を宿した大鎌だ。
Elin Item Sprite Earth Hammer.png★《大地の大槌》オパートスより授かった大地の力を宿した槌だ。
Elin Item Sprite Elemental Staff.png★《エレメンタルスタッフ》イツパロトルより授かった元素の力を宿した神杖だ。
Elin Item Sprite Winchester Premium.png★《ウィンチェスター・プレミアム》マニより授かった機械の力を宿した散弾銃だ。
Elin Item Sprite Ring Of Void.png★《虚無の環》マニより授かった機械の力を宿した外套だ。
…その他の結果