- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个关于我所在地区运行比赛(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 网站对文档使用内容协商,您可以通过设置适当的 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 ,如果您在那里提问,可能会得到更好的答案。
正如措辞所说,您需要一个工具,而此类问题与 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/
MQTT规范明确规定。但是“SPORT/#”也和“SPORT/”匹配吗?规范将这一点完全含糊不清。。顺便说一句,还有谁认为允许尾随斜杠是一个非常糟糕的设计决定?
我是 Reactjs 的新手。 状态是否有效。我需要更新 p 标签并需要在我的 liClass 中更新为 .sports-last-second .sports-changed-status 应该改为
我们使用 Redis for Windows 和 ServiceStack 作为客户端库。我们从 Redis 存储中得到以下内存问题。它能够立即恢复,但这个问题仍然导致应用程序出现一些意外行为。 最佳
出于某种原因,我无法推测出一段简单的代码。 我想在下面的代码中将 'wins' 除以 'played',这样在我的输出中,如果你在 4 场比赛中赢了 2 场,它会显示为 .500? 当然很简单,位置可
我想选择当sport= padel时该行的所有内容。 我的代码是这样的: $result = mysqli_query($con,"SELECT sport FROM posts WHERE spor
我正在尝试设置一个使用 Yahoo Fantasy 体育 API 并允许通过 YQL 执行查询的简单应用程序。 class Program { static void Main(string
我一直在关注 here 中的代码,它一直有效,直到产生以下内容的“yahoo_token”步骤: yahoo_token<- oauth2.0_token(yahoo, myapp, cache=T
我正在尝试制作一个关于我所在地区运行比赛(10 公里、半程马拉松、马拉松)的语义 Web 应用程序。更具体地说,我想收集和发布(在 RDF 中)关于比赛、参与者和结果的数据,并合并类似的数据。过去几周
我在理解 iptables 时遇到了一些问题。我知道它作为一个过滤器,但有些东西没有点击,因为它没有按照我认为应该的方式工作。首先让我说我正在创建一个白名单,因此所有策略(INPUT、FORWARD、
我正处于摆弄 Yahoo 的 Fantasy Sports API 的初始阶段,如此处所述。 https://developer.yahoo.com/fantasysports/guide/然而,从字
我经常得到ServiceStack.Redis:无法连接:sPort:0 或 ServiceStack.Redis:无法连接:sPort:50071(或其他端口号)。 当我们的网站比较繁忙时,这似乎会
我正在使用 ServiceStack Redis 客户端,我希望我能得到关于可能导致以下错误的原因的澄清......“无法连接:sPort:50071”?我正在使用“PooledRedisClient
我正在开发一款类似于 Tinder 的应用程序,但旨在帮助用户找到一起进行特定运动的人。我目前有代码在数据库中搜索用户的性别(用户可以与之匹配)。然而,数据库中的每个用户都有一个节点,其中包含用户可以
https://developer.yahoo.com/fantasysports/guide/game-resource.html 所以在 API 指南上,在 stat_categories 下,有
我正在尝试使用 JSoup 从体育引用表中检索球队的获胜次数。 Specifically, I am trying to receive the following data point highli
我有一个包含 UDP 数据包的表,正在存储以供分析。我想搜索不是由我的服务器请求的数据包。 例如,如果我从源端口 106 和目标端口 32767 收到一个 UDP 数据包,但我从未从我的 IP 地址发
有时(不总是)我得到 “无法连接:sPort:0” 在使用 ServiceStack.Redis 时尝试从 Redis 获取值时出错。有谁知道这可能意味着什么?我正在使用 PooledRedisCli
我正在尝试制作一个关于我所在地区运行比赛(10k、半程马拉松、马拉松)的语义 Web 应用程序。更具体地说,我想收集和发布(在 RDF 中)有关比赛、参与者和结果的数据,并合并类似的数据。在过去的几周
我想使用 rozzac90/pinnacle API python 包装器 github 项目在 Pinnacle 上进行自动投注。 我想知道,如果我知道主队和客队的名称,获得赛事实际主要市场的最佳方
我正在尝试构建一个从 Yahoo 的 API 获取梦幻体育信息的网络应用程序。我知道它需要使用 OAuth 才能与 API 对话。它是使用 Flask 创建的,将在 Google App Engine
我是一名优秀的程序员,十分优秀!