跳转至内容

维基导游:RDF 探险

来自维客旅行

RDF 探险是一个探险,旨在开发在维基导游中使用 RDF 的新方法。

理由

[]

我们在维基导游上有一个扩展,允许用户使用 Turtle 语法将 RDF 信息放入每篇文章中。 这非常强大; 任何用户都可以使用 Turtle 对某个地方、某个人、某件事、某篇文章做出重要的陈述。 我们还可以创建带有参数的 Mediawiki 模板,以便用户甚至不必了解 Turtle 也能做出陈述。

RDF 非常具有表现力,但它取决于人们以相同的方式做出类似的陈述。 特别是如果计算机软件(例如维基导游用户界面)应该基于对某个地方或页面的了解来做某事,则陈述必须一致。

这次探险可以帮助我们整理表达 RDF 知识的想法,并将该知识用于维基导游网站。

目标

[]
  1. 定义一个流程,用于描述可以使用 RDF 解决的问题,定义 RDF 模型,编写 MediaWiki 模板来表达它们,以及(可能)在维基导游代码中使用它们。
  2. 孵化新项目,直到它们准备好供所有人使用。
  3. 找到维基导游特有的常见表达方式,并将它们整合到一个用户编辑的 RDF 模式中。

项目

[]

流程

[]

使用维基导游 RDF 的新想法应按以下步骤进行

  • 对于新想法,请在项目:RDF 探险下启动一个新的子页面,例如[[项目:RDF 探险/新想法]]。 使用项目:RDF 探险/模板作为页面的来源。
  • 描述这个想法的目标。我们需要表达什么样的知识?如何使用这些知识?
  • 寻找现有的 RDF 词汇表(来自其他维基导游项目或网络上的其他地方),这些词汇表可以支持这些知识。 如果它们不存在,或者如果需要根据我们的需要进行改进,请考虑添加到维基导游 RDF 模式(见下文)。
  • 制作一些陈述的例子。将它们添加到现有页面,并测试它们是否与Special:Rdf工具一起使用。
  • 创建一个或多个 MediaWiki 模板,以便更轻松地进行陈述。
  • 如果新想法应该对网站的用户界面产生一些影响(添加菜单项、自动化链接、颜色变化、措辞变化),请添加一个功能请求以获得编码效果。
  • 在 UI 编码完成后,模板设计完成后,并且其他所有内容都已准备好让“普通”用户开始使用该功能后,创建一个帮助页面来解释该功能。

没有人必须完成所有这些步骤。与维基导游上的任何事情一样,最好项目:大胆尝试并开始做一些事情。 仅仅从一个想法开始是可以的,让其他对知识表示和编码更感兴趣的人来完成其余的工作。

维基导游模式

[]

一些数据表示将是维基导游特有的。 例如,我们的文章状态名称不被其他组织使用。

Turtle RDF 的一个优点是我们可以用它创建新的 RDF 模式。 因此,我们可以使用相同的 wiki 技术来开发我们的模式。

我们可以在共享维基导游网站上创建一个模式,该模式将在Shared:Wikivoyage:Schema中可用。 模式中的元素将通过 Turtle 中的命名空间“wvs:”(Wikivoyage schema)访问。

RDF 限制

[]

这里有几件事值得注意

  • 我们目前无法识别目的地内的景点。 您需要 URI 来识别 RDF 世界中的事物。 地点由其目的地页面的 URL 定义,但景点无法直接寻址。
  • RDF 扩展当前一次读取一个页面的 RDF。 因此,“查找所有具有属性 X 的页面”之类的用法(目前)不是很实用。

这两个问题都应该在不久的将来得到解决。

参考

[]

现有实现

[]

以下是一些在维基导游上已经有实现的领域问题; 它们可能是未来问题的一个很好的模型。

RDF 词汇表

[]

以下是一些好的词汇表,其中许多适用于我们的问题领域。

  • 都柏林核心 -- 语义数据的“鼻祖”。
  • 知识共享 -- 对都柏林核心元数据的一些改进,专门用于 Web 文档和许可。
  • 朋友的朋友 (FOAF) -- 用于描述人和他们与项目、想法、地点和其他人的关系的计划
© 2026 wikivoyage.cn. Text is available under the CC BY-SA 4.0 License.