问题标签 [sparql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
utf-8 - SPARQL 中的 UTF-8 格式
我如何向 SPARQL “说” ?churchname 是 UTF-8 格式?因为回应就像:Pražský hrad
PREFIX lgv: <http://linkedgeodata.org/vocabulary#>
PREFIX abc: <http://dbpedia.org/class/yago/>
SELECT ?churchname
WHERE
{
<http://dbpedia.org/resource/Prague> geo:geometry ?gm .
?church a lgv:castle .
?church geo:geometry ?churchgeo .
?church lgv:name ?churchname .
FILTER ( bif:st_intersects (?churchgeo,?gm, 10))
}
GROUP BY ?churchname
ORDER BY ?churchname
java - Jena 结果为 UTF-8 格式
如何获得 UTF-8 格式的 Jena(Java 语言)结果?我的代码:
java - 使用 Jena 进行本地和远程 OWL/SPARQL 查询
我想使用 Jena 和 SPARQL 创建一个简单的应用程序,用于插入、删除、更新和查询一些 OWL/RDF 数据。我在 Protégé 上工作以创建本体并注意到其中的 SPARQL,但我想用 Java 中的 Jena 以编程方式运行 SPARQL 查询。
我看到“<a href="https://stackoverflow.com/questions/2267333/using-jena-to-create-a-sparql-query-on-dbpedia">使用 Jena 在 DBpedia 上创建 SPARQL 查询”和我知道如何将 SPARQL 与 Jena 一起使用,但我想将其上传到服务器或在 localhost 或其他任何地方工作。
SPARQL 不支持更新或插入等操作,仅支持查询。是否有任何其他语言/方法支持这些操作,或者我应该在每个应用程序的 java 中手动操作数据?
如何上传我的本体,最好是与 Protégé 相关的东西?我试过Protege2Joseki但无法让它工作。
RDF 存储是否仅适用于 RDF?我正在处理 OWL 文件。例如,如果我使用 MySQL 作为 RDF 存储,它是否也适用于 OWL 概念?
select - 在构造 sparql 查询中使用联合
我有一个rdf
包含多个条目的图表。现在我想将所有相关的三元组获取到给定的 id。这是我的 sparql 查询:
本例中的 ID 为<seekda.com/providers/cdyne.com/PhoneNotify>
。
但我需要一个图形查询(construct
或describe
)。所以我想我必须将它们与union
. 我怎么做?
union - SPARQL UNION - 结果集不完整
我有两个疑问:
查询1:
查询2:
每个查询都会给我一个不同的结果集(如预期的那样)。我需要将这两个集合合并,据我了解,下面的查询应该给我我想要的集合:
问题是查询 1 的某些结果不在联合集中,查询 2 反之亦然。联合无法正常工作,因为它没有包含查询 1 和查询 2 的所有结果。请告知正确的结构用于实现所需结果集的 sparql 查询。
虽然如果我进行以下查询(只需删除 COUNT 函数):
我得到了适当的结果集。但我还需要有变量的频率?o
。
mysql - 为 RDBMS(MySQL 数据库)创建 SPARQL 端点的最佳方式
我正在(想做)一些关于链接开放数据集的实验,尤其是政府推出的那些。
我有一个 RDBMS(更具体地说是 MySQL)。我在设计它时考虑了语义网的想法,即我有一个信息存储为对象、谓词和定义对象的类。反过来,所有对象都通过主体 --> 谓词 --> 对象(其中主体来自对象表)形式的语句相互关联。
我希望能够从我的应用程序中查询其他 RDF 三元存储,并让其他三元存储查询我的数据。是否可以“设置某些东西”以使其成为可能?
我看过耶拿。使用 Jena 似乎意味着我必须将它作为存储应用程序而不是 MySQL - 唯一的问题是我包含了一个称为类别的新概念(我认为它不是语义网络语言的一部分)。我将使用类别来帮助显示信息(它们没有任何其他含义),但使用 Jena 似乎意味着我无法在类别下组织谓词以便更方便地查看。
我正在使用 Java,因此首选 JAVA API。
也有可能我误解了 Jena 的目的,也许这很有用,但我不确定如何。
我敢肯定,从现在起四天后,这个问题会显得相当愚蠢,但目前我对如何进行有些困惑。
semantic-web - multilingual sparql
I want to query a triple store which is multilingual.
Query that works:
I want "sdfsdf" to be an attribute in general like ?o@en
.
How should i query then?
rdf - 探索性 SPARQL 查询?
每当我开始使用 SQL 时,我倾向于在数据库中抛出一些探索性语句,以了解可用的内容以及数据的形式。
例如
谁能帮助我了解使用 SPARQL 端点完成对 RDF 数据存储的类似探索的方法?
sparql - 选择查询中的 SPARQL 实体列表
在下面的 DBpedia 查询中,有没有办法将 UNION 合并为一个模式?
SPARQL 规范提到了一些关于 RDF 集合的内容,但我并不真正理解它所描述的内容。看起来下面的语法应该可以工作,但它没有。
有没有办法在 SELECT 查询中定义这样的 URI 列表(或“multiset”或“bag”)?
rdf - 链接数据和端点
为什么端点对查询的最终结果如此重要。
对于此查询:
端点“OpenLink Virtuoso SPARQL 协议”返回 1 个结果。“ http://dbpedia.org/snorql”(“http://dbpedia.org/sparql ” ,我也在使用 jena)产生 4 个结果,这是正确的,因为只有 4 个剧集创建了黑板信息。
为什么会有差异?