Sparql 如何将RDF三元组添加到Blazegraph?

Sparql 如何将RDF三元组添加到Blazegraph?,sparql,rdf,triplestore,blazegraph,Sparql,Rdf,Triplestore,Blazegraph,我试图添加这个简单的RDF示例: <rdf:RDF> <rdf:Description> <rdf:subject resource="http://www.w3.org/Home/Lassila"/> <rdf:predicate resource="http://description.org/schema/Creator"/> <rdf:object>Ora Lassila</rdf:object> <rdf:t

我试图添加这个简单的RDF示例:

<rdf:RDF>
<rdf:Description>
<rdf:subject resource="http://www.w3.org/Home/Lassila"/>
<rdf:predicate resource="http://description.org/schema/Creator"/>
<rdf:object>Ora Lassila</rdf:object>
<rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
<a:attributedTo>Ralph Swick
</a:attributedTo>           
</rdf:Description>             
</rdf:RDF>
据我所知,我一直在仔细检查名称空间

我也试过这个例子:

prefix dcterm: <http://purl.org/dc/terms/>
prefix dc: <http://purl.org/dc/elements/1.1/>
<?xml version="1.0"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc="http://purl.org/metadata/dublin_core#"> 
<rdf:Description about="http://www.foo.com/cool.html"> 
  <dc:Creator>
    <rdf:Seq ID="CreatorsAlphabeticalBySurname">
      <rdf:li>Mary Andrew</rdf:li>
      <rdf:li>Jacky Crystal</rdf:li>
    </rdf:Seq>
  </dc:Creator>

  <dc:Identifier>
    <rdf:Bag ID="MirroredSites"> 
      <rdf:li rdf:resource="http://www.foo.com.au/cool.html"/>
      <rdf:li rdf:resource="http://www.foo.com.it/cool.html"/>
    </rdf:Bag>
  </dc:Identifier>

  <dc:Title>
    <rdf:Alt>
      <rdf:li xml:lang="en">The Coolest Web Page</rdf:li>
      <rdf:li xml:lang="it">Il Pagio di Web Fuba</rdf:li>
    </rdf:Alt>
  </dc:Title>
</rdf:Description> 
前缀dcterm:
前缀dc:
玛丽·安德鲁
杰克水晶
最酷的网页
伊尔帕吉奥迪维布福巴酒店

您的示例数据不是有效的XML,因此它不可能是有效的RDF/XML-您没有在XML中定义任何名称空间,因此它是无效的

使用我得到的 以下错误:

错误行2,第8列:未定义rdf上的命名空间前缀rdf

错误行3,第19列:未定义描述中的名称空间前缀rdf

错误行4,第57列:未定义主题的命名空间前缀rdf

错误行5,第66列:谓词上的命名空间前缀rdf未定义

错误第6行第14列:未定义对象上的命名空间前缀rdf
oralassila

错误第7行第76列:未定义类型上的命名空间前缀rdf

错误第8行第18列:AttributeTo上的命名空间前缀a不正确 定义的
我得到以下错误:

ERROR: INSERT-WITH-BODY: baseURI=http://localhost:9999/bigdata/namespace/undefined/sparql, context-uri=[]  
java.util.concurrent.ExecutionException:     com.bigdata.rdf.sail.webapp.DatasetNotFoundException: Not found: namespace=undefined 
at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
at java.util.concurrent.FutureTask.get(FutureTask.java:188) 
at com.bigdata.rdf.sail.webapp.InsertServlet.doPostWithBody(InsertServlet.java:203) 
at com.bigdata.rdf.sail.webapp.InsertServlet.doPost(InsertServlet.java:119) 
at com.bigdata.rdf.sail.webapp.RESTServlet.doPost(RESTServlet.java:272)      
at com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doPost(MultiTenancyServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:769) 
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
FatalError:元素“rdf:rdf”的前缀“rdf”未绑定。[行] =2,列=10]


您的示例数据不是有效的XML,因此它不可能是有效的RDF/XML—您没有在XML中定义任何名称空间,因此它是无效的

使用我得到的 以下错误:

错误行2,第8列:未定义rdf上的命名空间前缀rdf

错误行3,第19列:未定义描述中的名称空间前缀rdf

错误行4,第57列:未定义主题的命名空间前缀rdf

错误行5,第66列:谓词上的命名空间前缀rdf未定义

错误第6行第14列:未定义对象上的命名空间前缀rdf
oralassila

错误第7行第76列:未定义类型上的命名空间前缀rdf

错误第8行第18列:AttributeTo上的命名空间前缀a不正确 定义的
我得到以下错误:

ERROR: INSERT-WITH-BODY: baseURI=http://localhost:9999/bigdata/namespace/undefined/sparql, context-uri=[]  
java.util.concurrent.ExecutionException:     com.bigdata.rdf.sail.webapp.DatasetNotFoundException: Not found: namespace=undefined 
at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
at java.util.concurrent.FutureTask.get(FutureTask.java:188) 
at com.bigdata.rdf.sail.webapp.InsertServlet.doPostWithBody(InsertServlet.java:203) 
at com.bigdata.rdf.sail.webapp.InsertServlet.doPost(InsertServlet.java:119) 
at com.bigdata.rdf.sail.webapp.RESTServlet.doPost(RESTServlet.java:272)      
at com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doPost(MultiTenancyServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:769) 
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
FatalError:元素“rdf:rdf”的前缀“rdf”未绑定。[行] =2,列=10]


您的示例数据不是有效的XML,因此它不可能是有效的RDF/XML—您没有在XML中定义任何名称空间,因此它是无效的

使用我得到的 以下错误:

错误行2,第8列:未定义rdf上的命名空间前缀rdf

错误行3,第19列:未定义描述中的名称空间前缀rdf

错误行4,第57列:未定义主题的命名空间前缀rdf

错误行5,第66列:谓词上的命名空间前缀rdf未定义

错误第6行第14列:未定义对象上的命名空间前缀rdf
oralassila

错误第7行第76列:未定义类型上的命名空间前缀rdf

错误第8行第18列:AttributeTo上的命名空间前缀a不正确 定义的
我得到以下错误:

ERROR: INSERT-WITH-BODY: baseURI=http://localhost:9999/bigdata/namespace/undefined/sparql, context-uri=[]  
java.util.concurrent.ExecutionException:     com.bigdata.rdf.sail.webapp.DatasetNotFoundException: Not found: namespace=undefined 
at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
at java.util.concurrent.FutureTask.get(FutureTask.java:188) 
at com.bigdata.rdf.sail.webapp.InsertServlet.doPostWithBody(InsertServlet.java:203) 
at com.bigdata.rdf.sail.webapp.InsertServlet.doPost(InsertServlet.java:119) 
at com.bigdata.rdf.sail.webapp.RESTServlet.doPost(RESTServlet.java:272)      
at com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doPost(MultiTenancyServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:769) 
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
FatalError:元素“rdf:rdf”的前缀“rdf”未绑定。[行] =2,列=10]


您的示例数据不是有效的XML,因此它不可能是有效的RDF/XML—您没有在XML中定义任何名称空间,因此它是无效的

使用我得到的 以下错误:

错误行2,第8列:未定义rdf上的命名空间前缀rdf

错误行3,第19列:未定义描述中的名称空间前缀rdf

错误行4,第57列:未定义主题的命名空间前缀rdf

错误行5,第66列:谓词上的命名空间前缀rdf未定义

错误第6行第14列:未定义对象上的命名空间前缀rdf
oralassila

错误第7行第76列:未定义类型上的命名空间前缀rdf

错误第8行第18列:AttributeTo上的命名空间前缀a不正确 定义的
我得到以下错误:

ERROR: INSERT-WITH-BODY: baseURI=http://localhost:9999/bigdata/namespace/undefined/sparql, context-uri=[]  
java.util.concurrent.ExecutionException:     com.bigdata.rdf.sail.webapp.DatasetNotFoundException: Not found: namespace=undefined 
at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
at java.util.concurrent.FutureTask.get(FutureTask.java:188) 
at com.bigdata.rdf.sail.webapp.InsertServlet.doPostWithBody(InsertServlet.java:203) 
at com.bigdata.rdf.sail.webapp.InsertServlet.doPost(InsertServlet.java:119) 
at com.bigdata.rdf.sail.webapp.RESTServlet.doPost(RESTServlet.java:272)      
at com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doPost(MultiTenancyServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:769) 
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
FatalError:元素“rdf:rdf”的前缀“rdf”未绑定。[行] =2,列=10]


请注意,您的问题是不完整的,您没有展示如何尝试插入数据,因此我们无法知道您是否正在使用适当的API调用,但我已经尝试了每个简单到简单的示例,但即使是验证程序验证的示例,它仍然会给出错误。我试图通过三重存储“Blazegraph”的更新调用简单地插入。我还提到了名称空间,但它不起作用。geoname本体的事件显示了相同的错误。问题已解决。出现了一个愚蠢的错误。我应该检查使用名称空间,而不是编写名称空间。请注意,您的问题不完整,您还没有展示如何尝试插入数据,因此我们无法知道您是否使用了适当的API调用,但我尝试了每个简单到简单的示例,但即使是验证程序验证的示例,它仍然会给出错误。我试图通过三重存储“Blazegraph”的更新调用简单地插入。我还提到了名称空间,但它不起作用。geoname本体的事件显示了相同的错误。问题已解决。出现了一个愚蠢的错误。我应该检查使用名称空间,而不是编写名称空间。请注意,您的问题不完整,您还没有演示如何尝试插入数据,因此我们无法知道您是否使用了适当的API调用,但我尝试了每个简单到简单的示例,但即使是那些示例,它仍然会给出错误