| ... |
... |
@@ -1,7 +1,7 @@ |
| 1 |
1 |
{{panel title="Project Overview" borderStyle="dashed"}} |
| 2 |
2 |
Responsible: |
| 3 |
3 |
|
| 4 |
|
-* {{mention reference="XWiki.msp" style="FULL_NAME" anchor="XWiki-msp-XAftv"/}} |
|
4 |
+* {{mention reference="XWiki.msp" style="FULL_NAME" anchor="XWiki-msp-ulkvC"/}} |
| 5 |
5 |
|
| 6 |
6 |
Related Publications: |
| 7 |
7 |
|
| ... |
... |
@@ -124,7 +124,7 @@ |
| 124 |
124 |
* (% style="color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(51, 51, 51)" %)**OGD**(% style="color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0)" %)**F** ([[www.ogdf.net>>url:http://www.ogdf.net/||shape="rect"]](% style="color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(0, 0, 0); color: rgb(51, 51, 51); color: rgb(51, 51, 51)" %)) - (% style="color: rgb(51,51,51);" %)A self-contained C++ class library for the automatic layout of diagrams. The version that is shipped with KIELER is compiled as an executable that reads files in OGML format and outputs the computed concrete layout. |
| 125 |
125 |
* **Graphviz** ([[www.graphviz.org>>url:http://www.graphviz.org/||shape="rect"]])(% style="color: rgb(51,51,51);" %) - An open source graph visualization tool with several graph layout programs, web and interactive graphical interfaces, auxiliary tools, libraries, and language bindings. Graphviz needs to be installed separately in order to be used within KIELER, since it is called in a separate process using the DOT language for communication. |
| 126 |
126 |
|
| 127 |
|
-== (% style="color: rgb(51,51,51);" %)Diagram Type(%%) == |
|
127 |
+== (% style="color: rgb(0,0,0);" %)Diagram Type(%%) == |
| 128 |
128 |
|
| 129 |
129 |
Diagram types are used to classify graphical diagrams for setting default layout option values for a set of similar diagrams. The diagram type of an element is specified with the layout option {{code language="none"}}de.cau.cs.kieler.diagramType{{/code}}. Layout algorithms can declare which diagram types they support well, and give a priority value for each supported type. KIML decides at runtime which layout algorithm has the highest priority for a given diagram, so that the most suitable algorithm is always used. Usual values for such priorities are between 1 and 10, where the highest value should only be assigned if the algorithm is especially designed for diagrams of the respective type, or if it has proven to be very adequate for them. Lower values should be given if the algorithm is able to draw the diagrams correctly, but with lower quality of the resulting layout. |
| 130 |
130 |
|
| ... |
... |
@@ -131,11 +131,11 @@ |
| 131 |
131 |
The following diagram types are predefined: |
| 132 |
132 |
|
| 133 |
133 |
* **General** - This type is automatically assigned to all diagrams for which no specific type is declared. A layout algorithm that has the highest priority on the //General// diagram type is taken as the default algorithm when no further information on a diagram is available to KIML. |
| 134 |
|
-* **State Machine** - All kinds of state machines, automata, and activity diagrams. Examples: [[doc:SyncCharts]], UML Activity diagrams. |
|
134 |
+* **State Machine** - All kinds of state machines, automata, and activity diagrams. Examples: [[SyncCharts>>doc:Thin SyncCharts Editor (ThinKCharts)]], UML Activity diagrams. |
| 135 |
135 |
* **Data Flow Diagram** - Actor-oriented diagrams, where connections are mostly done between //ports// of nodes. These diagrams can only be handled properly by very special layout algorithms, such as those developed in the [[KLay project>>doc:Layout Algorithms (KLay)]]. |
| 136 |
136 |
* **Class Diagram** - Class diagrams such as Ecore diagrams for the [[EMF>>url:http://www.eclipse.org/modeling/emf/||shape="rect"]] or UML Class diagrams. |
| 137 |
137 |
* **Use Case Diagram** - Use case diagrams as defined by the UML. |
| 138 |
|
-* **Unconnected Boxes** - Sets of nodes that have no connections and are treated as resizable boxes. This is related to mathematical [[packing problems>>url:http://en.wikipedia.org/wiki/Packing_problem||shape="rect"]]. Example: Regions in [[doc:SyncCharts]].\\ |
|
138 |
+* **Unconnected Boxes** - Sets of nodes that have no connections and are treated as resizable boxes. This is related to mathematical [[packing problems>>url:http://en.wikipedia.org/wiki/Packing_problem||shape="rect"]]. Example: Regions in [[SyncCharts>>doc:Thin SyncCharts Editor (ThinKCharts)]].\\ |
| 139 |
139 |
|
| 140 |
140 |
== Other Options == |
| 141 |
141 |
|