gpt4 book ai didi

rdf - 语义 Web 应用程序 - 使用 BBC Sports 本体

转载 作者:行者123 更新时间:2023-12-02 21:49:04 34 4
gpt4 key购买 nike

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

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

我对使用 BBC sports 和申请有一些疑问:

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

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

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

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

您能否推荐任何语义 Web 工具来使资源 URI 可取消引用?我不会很快将应用程序放到网络上,但如果我可以在本地访问 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 - 语义 Web 应用程序 - 使用 BBC Sports 本体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19016270/

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