Responsible:

Related Theses:

  • Stephan Wersig, Ein Web Service für das automatische Layout von Graphen, October 2011 (pdf)

The KIELER team is conducting a survey on automatic layout. Please support our research by participating.

The KWebS project aims at delivering the automatic layout of the KIELER project to users on a platform independent basis. The main component of the project is the server. It is based on an Eclipse Rich Client Application (RCA) and encapsulates the KIELER Infrastructure for Meta Layout (KIML) in order to expose the layout over a network. To make the layout accessible for other platforms, the server hides the java nature of the layout behind a web service and supports a variety of formats for the representation of user models. The server provides access to the layout based on two architectures:

Additionally, clients enable using the service-based layout inside the Eclipse modeling environment or other platforms. As a good starting point, try the command-line layout tool.

The following subpages first take a look at the way the service-based layout is integrated into the KIELER environment and what we need in order to use it. After that it is shown how we can download and set up a layout server on our own, e.g. to provide layout inside a companies network. Then we get to know the API provided by KWebS, after which the integration of the service-based layout with KWebS into our own projects is discussed. The last section gives us a list of configuration options supported by the server of KWebS.

  1. Service-based layout in KIELER
  2. Setting up your own server
  3. The API of KWebS
  4. How to use the service based layout in your project
  5. Configuration options for the server