Java 通过sparql查询rdf图,其中对象具有链接(url),解析链接并获得rdf图作为结果

Java 通过sparql查询rdf图,其中对象具有链接(url),解析链接并获得rdf图作为结果,java,sparql,jena,apache-jena,Java,Sparql,Jena,Apache Jena,我希望通过SPARQL查询RDF图(基本上是海龟格式),如果对象是url,则解析该对象,并将url的RDF图嵌入SPARQL查询的当前RDF图中。我是通过java中的ApacheJena实现的。任何关于如何做的建议 例如: 共有三个网页webpage1(url1)、webpage2(url2)和webpage3(url3) Url1中的数据(转换为turtle(rdf图)后): 我想要一个java中的SPARQL查询,使用ApacheJena查找Person details,即firstname

我希望通过SPARQL查询RDF图(基本上是海龟格式),如果对象是url,则解析该对象,并将url的RDF图嵌入SPARQL查询的当前RDF图中。我是通过java中的ApacheJena实现的。任何关于如何做的建议

例如: 共有三个网页webpage1(url1)、webpage2(url2)和webpage3(url3)

Url1中的数据(转换为turtle(rdf图)后):


我想要一个java中的SPARQL查询,使用ApacheJena查找Person details,即firstname lastname和所有项目的详细信息,其中起始点是URL1。

您已经有了某种伪语法中的三元组,那么,为什么不从一个简单的SPARQL查询开始呢?我假设这些三元组是在运行时通过jena生成的。实际上,我对jena的了解是,当我给出一个链接或文件(rdf表单)时,它会创建rdf图(trutle格式)并运行我的sparql查询,但我想解析其值也是链接或url的对象值。通常,当我执行sparql查询时,它会创建用于启动url(或文件)的图形,而不是解析也是url的对象值。那么,您可以将数据加载到Jena中吗?您当前的SPARQL查询是什么?不,它不会传递地加载从文件加载的图形中任何URI的数据。该如何工作?您必须先加载所有3个数据集。据我所知,没有自动链接数据解析机制。另一方面,您可以轻松地用Java编写这篇文章。
Id1 person <Url2>.
x  firstname “Dhannan”.
x lastname “Chaudhary”.
x Project <Url3>.
y P1 “imageProcessing”.
y P2 “WebDevelopment”.