.net dotNetRdf中是否有任何类可以将本体上传到远程服务器中?

.net dotNetRdf中是否有任何类可以将本体上传到远程服务器中?,.net,rdf,triplestore,dotnetrdf,.net,Rdf,Triplestore,Dotnetrdf,我正在开发一个.Net API,并在dotNetRdf库的帮助下将其与RDF Triple Store连接起来。我成功地从远程服务器加载数据并查询rdf数据。dotNetRdf是否支持将ttl文件加载到远程服务中?我正在尝试实时更新本体,而无需手动更新。根据您连接到的存储,您应该能够使用更新远程服务器。特别是,您应该能够使用该方法在TTL文件中添加三元组(或者,如果您希望完全覆盖服务器上的数据,您可以谨慎地使用该方法) 您可以看到受支持的三重存储集成的列表。请注意,它包括一个支持的集成,即使未明

我正在开发一个.Net API,并在dotNetRdf库的帮助下将其与RDF Triple Store连接起来。我成功地从远程服务器加载数据并查询rdf数据。dotNetRdf是否支持将ttl文件加载到远程服务中?我正在尝试实时更新本体,而无需手动更新。

根据您连接到的存储,您应该能够使用更新远程服务器。特别是,您应该能够使用该方法在TTL文件中添加三元组(或者,如果您希望完全覆盖服务器上的数据,您可以谨慎地使用该方法)

您可以看到受支持的三重存储集成的列表。请注意,它包括一个支持的集成,即使未明确列出,它也可能覆盖您正在连接的服务器

顺便说一句,如果您决定使用
UpdateGraph
方法,您不必如示例所示手动创建图形,相反,您可以将TTL文件加载到图形中,然后使用如下代码更新远程服务器:

//创建远程存储连接器。
//具体细节也取决于您连接的商店。
var remoteStore=new SparqlHttpProtocolConnector(
"http://example.org/store“,//存储的终结点的URL”
MimeTypesHelper.GetDefinitions(“应用程序/n-triples”).First()//覆盖用于上载的RDF/XML的默认使用
);
//创建一个图表并用我们想要保存的数据填充它
图g=新图();
g、 LoadFromFile(“data.ttl”);
//将IGraph实例g中的三元组写入命名图
// http://example.org/graph 在远程存储上
remoteStore.UpdateGraph(“http://example.org/graph“,g.三元组,空);

我刚刚尝试使用SparqlHttpProtocolConnector更新Graph,但它引发异常:*更新存储中的图形时发生HTTP错误(HTTP 415)。Store返回了以下错误消息:不支持的MIME类型:application/rdf+xml**如果您连接的商店不支持rdf/xml,则您需要指定语法的MIME类型,该语法在SparqlHttpProtocolConnector的构造函数中可以接受。我已更新了主要答案中的示例,以说明如何实现这一点完成。