4

HTML5(およびRDFa?)の「セマンティック」プロパティを使用して、地名を明確に参照する方法はありますか?これはgeonamesURIを使用している可能性があるため、次のようになります(これは正しくないと思います)。

<span about="http://sws.geonames.org/7298792">St Mary's</span> is a great place to go coasteering.

セントメアリーズのように、世界中で多くの地名が頻繁に繰り返される場合、どの場所が参照されているかを「明確にする」ことができれば素晴らしいと思います。

HTML5の時間と同様のソリューションを探しています。ここで、は時間を明確にし、機械で読み取り可能にするためのタグです。

<time datetime="2013-03-14">last Thursday</time>
4

1 に答える 1

4

あなたの例はそのままで問題ありません。それがHTMLとRDFaで場所を参照する方法です。geonamesを使用することも良い考えです。

PS:データが少なすぎて、geonameの場所をページ上の他の場所に関連付けていないため、Googleテストツールには何も表示されません。これを改善する方法は次のとおりです。たとえば、ページがセントメアリーズに関するものであると言いたい場合は、次のように書くことができます。

<div prefix="dc: http://purl.org/dc/terms/">
  <span property="dc:subject" resource="http://sws.geonames.org/7298792">St Mary's</span> is a great place to go coasteering.
</div>

セントメアリーズをイベントのある場所として説明したい場合は、次のように行うことができます(今回は、schema.orgをデフォルトの語彙として定義し、「dc」のような接頭辞は使用しません)。

<div vocab="http://schema.org/">
  ...
  <div typeof="Place" resource="http://sws.geonames.org/7298792">
    <span property="name">St Mary's</span> is a great place to go coasteering.
    <div property="event" resource="http://example.org/festival/stmarys1" typeof="Event">
      <span property="name">Festival of St Mary's</span>
    </div>
  </div>
  ....
</div>
于 2013-03-25T13:33:10.007 に答える