From: Martin W. <wei...@gm...> - 2008-08-06 19:23:47
|
I've been putting together a semantic wiki (involving mathematical knowledge, and logical dependencies). One very useful tool, that I'm sure others have thought about, would be a graphical display (directed graph) of a property. For a given property (for my wiki, the property is "relies on"), this display would have the following: (1) Nodes, corresponding to pages (restricted based on concept) which are the subject of a "relies on" property, or the object of a "relies on" predicate. (2) Arrows, from one node to another, corresponding to each instance of a "relies on" predicate". It seems to me that someone with basic PHP skills should be able to write a SMW extension (Semantic Digraphs, perhaps), which would parse a phrase of the form "{{#Digraph [[Concept::]] [[Property::]] }}", and output the graphviz code for such a directed graph. Then, using the graphviz extension, the graph could be displayed in SVG format. One could restrict such graphing to certain users, to prevent overtaxing the processor. Any takers? Any suggestions? I think I can almost get this to work without an extension, using an #arraymap parser function, and the output=template format for an #ask query, but it seems a bit sloppy. |