我正在创建一个基于OWL / RDF / RDFS的本体。我的第一个本体模式的名称空间为:
@prefix abc:https://example.com/a#
我想将命名空间的下一个版本更改为
@prefix def:https://example-new.com/b#
但我不希望本体的先前用户受到影响。我在想是否有一种方法可以定义等效的命名空间,并分类将不推荐使用名字空间。我不确定OWL / RDF或都柏林核心是否有任何规定。
感谢任何帮助。感谢。
答案 0 :(得分:0)
您无法在命名空间级别执行此操作,但您可以声明所有旧类和属性等同于新的类和属性;你只能将旧的IRI保留在等效的公理和声明公理中。那么使用推理器的任何第三方都可以像以前一样运行查询;不使用推理器的各方必须按照等效的公理重写他们的查询(他们可能已经为其他类似的用例做了些事情)。