【问题标题】:Difference Between OWL-LIST and RDF-LISTOWL-LIST 和 RDF-LIST 的区别
【发布时间】:2023-03-09 07:12:01
【问题描述】:

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

【问题讨论】:

  • OWL-LIST 和 RDF-LIST?我从来没有听说过这些名字。在 RDF 和 OWL 中有容器(rdf:Bagrdf:Seqrdf:Alt)和集合(rdf:List)。你能举一些例子来说明你到底在追求什么吗?
  • 基本上我正在尝试通过 OWL-DL 本体对网络防火墙规则进行建模,并且我正在尝试对这些规则的顺序进行建模以推理它们的逻辑后果。以下是link 声明“OWL 不支持排序,但是来自底层 RDF 词汇表(rdf:List 和 rdf:nil)的自然构造在 OWL-DL 中不可用”
  • 您能否举一个这样的规则的例子,您目前如何在 OWL 中对其进行建模,以及您对它们的“排序”究竟是什么?
  • 澄清一下:我要求示例的原因是我认为对于您要解决的问题,您实际上并不需要列表或集合。

标签: rdf semantic-web owl protege


【解决方案1】:

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

说明

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

还可以看看那些谈论本体的Sequences in OWL。他们谈到了不能在 OWL 中使用 RDF 列表词汇表(rdf:Listrdf:firstrdf:rest)的原因:由于 RDF 列表用于 OWL 的序列化,因此会出现使用 RDF 列表的情况不清楚三元组是作为数据的一部分出现,还是作为 OWL 编码的一部分出现。

这个answer by Michael Schneider on answers.semanticweb.com 也解释了这个问题:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 2011-05-04
    • 2019-03-15
    相关资源
    最近更新 更多