标签: ontology

使用 owl api 获取单个属性

我正在尝试读取存储在本体中的信息。XML 绑定(我正在处理的部分)是:

<!-- hasPrevious and hasNext are defined at the imported ontology -->
<owl:NamedIndividual   rdf:about="http://www.myexampledomain.com/myExample.owl#one_relationship">
    <rdf:type rdf:resource="http://www.myexampledomain.com/myExample.owl#typeA"/>
    <intui_PO:hasPrevious rdf:resource="http://www.myexampledomain.com/myExample.owl#element01"/>
    <intui_PO:hasNext rdf:resource="http://www.myexampledomain.com/myExample.owl#element02"/>
</owl:NamedIndividual>
Run Code Online (Sandbox Code Playgroud)

我使用以下 Java 代码:

//Create factories that will produce the objects
OWLReasonerFactory reasonerFactory = new StructuralReasonerFactory();
OWLDataFactory fac = man.getOWLDataFactory();

//Get a reasoner, to query the ontology
OWLReasonerConfiguration config = new SimpleConfiguration();
OWLReasoner reasoner = reasonerFactory.createReasoner(owlOnt, config);

//Get relations. Their properties are the related individuals
OWLClass myclass = fac.getOWLClass(IRI.create("http://www.myexampledomain.com/myExample.owl#RelationClass"));
NodeSet<OWLNamedIndividual> individualsRelationNodeSet = reasoner.getInstances(myclass,false);
Set<OWLNamedIndividual> relations = individualsRelationNodeSet.getFlattened();
Run Code Online (Sandbox Code Playgroud)

有了这个,我就找到了命名的关系。我想通过以下方式读取它们的属性:

Map<OWLObjectPropertyExpression,Set<OWLIndividual>> …
Run Code Online (Sandbox Code Playgroud)

java owl ontology

0
推荐指数
1
解决办法
1783
查看次数

where 子句中的单个值

您好,我有一个 SPARQL 查询,它在 where 子句中包含此内容

...
optional {
        ?v foo:thing ?something .
        $dontgetthis
        ?v bar:somethingelse ?otherthing .
...
}
...
Run Code Online (Sandbox Code Playgroud)

现在,我明白了大部分内容,除了一件事。我不明白$dontgetthis。这是什么意思? $dontgetthis不在查询中的其他任何地方使用。

rdf ontology sparql owlim graphdb

0
推荐指数
1
解决办法
362
查看次数

DBpedia 本体和 DBpedia 映射的区别

我正在尝试使用 DBpedia 进行一些日期挖掘。现在我有一个具有 DBpedia 本体和 DBpedia 映射属性的数据集,我不确定这两者之间的区别。

DBpedia 本体和 DBpedia 映射有什么区别?

ontology dbpedia linked-data

0
推荐指数
1
解决办法
711
查看次数

门徒如何将 OntoGraf 与推断的三元组一起使用?

我正在使用 Protege 开发本体,我还使用 OntoGraf 选项卡查看本体及其类及其实例及其实例的层次结构。

如果我明确说一个实例 (i) 来自类型 (t),OntoGraf 会告诉我这一点,但是如果我对实例 (i) 满足的类型 (t) 施加限制,因此, (i) 变得推断出它来自类型 (t),OntoGraf 根本没有告诉我

换句话说,我可以在 protege 中看到实例 (i) 来自类型 (t) 但 OntoGraf 没有显示。

同样,它只是处理我明确说它们来自特定类的实例,但推断的实例不起作用。

明确地说一个实例来自一个类没有任何意义,否则本体没有任何好处。

semantic-web owl ontology sparql protege

0
推荐指数
1
解决办法
314
查看次数

在Protege中的SPARQL中的简单请求

可以smb帮助我使用SPARQL,因为我无法理解它的语法.

如何查看此本体的信息

https://www.dropbox.com/s/m25d6x3ej7ppjw4/MyProject.owl

我应该查看有关创建多个方法的作者的信息.

有关方法的信息,早于1900年创建

最后,"球体使用"的名称和球体中使用的方法.

如果有人可以通过简单的示例给出SPARQL语法的一些链接,或者可以解释我它是如何工作的,我会很高兴.

semantic-web owl ontology sparql protege

-1
推荐指数
1
解决办法
1万
查看次数

标签 统计

ontology ×5

owl ×3

sparql ×3

protege ×2

semantic-web ×2

dbpedia ×1

graphdb ×1

java ×1

linked-data ×1

owlim ×1

rdf ×1