我正在使用Stardog存储一堆来自不同来源的三元组。我使用Jena来收集和合并单个Jena图中的数据。所有这些三元组都是ABoxes的一部分。
我不确定Stardog是否会要求TBox也与ABox图合并。我认为是这样的,因为否则我看不出Stardog会如何对数据进行推理。我没有看到任何选择来存储和使用TBox分开,在其他一些三重存储。我是否需要在Jena图中包含TBox,还是有一种方法可以将TBox存储在另一个Stardog数据库中,所以在查询ABoxes数据库时也会考虑到这一点?
我正在考虑将Jena图形加载到Stardog中的选项(从1到700万到3倍不等):
- One
我想问些事,
我编写了这样的代码,但是当我执行它时,它包含这样一个错误
“查询值和目标字段的数目不一样”
在我展示代码之前,我将向您展示我的结构表:
No : AutoNumber
NoNota : Text
NamaMotor : Text
NamaPeg : Text
Unit : Number
TotalJasa : Number
TotalPart : Number
GrandTotal : Number
下面是我的代码:
dung = "INSERT INTO TmpTransaksi VALUES (" & _
我正在使用耶拿,在编写模型时得到这个异常。我不知道当您创建属性URI时,它为什么不告诉您。
com.hp.hpl.jena.shared.InvalidPropertyURIException: http://name.space/%E7%AB%A3%E5%B7%A5%E6%97%B6%E9%97%B4
at com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.splitTag(BaseXMLWriter.java:384)
at com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.tag(BaseXMLWr
我知道已经有一些关于这些问题的话题,但我遇到的案例多少有些不同。
它以以下错误消息开头:
import org.w3c.dom.Element;
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml
我知道下面的依赖项“导致”了这一点,因为如果我删除它,这个错误就会消失(还有许多其他的错误弹出):
compile "org.eclipse.lyo.clients:oslc-java-client:2.4.0"
我已经尝试过了:
compile
当将RDF读入Jena模型时,我遇到了问题。我使用
FileManager fileManager = FileManager.get();
Model model = fileManager.loadModel(url);
资源URI
变成像
在Jena模型中的资源中,即URI片段部分被剥离。
我尝试将基URI隐式地提供给Jena:
Model model = fileManager.loadModel(url, "http://kulturarvsdata.se/resurser/aukt/geo/county#", "RDF/XML");
但这没什么区
我正在尝试更改空文本框的颜色,此表单上有多个文本框,我希望在用户单击提交时突出显示空的文本框。在检查所有文本框是否都有值之后,我在btnSubmit函数中编写了下面的循环。有人能帮我完成这个循环吗??
foreach (Control txtbxs in this.Controls)
{
if (txtbxs is TextBox)
{
var TBox = (TextBox)txtbxs;
if (TBox.Text == string.Empty)
{
TBox.ForeColor = Color.Re
我正在使用jena API在我的java项目中编写sparql查询。
我有多个rdf文件,我需要编写查询,这涉及到为一个属性显示来自多个rdf文件的值。
对于单个rdf文件,我可以加载到模型中,创建查询字符串并执行它。
但是如何对多个rdf文档执行此操作。
注意:所有的rdf文件都是本地存储的。
我为单个rdf文件编写的代码:
in = new FileInputStream(new File("data.rdf"));
model = ModelFactory.createOntologyModel();
model.read(in,defaultNameSpace);
in
我面临从Jena图(带有泛型规则推理器和OntSpec is RDFS_MEM_RDFS_INF的RDF推理模型)中提取个人名称的问题。这可能是一个简单的情况,但我无法找到适当的在线教程来完成这个(新的耶拿规则)。在这种情况下,需要调用什么合适的api?
infStmts = pModel.listStatements().filterKeep( new Filter<Statement>() {
@Override
public boolean accept(Statement o) {
bo
我阅读了不同的教程,解释如何使用Java Apache Jena (例如)将模型加载到Virtuoso SPARQL端点,但我无法做到这一点。
我尝试了这个函数:
public void uploader(){
String myVirtuosoEndpoint = "http://10.1.22.17:8890/"; //my Virtuoso endpoint IP
Model model = ModelFactory.createDefaultModel() ; //the Model I want to upload
model.createResource(
我在之后用Jena ARQ实现了一些自定义函数SPARQL。这些函数使用模型处理本地数据集:
Model model = ModelFactory.createDefaultModel();
model.read(new FileInputStream("data/data.ttl"), null, "TTL");
Query query = QueryFactory.create(queryString) ; // the queryString contains a custom property function defined with Jena
Can you please help me in building the code in setting a Resource to a Class
import com.hp.hpl.jena.ontology.Individual;
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.query.Dataset;
import com.hp.hpl.jena.query.ReadWrite;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.
我用Jena API创建了一个模型。
private Model model = ModelFactory.createDefaultModel();
现在我想添加注释,比如创建时。当我保存它时,这些应该会在ttl文件中显示出来。
搜索谷歌的关键工作,如“评论”没有多大帮助(这就是为什么我要开发本体在第一!)
我试图使用将数据集加载到在码头容器中运行的RedisGraph实例中。然而,它返回的IndexError: list index out of range,我不明白。我看过这些文件,我的CSV文件是有效的。
我开了一期。
命令:$ redisgraph-bulk-loader DemoGraph --enforce-schema --nodes-with-label TBox import/nodes.csv --relations-with-type relations import/relationships.csv
日志:
Traceback (most recent call last