Tag: fuseki

如何使用Fuseki和Jena TDB

我有一个问题问你。 我有一个三重存储“Jena TDB”,我读过我可以为本地存储的RDF数据设置SPARQL端点。 特别是,我在文献中看到,与耶拿TDB一起使用的是Fuseki。 我以这种方式在Jena TDB中加载了我的文件rdf: public void store(){ String directory = “C:\\tdb”; String source = “C:\\file1.rdf”; String source1 = “C:\\file2.rdf”; Dataset dataset = openTDB(directory); Model tdb = loadModel(source, dataset); dataset.addNamedModel(“File1”, tdb); Model tdb1 = loadModel(source1, dataset); dataset.addNamedModel(“File2”, tdb1); tdb.close(); tdb1.close(); dataset.close(); } public Dataset openTDB(String directory){ // open TDB dataset Dataset dataset = TDBFactory.createDataset(directory); […]

通过Java代码插入一些数据时,Sparql查询不会更新

我正在尝试通过我的java代码将数据插入到加载到Fuseki服务器的owl文件中。 更新查询不会给出任何错误消息。 但是owl文件没有更新。我正在使用jena库并使用java代码实现。 我的代码有什么问题? public boolean addLecturerTriples(String fName, String lName, String id, String module) { try{ ArrayList subject = new ArrayList(); ArrayList predicate = new ArrayList(); ArrayList object = new ArrayList(); subject.add(“”); predicate.add(“”); object.add(“”); for(int i = 0; i < subject.size(); i++){ String qry = "INSERT DATA"+ "{"+ subject.get(i)+"\n"+ predicate.get(i)+"\n"+ object.get(i)+"\n"+ "}"; UpdateRequest update = […]

Fuseki如何添加Pellet推理器

我想用我的Fuseki 2.3.1使用颗粒推理器 第一:我在我的config.ttl中添加了Pellet推理器,如下所示: ja:reasoner [ ja:reasonerClass “org.mindswap.pellet.jena.PelletReasonerFactory”;] 所以现在我必须将Pelletjar加入fuseki 这个页面解释了如何将jar(不是特定的pellete)添加到fuseki https://jena.apache.org/documentation/permissions/example.html 所以我很喜欢这条线 exec $ JAVA $ JVM_ARGS -jar“$ JAR”“$ @” 我没有注意到这一行 java $ JVM_ARGS -cp“$ JAR:$ APPJAR”org.apache.jena.fuseki.cmd.FusekiCmd“$ @” 并取消注释以APPJAR=开头的行 现在我仍然需要知道并下载 Pellete的jar子,我发现这个链接https://datababel.wordpress.com/2013/06/26/fuseki-using-pellet-inference/说哪个是jar子, 我从maven下载了最新的可用版本,它们是: 粒料耶拿ignazio1977-2.4.0-ignazio1977.jar 粒料规则2.3.6-ansell.jar 粒料-EL-2.3.6-ansell.jar 颗粒状的数据类型-2.3.6-ansell.jar 丸芯-ignazio1977-2.4.0-ignazio1977.jar aterm的Java-1.8.2-p1.jar 公地collections4-4.1-javadoc.jar 公地collections4-4.1.jar 我将它们添加到fuseki-server脚本中,如下所示: APPJAR=pellet-jena-ignazio1977-2.4.0-ignazio1977.jar:pellet-rules-2.3.6-ansell.jar:pellet-el-2.3.6-ansell.jar:pellet-datatypes-2.3.6-ansell.jar:pellet-core-ignazio1977-2.4.0-ignazio1977.jar:aterm-java-1.8.2-p1.jar:commons-collections4-4.1-javadoc.jar:commons-collections4-4.1.jar (它们位于fuseki的主目录中) 我运行./fuseki-server,我收到此错误 [2016-03-30 16:49:06] Server INFO Fuseki 2.3.1 2015-12-08T09:24:07+0000 [2016-03-30 16:49:07] Config INFO FUSEKI_HOME=/usr/local/apache-jena-fuseki-2.3.1 […]