OWL/RDF 中的命名空间等效和弃用

标签 namespaces rdf owl

我正在创建基于 OWL/RDF/RDFS 的本体。我的第一个本体模式的命名空间为:

@前缀 abc:https://example.com/a#

我想将下一版本本体的命名空间更改为

@前缀定义:https://example-new.com/b#

但我根本不希望本体的先前用户受到影响。我在想是否有办法定义等效的命名空间,并分类第一个命名空间将被弃用。我不确定 OWL/RDF 甚至都柏林核心中是否有任何规定这样做。

任何帮助表示赞赏。谢谢。

最佳答案

您不能在命名空间级别执行此操作,但可以将所有旧类和属性声明为与新类和属性等效;您只需将旧的 IRI 保留在等效公理和声明公理中。然后任何使用推理器的第三方都可以像以前一样运行查询;不使用推理器的各方将不得不按照等效的公理(他们可能已经为其他类似用例做的事情)重写他们的查询。

关于OWL/RDF 中的命名空间等效和弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46082309/

相关文章:

c++ - 使用可选的 'struct' 关键字时出现 g++ 警告

javascript - 使用 Javascript 将使用 RDF 序列化的数据呈现为表格

java - 使用 SPARQL 构造查询部分 RDF 图

.net - 最佳实践 - WPF 自定义控件库 - 组织文件、文件夹和命名空间

xml - 是 xsi : prefix assumed to be known in XML?

sparql - 如何在 SPARQL UPDATE 语句中正确指定 RDF 图

owl - SWRL:将规则限制于特定个人

iphone - 手机上的语义东西(RDF、OWL)——这可能吗?

soap - 如何基于 WSDL 文件构建 SOAP Header 命名空间

rdf - 猫头鹰有芝麻之类的东西吗