Ontotext GraphDB 9.1.1,免费版Centos7 3.10.0-1062.91.el7.x86_64
我的一张图包含这样的空白节点:
@prefix : <urn:ex:> .
:John :weight [ :value "5" ;
:unit "kg" ] .
当我在Explore/GraphicsOverview中搜索John以查找默认图时,会显示三元组,主题:John有一个名为_:node3的对象。
但是,对象显示为文本,而不是像:John这样的资源链接。
我点击VisualGraph:John,什么都不显示。我尝试了高级图形配置,但也失败了。
我发现了一些使用CONCAT合并对象的解决方案,但这还不够优雅。
我所期望的是,空白节点可以显示在Overview和Visual Graph上。
无论什么版本的graphDB,这都可能吗?
谢谢!
空白节点是指没有IRI作为其标识符的节点。这就是可视化图形只显示IRI的原因。理想情况下,您应该避免使用空白节点,因为这与以下事实不一致:John是IRI,您使用空白节点来定义其属性。这里有一个变通方法(我不确定你是否找到了这个(:
prefix : <urn:ex:>
CONSTRUCT {
:John :weight ?value
} WHERE {
:John :weight ?bnode.
?bnode :value ?nameLiteral;
:unit "kg" .
BIND( IRI(CONCAT("http://test", ?nameLiteral)) as ?value)
}