セマンティックテンプレート

来自semantic-mediawiki.org
<语义模板(重定向自セマンティックテンプレート)
用户手册编辑セマンティックテンプレート
跳转到:航行,搜索
SMW公司
マニュアル
はじめに
閲覧ツール
意味的検索
特別ページ
意味的検索
ページ選択

情報の表示

コンセプト

インライン
クエリ

推測

プロパティと型

単位の追加

セマンティック
テンプレート

サービスリンク

セマンティック
ウェブ
猫头鹰/RDF
エクスポート

外部ツール

語彙の
インポート

オントロジー
インポート

SMW公司
マニュアル

セマンティックテンプレートとは、MediaWiki语义媒体Wikiが生成するタグを含める手法です。 これにはいくつかの利点があります:

  • SMW公司文法を知らなくても注釈できます。
  • 注釈に一貫性を持たせることができます。 例: ユーザは編集時に正しいプロパティやカテゴリを探す必要がありません。
  • 情報ボックス形式のテンプレートでは、どの値がどのページにあるかを定義することでデータを構造化できます。
  • 情報ボックス形式のテンプレートでは、より見栄えよくデータを表示することもできます。

これらの理由から、セマンティックテンプレートは意味的注釈を扱うためのごく一般的な手法となっています。 多くの 维基で、テンプレート中にのみ意味的データが記述されています。

単純なセマンティックテンプレートの例[编辑]

テンプレートデータがデデデデタがデデデデデデデ维基ページに天体の表面積を記述する場合は、以下のように表示したくなるでしょう。

6.088 × 1018平方米

これは以下のように記述します。

6.088×10<sup>18</sup>m²

この記述はちょっと面倒です。 そこで面積用に 模板:Surface_areaを作成すると、もっと簡単に

{{表面积|6.088|18}}

と記述するだけで、テンプレートが所定のタグを展開してくれます。

このように 媒体Wikiテンプレートには、ユーザが一般的・個別のテンプレート構文を理解しさえすれば) 维基の表示を一般化・単純化する上で計り知れない価値があります。

语义媒体维基を読めば、おそらく表面積の値を意味的に注釈して、この値を概括ボックスに表示したり問い合わせできるようにしたくなるでしょう。 そこで データ型面积を使用 もしなければ新規作成) した意味的プロパティ 特性:表面积を作成します。 注釈と視覚効果の両方を得たいはずなので、これは以下のように記述します。

[[表面积:6.088e18 m²|6.088×10<sup>18</sup>m²]]

意味的注釈では 语义媒体Wikiが解釈可能な科学表記を使用し、パイプ記号 '|' の後の代替テキストで思い通りの複雑な表示方法を指定します。

しかしこれはあまりユーザフレンドリでないだけでなく、きわめて間違いやすいやり方です。そこで代わりに、前述の 表面_区域テンプレートを作成または改造して、複雑なタグを隠すと同時に意味的注釈を実行できるようにします。 あとは以前と同じく、以下のように記述するだけです。

{{表面积|6.088|18}}

はるかに読みやすくなりましたね。 この記述を可能にする テンプレート模板:表面积のコードは以下の通りです:

[[表面积::{{{1}}e{{2}}m²|{{1{}}×10<sup>{{2{}}}</sup>m²]]

セマンティックテンプレートェとェェと太陽とそのソースを参照してください。

備考: テンプレート中のプロパティ “表面积::”は、テンプレート記事自体では注釈されず、インクルードされる記事中でのみ有効です。 これは、语义媒体Wikiインストール時SMWは模板:名前空間にあるページでは意味的注釈を解釈しない設定になっているためです。 もしこの設定が サイト管理者によって) 変更されている場合は、テンプレートのコードを<仅包括>タグで囲んで、テンプレート記事それ自体が注釈されないようにする必要があります。 通常の MediaWiki(媒体维基)テンプレートと同様に、<不包括>タグ囲だテキストをンプレーㄬペーーンンプーンーーンーーンン

情報ボックス型セマンティックテンプレート[编辑]

多くの MediaWiki(媒体维基)サイトでは、標準的な情報を表示するために複雑なテンプレートを使用します。 例えば、ウィキペディアの市町村に関する記事では、編集者が情報の共通項目を指定する標準テンプレートを使用します。 一例をあげると 维基百科:加利福尼亚州圣地亚哥より引用):

{{Infobox结算|image_skyline=桑迪戈斯基尼_at_night。JPG公司|图像大小=|image_caption=圣地亚哥天际线| 2007年3月31日|official_name=圣地亚哥市|结算类型=[[城市]]|昵称=美国最佳城市|座右铭=永远警惕(Semper Vigilans)|image_flag=加州圣地亚哥国旗.svg...

通常、テンプレート (この場合では维基百科:模板:Infobox结算はこれらの情報を気の利いた書式の表として表示します。 このような情報の定型のテンプレート化された項目は 语义媒体Wikiでプロパティを割り当てるのに理想的です。 従ってテンプレートを使用している記事は、ページになんらの変更を加えることなく意味的注釈を得ることができます。取得することができます。

演示:加利福尼亚サンプルページの、意味的注釈を加えるために改良された簡単な "情報ボックス" 表示テンプレートを参考にしてください。

セマンティックテンプレートを正しく使うには[编辑]

以上のパターンを使用すると、簡単なものから複雑なものまで、どのようなセマンティックテンプレートでも作成できますが、あと少し考慮すべき点があります。

自動注釈には厳密な書式が必要[编辑]

テンプレートのフィールドを自動的に注釈する場合には、与えられた値は所定の書式に正しく準拠していなければなりません。 例えば、都市の人口を数値型で注釈することはよいアイデアといえます。 ところが、维基百科:法国で使われているようなある種の情報ボックスでは、人口に対するエントリは単独数値でもなければ、列挙数値でもありません! ここでは複数の数値とそれぞれの意味を解説したテキストが記述されています。 セマンティックテンプレートを設計する際には、このような特殊ケースのことも念頭に置く必要があります。

さらに、意味的な手法が十分に使える既存のテンプレートがあっても、データを機械で取り扱えるようにするためにユーザがなお手作業で意味的タグを挿入しなければならないケースもあります。 例えばフランスの例では、“人口”を通常のテキストエントリとして残し、テキストの適切な箇所にユーザが [[人口::…]]を指定する決定が行われたのかもしれません。

オプション項と[编辑]

一般的な 维基の運用形態では、おそらく大部分のページの情報ボックスは完全には入力されていません。 そしておそらくこのような場合には空行を表示させたくはないでしょう。 また空行は、空白値が注釈されたことによる警告メッセージが画面に表示される原因にもなります たとえこの問題を$smwgInlineErrors($smwg内联错误)を '假'に設定して迂回したとしてもです)。 値がない行を表示させないために、テンプレートコードに、空白でない値が与えられた場合のみ行 およびその注釈) を出力する条件式を挿入できます。

この機能は、媒体维基分析器函数機能拡張の助けにより実現されます。 この機能拡張は 语义媒体Wikiとは独立した機能であり、この機能拡張の使い方や詳細情報については拡張機能のマニュアルを参照してください。 ウィキペディアにはパーサ関数を使用したテンプレートの多くの実例があります (一例として维基百科:模板:Taxobox等)。 パーサ関数を使用すると、大体においてテンプレートコードは読みにくいものになりがちですが、ユーザの記述が単純化されるという得がたい効果があります。

テンプレートにおけるクエリ[编辑]

テンプレートではインラインクエリもよく使用されます。 そしてその場合、ほぼ必ず {{PAGENAME}}変数が使用されます (例えばow:模板:询问を参照)。 このようなクエリはしばしば、対象のページを示すプロパティを有するページの一覧を集約するために使用されます。 例えば、国」ページ用テンプレートで、各国の都市の一覧を表示するクエリを記述する、等の使い方です。

テンプレート中の注釈[编辑]

直接テンプレートに注釈を追加することもできます 例: テンプレートに意味的プロパティを割り振るなど)。 テンプレートは現実の世界を表す空間ではないのでこれは推奨されませんが、もしサイト管理者が有効にしていれば可能です。

編集用テンプレート[编辑]

よ六十七年语义形式により、ユーザはフォームを使用してテンプレートの内容を追加または編集できます。SMW公司も参照してください。