1

我无法理解 OWL-LIST 和 RDF-LIST 之间的区别。其次,为什么OWL-DL由于OWL序列化而不支持RDF-LIST,为什么?以及如何在 OWL-DL 中创建 OWL-LIST

4

1 回答 1

4

正如评论中提到的,我认为没有任何标准的东西叫做 OWL-LIST。如果您需要在 OWL 中表示列表,您可能会感兴趣的CO-ODE 列表本体:

描述

一组用于描述 OWL 列表模式的实体。(见http://owl-workshop.man.ac.uk/acceptedLong/submission_12.pdf

也看看这些谈论本体论,OWL中的序列。他们谈到了 RDF 列表词汇表( 、 和 )不能在 OWL 中使用的原因rdf:Listrdf:first由于rdf:restRDF 列表用于 OWL 的序列化,因此会出现不清楚三元组是否作为数据,或作为 OWL 编码的一部分。

Michael Schneider 在 answers.semanticweb.com 上的这个答案也解释了这个问题:

如果在 OWL 2 DL 之外,有很多危险不能安全地从 RDF 转换到本地 OWL 2 语法。一个例子是当 RDF 列表被用作普通实体而不是 OWL 构造的参数列表时,例如,如果用于类似“:me :traveledCountries (Argentina 白俄罗斯中国)”的东西。在反向 RDF 映射中,根本没有像这样的结构的转换规则。

于 2013-06-27T21:55:53.873 回答