SMW#询问结果格式图

时间:2018-10-27 13:01:01

标签: semantic-mediawiki

我在Semantic MediaWiki中有许多页面,它们通过名为Is implemented by的属性以一种类型的层次结构链接。

例如

  • “比利时的部件工厂” Is implemented by“带有XYZ的部件工厂”

  • “带有XYZ的小部件工厂” Is implemented by“ XYZ的模块A”

  • “带有XYZ的小部件工厂” Is implemented by“ XYZ的模块B”

如何在“比利时的小部件工厂”页面上写一个#ask查询,该查询将使用Is implemented by通过format=graph属性显示所有页面的图形

我已经安装了GraphViz和Semantics结果格式,它们似乎可以正常工作。

理想情况下,我想将此查询放在模板中。

1 个答案:

答案 0 :(得分:0)

赞:

{{#ask:[[Is implemented by::+]]
| ?Is implemented by
| format=graph
| graphname = Implementations
| graphcolor=yes
| graphsize = 800,800
| graphfontsize = 9
| graphlegend = yes
| graphlink = yes
| relation = child
| arrowdirection = RL
| nodelabel = displaytitle
}}

[[Is implemented by::+]]表示“孤立者”(未实现的实体)将不会出现。如果这不是想要的,请确保所有实体都在一个类别中,例如[[Category:Implementations]]并将查询条件替换为[[Category:Implementations]];或者您可以使用[[Some definitely defined, and only for implementations, property::+]]