4

有没有办法使用 HTML5(和 RDFa?)的“语义”属性来明确引用地名?这可能是使用地名 URI,所以像这样(我认为这是不正确的):

<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 中的位置的方式。使用地名也是一个好主意。

PS:谷歌测试工具不会显示任何内容,因为您那里的数据太少,并且您没有将您的地名地点与页面上的任何其他内容相关联。以下是如何改进它。例如,如果你想说该页面是关于 St Mary's 的,你可以这样写:

<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>

如果你想将 St Mary's 描述为一个有活动的地方,你可以这样做(这次我将 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 回答