标签: owl

导入时应该使用Ontology IRI还是Ontology的Version IRI?

例如,我的本体有

ontology IRI: example.com/onto1 
Run Code Online (Sandbox Code Playgroud)

current version IRI: example.com/onto1/1.0
Run Code Online (Sandbox Code Playgroud)

我应该使用什么 IRI 将此本体导入到新本体中?

我阅读了这些部分

  • 3.1 本体IRI和版本IRI

  • 3.3 OWL 2本体的版本控制

https://www.w3.org/TR/2009/REC-owl2-syntax-20091027但尚未掌握这个问题

相关问题:在 RDF/XML 语法中,应将哪个 URI 指定为 owl 文件中的 xmlns 前缀?

semantic-web owl ontology

3
推荐指数
1
解决办法
1430
查看次数

此 SPARQL 查询中的星号意味着什么?

此 SPARQL 查询中的星号意味着什么?

SELECT ?uri ?type
WHERE{
    ?uri a ?type.
    ?type rdfs:subClassOf* example:Device.
}
Run Code Online (Sandbox Code Playgroud)

它的意思是“子类的子类”吗?我可以将它与其他谓词一起使用吗?

semantic-web owl ontology sparql triplestore

3
推荐指数
1
解决办法
2294
查看次数

OWL 中的 IRI 和 URI 有什么区别?

例子:

http://data.doremus.org/activity/587ae689-790e-3525-9e3a-dac63f449a03
Run Code Online (Sandbox Code Playgroud)

我认为它是一个IRI,也是一个URI。(我对吗?)

我使用 OWL API 来解析它。在“IRI”类中,有一个方法getShortForm(),当我使用它时,我得到“ae689-790e-3525-9e3a-dac63f449a03”。

关于URI,我认为它的本地名称是“587ae689-790e-3525-9e3a-dac63f449a03”。我不太确定。其实我是从别人的博客上知道“土名”这个词的。我在 URI 的结构中找不到“本地名称”,如下所示。

scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
Run Code Online (Sandbox Code Playgroud)

所以,我有两个问题:

  1. IRI 的简称是什么?为什么示例的简写形式不是“587ae689-790e-3525-9e3a-dac63f449a03”?

  2. URI 的本地名称是什么?示例的本地名称是什么?

uri owl owl-api iri

3
推荐指数
1
解决办法
2127
查看次数

使用定义的OWL本体创建RDF

我正在为数据库表生成RDF.我使用Protégé为表格生成了OWL本体.我想使用这个OWL本体,并使用Jena为RDF/XML格式创建表数据的RDF.我知道如何读取和写入RDF和OWL文件到内存中以生成模型,我知道如何使用Resource,Property,ModelFactory等类来生成RDF.我无法做的是使用我生成的本体(OWL文件)并为那些OWL类创建RDF实例.例如:

样本OWL:

<owl:Class rdf:about="Person"/>
<owl:Class rdf:about="Animal"/>

<owl:DatatypeProperty rdf:about="salary">
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:range rdf:resource="&xsd;real"/>
</owl:DatatypeProperty>
Run Code Online (Sandbox Code Playgroud)

期望的RDF:

<Person rdf:about="Jack">
  <salary>1234</salary> 
</Person>
Run Code Online (Sandbox Code Playgroud)

我能够像这样生成RDF:

<rdf:Description rdf:about="Jack">
  <ns:salary>2004</ns:salary>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud)

rdf owl jena protege

2
推荐指数
1
解决办法
3342
查看次数

医学领域的示例本体

我正在寻找一个与医学领域相关的明确的示例本体.也许是为了表达一些推理.或者有任何人对我可以用Protégé实施的小型医学实例有个好主意吗?

提前致谢

马丁

rdf semantic-web owl ontology protege

2
推荐指数
1
解决办法
3742
查看次数

我可以说RDF Schema(RDFS)是RDF的本体吗?

我对RDF和RDF Schema(RDFS)有点困惑.我读过一些文档,其中提到rdfs是为RDF定义词汇表.

根据这个定义,我可以说RDFS是OWL或都柏林核心之类的本体吗?

理查德

rdf semantic-web owl rdfs

2
推荐指数
1
解决办法
212
查看次数

如何使用SPARQL获取OWL类的数据和对象属性?

我有一个复杂的OWL本体,有很多类.我需要使用什么SPARQL查询来获取一个OWL类(例如,Person类)的数据和对象属性?

rdf semantic-web owl sparql

2
推荐指数
1
解决办法
5533
查看次数

如何将类的每个实例与另一个类的每个实例相关联?

一般问题

我正在使用Protégé4.3创建一个简单的本体,并尝试创建一个模型,以使C类的每个实例对于给定的属性p都具有特定的值v,它是V类的实例。我可以使用公理来得到这个推论

C subClassOf(p v)

但我想我希望能够按照

C subClassOf(p 一些 V)

因为我实际上希望C的每个实例都与V的每个实例相关。

一个具体的例子

我的示例是汽车和动作-我想为汽车创建一组动作。当我创建汽车的新实例时,我希望每个实例都有一套动作。如果我添加了新的动作实例,我希望所有汽车实例都能反映出它们所有相关的动作。

为了进一步说明,我定义了Auto类和两个子类:CarTruck。我还定义了一个Action类和一个子类TruckAction。我定义了具有域自动和范围动作hasAction属性,以关联自动和动作。我进一步创建了几个不同类型的人:

  • 汽车
    • 卡车{F150}
    • 车{ChevyMalibu}
  • 动作{加速}
    • TruckAction {LoadCargo}

当我将Car 设为(hasAction值Accelerate)的子类时,我可以看到ChevyMalibu具有推断的对象属性hasAction Accelerate,但这似乎类似于对对象属性断言进行硬编码。我想为ChevyMalibu推断所有的汽车动作,以及为F150推断所有的 TruckActions 。我不太确定为什么做类似使Car成为(hasAction和Action的子类)之类的事情不会使我到那里。

我认为对 …

semantic-web owl ontology protege description-logic

2
推荐指数
1
解决办法
1146
查看次数

我们能否从他们的限制中推断出两个阶级的关系?

我不确定我们是否可以从他们的限制中推断两个类的关系...如果我们有两个类:

owl:class1 rdfs:subClassOf [restriction1...], [restriction2...], [restriction3].

owl:class2 rdfs:subClassOf [restriction1...], [restriction2...].
Run Code Online (Sandbox Code Playgroud)

我们可以从这些知识中得出什么推论?看起来owl:class2比广泛owl:class1.我们能推断owl:class1 rdfs:subClassOf owl:class2.一下吗?

semantic-web inference owl ontology sparql

2
推荐指数
1
解决办法
52
查看次数

sparql如何根据日期范围进行过滤

我有以下过滤器,可以将我的数据过滤到上周的项目.

#just consider the likes in the last one week.
  filter (?ratingDate >= "2017-03-01T00:00:00"^^xsd:dateTime )
Run Code Online (Sandbox Code Playgroud)

如你所见,我在手中设置了上周的日期时间(硬编码),有没有办法自动设置这个日期?

我正在寻找像现在这样的东西- 7天

rdf semantic-web owl rdfs sparql

2
推荐指数
1
解决办法
378
查看次数