Tools and Libraries
All download packages available on this page are subject to the Eclipse Public License (EPL). Source code can be browsed using the Trac system.
KIELER Layout Algorithms
- Download KLay Layered Layouter v. 0.2.0 (1.8 MB)
Java class library for automatic graph layout. Contains algorithms from the KLay Project, which use the KGraph data structure as interface. The algorithms can be built into any Java program in order to calculate nice two-dimensional layouts of graph-like structures. Ptolemy is an example of such a Java program where KLay has been integrated for automatic layout of actor diagrams.
KIELER Web Service Tool
- Download KWeBS Tool v. 0.3.0 (51 KB)
Command-line tool for graph layout using the KIELER graph layout service. Use the help command line argument for usage information. Service meta-data information, including a list of algorithms, options, and file formats, is available at
http://layout.rtsys.informatik.uni-kiel.de:9444/ServiceData.html
Example usage: for sending the file kennedyanc.dot to the server and writing the result to kennedyanc_out.dot, enter the following command.
java -jar kwebs.jar infile=kennedyanc.dot outfile=kennedyanc_out.dot
In this case the input and output file formats are automatically recognized as Graphviz Dot from the file extensions. Different formats for input and output are also allowed. If you only need graph format conversion without layout, use the option --noLayout.
The package can also be used as a Java class library: use de.cau.cs.kieler.kwebs.tools.ConsoleClient.connect(String) to create a layout service port. For example, to request layout on the graph "graph" at the server address "server", use
ConsoleClient.connect(server).graphLayout(graph, informat, outformat, options);
The strings "informat" and "outformat" are the graph format identifiers for input and output, respectively, and "options" is a list of GraphLayoutOption instances, which are used to map layout option identifiers to specific values (use Collections.emptyList() for default values). The output graph format may be null, in which case the output format is the same as the input format.
KIELER Layout Web Server
- KWebS Server 0.1.0 - available platforms (32 MB):
- Linux x86 32 bit or x86 64 bit
- Mac OS X x86 32 bit or x86 64 bit
- Windows x86 32 bit or x86 64 bit
- Solaris SPARC
Headless Eclipse application for running a web server for the KIELER graph layout service. The server includes the KIELER Layouters, Graphviz, and OGDF. A nightly built version of the server is accessible from http://layout.rtsys.informatik.uni-kiel.de:9442/layout.
