如何使用 Linked Open Numbers 项目

How can I use Linked Open Numbers projects

有 Linked Open Numbers 项目。我不明白如何使用它。我认为它可以与 sparql 查询一起使用。但我做不到。我找到了 http://km.aifb.kit.edu/projects/numbers

你知道 Linked Open Numbers 是一个 April fools' day 笑话吗?

注意项目网站上的发布日期。 paper accompanying the project is firmly tongue-in-cheek, and was published in RAFT,一本笑话杂志。

当时,许多语义网研究小组正在以 Linked Data 格式重新发布现有数据集,有时并没有太多考虑这样做的实际用处。 Linked Open Numbers 取笑这种时尚。 Linked Open Numbers 是一种非常认真的努力,致力于做一些完全无用的事情。除了,也许它毕竟不是没用的?也许我们只是还没有对各种可能性敞开心扉?谁知道!这就像整个语义网的努力!

顺便说一句,您问的是如何使用该网站,所以我会解释。

首先,没有 SPARQL 端点,也没有可下载的 RDF 转储。数字有无限个,所以需要的存储空间也是无限的!

使用该站点的唯一方法是查找它所拥有的任何特定号码的信息。例如,对于数字 42,我们有:

因此,您可以编写代码来下载有关特定数字的 RDF/XML 数据,并访问该数字的各种属性,例如不同语言的拼写、罗马数字和质因数。大多数 RDF 库将使这项工作变得非常容易。

并且如果您将 RDF 格式的数据集 and/or 发布为链接数据,并且数据集的用户可能会从有关数据集中数字的信息中受益,那么您可以在您的数据到 Linked Open Number 的链接数据 URI。

这些有用吗?我不知道!

同意理查德在他的回答中所说的几乎所有内容,除了几个小问题:

  • Linked Open Numbers 与自然数不同,它实际上不是无限的 - 过去的数据集停止在十亿(负 1),并且自从更新后它变成了万亿(负 1)。因此,这使得您需要存储的数据量也小于无限 - 只是非常笨重。
  • 我同意 Christoph Lange 的评论,即可以向 Linked Open Number 添加更多信息,这会使它更有用,例如大数的因式分解。就像现在一样,我们只分解一百万以下的数字。这是因为结果并未实际存储,而是即时计算的。存储较大数字的所有分解确实是一项有用的服务,但需要在后端进行相当多的重构。
  • 令人惊讶的是,Linked Open Numbers 已(或至少曾经)被许多外部项目实际使用 - 用于获取不同自然语言的数字名称。有些项目不是自己实现名称生成代码,而是使用查找链接开放号码。
  • Linked Open Numbers 的另一个用例实际上是用于测试目的和展示 - 用于测试 Linked Open Data 浏览器、爬虫和其他工具。我们付出了很多努力来确保 Linked Open Numbers 正确和全面地实施标准,因此您总能找到一个比合成数据集更有意义但仍然足够大以测试您的工具的数据集。我认为这使得 Linked Open Numbers 已经真正有用了,即使没有实施 Christoph 的建议(我完全支持)。