Reputation: 48412
I'm looking for a tool that will render a RDF graph in a reasonably useful graphic format. The primary purpose of the graphic format being inclusion into a PowerPoint slide or printing on a large plotter for management review.
I am currently using TopBraid Composer which does a reasonably well at visualizing a single entity but doesn't seem to have a clear way of visualizing the entire graph (as a whole).
Anyone know of any good solutions to this problem?
Upvotes: 51
Views: 36867
Reputation: 510
SHACL Play includes UML diagram generation from SHACL files (disclaimer, I am the developer). Not an RDF visualization tool, strictly speaking.
Also see gallery
Upvotes: 1
Reputation: 462
A couple of visually appealing additional alternatives, although IMHO they are not that well suited for visualizing extremely large RDF datasets:
Upvotes: 1
Reputation: 3666
RDF Gravity is an RDF visualisation tool.
Here's a screenshot:
(source: salzburgresearch.at)
Upvotes: 16
Reputation: 983
WebVOWL is a great choice for visualizing ontologies. http://vowl.visualdataweb.org/webvowl.html
Upvotes: 11
Reputation: 1467
RDFShape which is also based on Graphviz can be useful to visualize small RDF graphs for presentations. It allows both SVG and PNG output formats. An example visualization can be this one
Upvotes: 7
Reputation: 2480
Commandline with rapper and graphviz:
$ rapper --input ntriples $fname.nt --output dot > $fname.dot
$ dot -Tpng $fname.dot > $fname.png
Upvotes: 3
Reputation: 109
The Perl utility rdfdot, based on Graphviz, and this library, might help:
http://metacpan.org/pod/RDF::Trine::Exporter::GraphViz
https://github.com/nichtich/RDF-Trine-Exporter-GraphViz
Graphviz is able to handle thousands of nodes, and therefore might suit the scale of your problem..
Upvotes: 3
Reputation: 329
-Cytoscape http://www.cytoscape.org/ works well with large scale graphs and you can create a static pdf or image.
-I also found this very interesting http://d3js.org/
It's not specific to RDF graphs, but in the examples there seems to be some cool functionality where the users could have a large degree of interaction with the data. It does however require a fair amount of JS programming knowledge.
Upvotes: 9
Reputation: 423
Gephi was already mentioned, but I'll incode screenshots and a short description here.
Gephi can not just visualize graphs but also supports analyzing, layouting and further importing and exporting. There is a Semantic Web Import Extension that allows you to directly query (via SPARQL) or import RDF data. https://wiki.gephi.org/index.php/SemanticWebImport (You can install it directly within the program at Plugins.
There's a JavaScript Graph Visualisation Library which worked quiet nice for me: http://sigmajs.org/ It works well together with Gephi since you can Export your graph from there and import the file into SigmaJS. That way you can export your graph to an interactive web site. Example: http://fannon.de/p/smw/vis/George_Orwell_Platz_30.html
An important mention would be D3.js which has already dozends of force graph examples. But it doesn't support RDF directly, so the data has to be converted first.
A nice one is this: http://nylen.tv/d3-process-map/graph.php?dataset=les-mis
Upvotes: 21
Reputation: 303
I was looking for one too and i found this : https://gephi.org/ Pretty sure it works with rdf.
Upvotes: 10