为什么空白节点不作为链接显示在资源页面上?并且没有显示在视觉图形上



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合并对象的解决方案,但这还不够优雅。

我所期望的是,空白节点可以显示在OverviewVisual 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)
}

最新更新