gpt4 book ai didi

rdf - 语义网应用——使用 BBC Sports 本体

转载 作者:行者123 更新时间:2023-12-02 04:50:08 27 4
gpt4 key购买 nike

我正在尝试制作一个关于我所在地区运行比赛(10 公里、半程马拉松、马拉松)的语义 Web 应用程序。更具体地说,我想收集和发布(在 RDF 中)关于比赛、参与者和结果的数据,并合并类似的数据。过去几周,我一直在测试 Jena(包括 TDB),从静态网站上抓取一些关于运行比赛的信息,并阅读词汇表和本体论。

我认为用于我的应用程序的最有声望的本体,也是进入阈值最低(不是很过度设计)的本体是 BBC 体育本体。 http://www.bbc.co.uk/ontologies/sport/2011-02-17.shtml

我有几个关于使用 BBC 体育和制作应用程序的问题:

我可以使用 BBC 体育本体吗,即使我只使用它的一小部分?

我想查看本体的架构以更好地理解它,但我似乎无法在任何地方找到它。是 BBC 保守 secret 还是我只是在错误的地方寻找它?

有什么方法可以让我确定我是否正确使用了本体?我的母语不是英语,所以我担心我可能会误解本体中的一些概念。

当我将新的三元组添加到我的 (TDB) 三元组存储时,为资源创建新 URI 的约定是什么?更具体地说,URI 应该以名称还是 uid 结尾?这会影响合并来自不同数据集的相似数据吗?

您能否推荐任何语义 Web 工具来使资源 URI 可取消引用?我不会很快将应用程序放到 Web 上,但是如果我可以在本地访问 URI 仍然很好,例如

http://localhost/running/12345.

最佳答案

这里有几个不同的问题,有些比其他的更容易回答。

寻找 BBC 本体

许多 BBC 网站对文档使用内容协商,您可以通过设置适当的 HTTP header 或更简单地通过请求具有适当扩展名的资源来获得您正在寻找的 RDF 文档。例如,本体的人类可读版本是

要获得机器可读的版本,使用

他们这样做的事实并不是很明显。至少有一个地方是他们的 Feeds and Data section of Nature他们说:

How do I get the RDF?

You've a couple of options. We content negotiate on our standard URLs - if you're client's request header specifies RDF then that's what you'll get. Alternatively is you add .rdf to the end of our URLs then we will return RDF rather than HTML.

您可以根据需要使用 BBC 本体中定义的类、属性和个体,数量不限。这就是语义网的魅力所在。至于你是否正确使用它们,它们中的大多数都有一些描述性标签,但标签是英文的。我认为没有自动检查您的使用情况的方法;恐怕您可能只需要与更熟悉英语的人核实一下。当然,您也可以使用自己的语言添加标签和评论,并将其提供给其他人。这是语义网和关联数据的另一个好处,您可以随时随地说任何事。

创建标识符的约定

没有用于创建 IRI 的单一标准。如果它们是人类可读的,那很好,但如果您以编程方式生成很多东西,那可能很难实现。如果您不能使它们易于阅读,请至少在可能时确保为它们提供适当的 rdfs:label。关于 IRI 约定的问题可能更多关于 http://answers.semanticweb.com 的主题,如果您在那里提问,您可能会得到更好的答案。

使您的 IRI 可在本地取消引用

正如措辞所言,您需要的是一种工具,而这类问题不适合 StackOverflow:

Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.

同样,您可能在 http://answers.semanticweb.com 上运气更好.简短的回答是,您正在寻找一个轻量级的网络服务器。您甚至可以让 Web 服务器将对 IRI 的请求转发到 SPARQL 描述查询以获取有关 IRI 的信息。这样,当您请求时:

http://localhost/running/12345

你会得到结果

describe <http://localhost/running/12345>

关于rdf - 语义网应用——使用 BBC Sports 本体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19016270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com