【发布时间】:2017-12-21 06:27:59
【问题描述】:
我创建了一个具有不同前缀(rdf:、rdfs:、owl:、example:、car:、bike:,...)的本体。我用它们来划分不同的领域和例子。
一小段摘录:
car:Software rdf:type demo:CyberObject.
car:Hardware rdf:type spdm:PhysicalObject.
car:Software car:hasMaturity "ten".
car:Hardware demo:isProducedIn loc:NorthPole.
有什么办法可以将PREFIX“car:”改为“plane:”,并保持关系:
plane:Software rdf:type demo:CyberObject.
plane:Hardware rdf:type spdm:PhysicalObject.
plane:Software plane:hasMaturity "ten".
plane:Hardware demo:isProducedIn loc:NorthPole.
我仍然需要所有的关系。带有PREFIX“car:”的对象不必替换;使用新的PREFIX 创建新对象并将旧对象保留在数据库中就足够了..
感谢您的建议!
【问题讨论】:
-
SPARQL 1.1 更新查询不起作用?用新的 URI 替换旧的 URI,或者问题到底出在哪里?
-
本体编辑器/三元存储中已经存在本体。我只想更改现有节点的前缀@AKSW
-
我知道你想做什么。但我没有看到你到目前为止尝试了什么......但知道没关系,请参阅下面@StanislavKralin 的完美答案(并接受它)
-
您创建了实例数据,而不是本体。本体是类和属性的结构,用于描述实体。您的数据描述了实体。
标签: sparql rdf owl allegrograph topbraid-composer