跳转至内容

Wikivoyage:RDF 远征 信息表示

来自维客旅行

这是 RDF 远征第 2 步

如何表示 第 1 步 中声明的目标所需的信息?

在这里,我们必须思考 RDF 信息本身:如何表示它?什么词汇是合适的?哪些词汇已在其他地方定义?我们必须为 Wikivoyage 特别定义什么?找到好的定义。信息应该放在哪里?也许还有更多问题。

第 2 步可能是最难的,除了第 4 步。如果你在这里贡献,你应该已经阅读了 RDFTurtle RDF

如何进行

[]

尝试找出 “哪些信息用于哪个目标”(例如“描述地点”)部分中列出的每个目标需要哪种信息。为该类信息找到一个方便的名称(例如“placetype”)。该名称的唯一用途是我们可以讨论。它不需要是任何官方名称。将此名称作为新子章节添加到 “信息表示” 部分。在此子章节中精确描述它。将信息名称(即我们示例中的“placetype”)添加到 “哪些信息用于哪个目标” 部分中相应目标标题下(即我们示例中的“描述地点”)的所需信息列表中。

如果您已经知道某个地方定义的精确词汇,请在 “信息表示” 下面的相应子章节(即我们示例中的“placetype”)中提出建议。

哪些信息用于哪个目标?

[]

以下是 第 1 步 中解释的需求列表。顺序已更改以将相关需求分组。此列表应与第 1 步的需求保持同步。如果您添加新需求,请尝试将其放在适当的标题下或另起一个新标题。

在这里,我们考虑所需的信息。请不要再次描述需求本身,这必须在第 1 步页面上完成。本节的目的是决定每个需求需要哪种信息。也许,我们在这里会发现有些需求过于复杂而无法实现。

请在每个需求的讨论部分用 ~~~~ 签名。

许可证等

[]

所需信息

讨论


所需信息

讨论


文章标注

[]

所需信息

讨论


所需信息

讨论


所需信息

  • placetype

讨论

可能不需要更多信息。-- (WT-en) Hansm 2005 年 11 月 22 日 08:51(东部标准时间)

所需信息

讨论


所需信息

讨论


所需信息

讨论


所需信息

讨论


文章之间的关系

[]

所需信息

讨论


所需信息

  • isnearby
  • overlaps ?

讨论

所需信息

  • isPartOf

讨论

主题可能属于多个对象,但通常对象应该在下一个更高的层次结构级别。

所需信息

讨论


所需信息

  • hasPart
  • hasSupplement

讨论

集群是从上到下完成的。因此,顶级文章必须定义其下一层级的所有部分。-- (WT-en) Hansm 2005 年 11 月 22 日 14:02(东部标准时间)

所需信息

  • indexAs
  • dontIndex
  • wildcardIndex
  • useAlphabet
  • omitInIndex

讨论

在印刷版本中,索引必须指向主题的开头。如果主题是一篇文章,这只是文章的开头,无论索引信息在文章的何处给出。但主题也可能是一些没有自己文章的地方。在这种情况下,索引信息在文章的何处很重要。例如,狮身人面像没有自己的文章。因此,indexAs 信息必须放在吉萨文章中描述狮身人面像的地方附近。这意味着索引必须能够指向文章的章节或子章节。

可以通过多个 indexAs 信息标记不同的拼写。如果文章名称不应被索引(默认是索引),您可以使用 dontIndex 信息标记它。通过结合使用 indexAs 和 dontIndex,您可以更改索引。例如,文章名称是“Scottish Highland”,但由于形容词“scottish”在苏格兰指南中没有意义,因此它必须简单地索引为“Highland”。

wildcardIndex 和 omitInIndex 信息必须放在国家/地区文章或特殊控制页面中。

UseAlphabet 可能是一个维基范围的控制页面,它定义了该维基中所有索引的字母顺序。

-- (WT-en) Hansm 2005 年 11 月 22 日 14:46(东部标准时间)

所需信息

  • printBefore
  • printAfter
  • dontPrint

讨论

通常,线性化应遵循相同层级文章在更高级别文章中列出的顺序。例如,国家/地区文章“地区”部分中列出的地区将按该顺序打印。每个地区又定义其子地区的顺序。下一个地区在前一个地区的最后一个子地区之后开始。

PrintBefore 和 PrintAfter 可用于更改默认顺序。

dontPrint 有必要吗?

所需信息

讨论


复杂内容

[]

所需信息

讨论


所需信息

讨论


所需信息

讨论


所需信息

讨论


所需信息

讨论


所需信息

讨论

信息表示

[]

placetype(地点类型)

[]

描述地点的类型(不是文章)。可能的值有:“country”(国家)、“region”(地区)、“hugecity”(特大城市)、“bigcity”(大城市)、“smallcity”(小城市)、“district”(区域)、“natpark”(国家公园)等?

isPartOf(是...的一部分)

[]

一个谓词。表示主语是宾语的一部分。

由都柏林核心(Dublin Core)定义:dcterms:isPartOf

讨论

主语和宾语必须是地点吗?

hasPart(有...部分)

[]

一个谓词。表示主语具有宾语作为其一部分。主语和宾语可以是文章或文章的章节。

由都柏林核心(Dublin Core)定义。

hasSupplement(有补充)

[]

类似于 hasPart,但可选。短语手册可能是一种补充,一些旅行者在他们的定制指南中不需要。

isnearby(在附近)

[]

一个对称谓词。表示主语在宾语附近。应仅应用于地点。

overlaps(重叠)

[]

一个对称谓词。表示主语和宾语重叠。主语和宾语都应该是地区。

indexAs(索引为)

[]

谓词。S 是一个字符串,O 是一篇文章或文章的一个章节。

S 是索引中显示的文本,O 是它指向的位置。

dontIndex(不索引)

[]

谓词。S 是一篇文章,不需要 O。

不索引文章名称。

wildcardIndex(通配符索引)

[]

谓词。S 和 O 都是字符串。

提供通用重定向信息。S 重定向到 O。例如,您可以说:“'Om ' wildcardIndex 'Umm '”,这意味着所有以“Om ”开头的名称都可以在索引中以“Umm ”找到。

useAlphabet(使用字母表)

[]

可能不是 RDF 元素。一个定义字母顺序的字符或字符组合列表。

omitInIndex(在索引中省略)

[]

谓词。S 是一个字符串,不需要 O。

该字符串必须在索引名称中省略。例如,如果您定义“'El-' omitIndex”,El-Qalaa 将在索引中显示为 Qalaa。

printBefore(在此之前打印)

[]

谓词。S 是一篇文章,O 是一篇文章或伪文章,标记序列的开始。

定义打印版本的线性化顺序。

printAfter(在此之后打印)

[]

谓词。S 是一篇文章,O 是一篇文章或伪文章,标记序列的结束。

定义打印版本的线性化顺序。

dontPrint(不打印)

[]

谓词。S 是一篇文章,不需要 O。

完全不打印该文章。

© 2026 wikivoyage.cn. Text is available under the CC BY-SA 4.0 License.