我应该如何使用 SPARQL 查询和语义网?

How should I use SPARQL queries and semantic web?

我目前正在构建一个网站,该网站发送 SPARQL 查询以从 DBpedia 获取信息(主要是城市名称,然后可以显示在地图上,以及有关该地点的更多信息,如居民人数、知名人士等)。

我想听听您对 SPARQL 查询和 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 或其他地方。