我应该如何使用 SPARQL 查询和语义网?
How should I use SPARQL queries and semantic web?
我目前正在构建一个网站,该网站发送 SPARQL 查询以从 DBpedia 获取信息(主要是城市名称,然后可以显示在地图上,以及有关该地点的更多信息,如居民人数、知名人士等)。
我想听听您对 SPARQL 查询和 DBpedia 的一般使用的看法:
- 我最好用我需要的信息为我的网站创建一个特定的数据库,并且我只使用 DBpedia 查询来定期(例如每天)更新这个数据库。
- 或者当有人访问该网站时,如果我的网站系统地向 DBpedia 发送查询是否可以?
第二个选项对我来说更容易实现,因为我不需要担心额外的数据库,
但如果每个人都这样做,它可能会向 DBpedia 服务器收取额外费用?
DBPedia 经常因您引用的原因而停机或无响应 - 服务器上可能会出现意想不到的高容量时期。所以第一个选择,缓存到本地数据存储,可能是最好的。
public DBpedia endpoint which is made available at no cost to the Web community at large 可能不适合您所描述的用途 -- 作为似乎可能是某种免费增值服务的后端。
如果您需要更稳定可用的实例,您可以实例化您自己的 mirror of the DBpedia service on AWS 或其他地方。
我目前正在构建一个网站,该网站发送 SPARQL 查询以从 DBpedia 获取信息(主要是城市名称,然后可以显示在地图上,以及有关该地点的更多信息,如居民人数、知名人士等)。
我想听听您对 SPARQL 查询和 DBpedia 的一般使用的看法:
- 我最好用我需要的信息为我的网站创建一个特定的数据库,并且我只使用 DBpedia 查询来定期(例如每天)更新这个数据库。
- 或者当有人访问该网站时,如果我的网站系统地向 DBpedia 发送查询是否可以?
第二个选项对我来说更容易实现,因为我不需要担心额外的数据库, 但如果每个人都这样做,它可能会向 DBpedia 服务器收取额外费用?
DBPedia 经常因您引用的原因而停机或无响应 - 服务器上可能会出现意想不到的高容量时期。所以第一个选择,缓存到本地数据存储,可能是最好的。
public DBpedia endpoint which is made available at no cost to the Web community at large 可能不适合您所描述的用途 -- 作为似乎可能是某种免费增值服务的后端。
如果您需要更稳定可用的实例,您可以实例化您自己的 mirror of the DBpedia service on AWS 或其他地方。