The AGG Type Editor

Node Type
Name - To name a new type, type it into the text field on the node type side.
Graphical layout - The layout of a node type can be defined by items of the pop-up menu, which appears after pressing the mouse button when the cursor points to the icon button on the left of the text field.
The pop-up menu contains the following items:
Color Set a color.
Shape Set a shape.
Image Set an image icon. This image icon will be used for objects of this node type, if the Mode / Image_view is selected.
Delete Delete a selected node type. If the node type is deleted, all graph objects of this type are deleted, too.
Redefine If a check button is set, you can change the name or the layout of a selected type. To accept the changes use RETURN key when the cursor points to the text field.
To add a new node type use the RETURN key when the cursor points to the text field.
Multiplicity of the node type - The multiplicity of the node type can be set by a  multiplicity dialog which is opened from the node pop-up menu when you are editing a type graph.
Edge Type
Name - To name a new edge type, type it into the text field on the edge type side
Graphical layout - The layout of an edge  type can be defined by items of the pop-up menu, which appears after pressing the mouse button when the cursor points to the icon button on the left of the text field.
Color Set a color.
Style Set a style of the line.
Delete Delete a selected edge type. If the edge type is deleted, all graph objects of this type are deleted, too.
Redefine If a check button is set, you can change the name or the layout of a selected type. To accept the changes use RETURN key when the cursor points to the text field.
To add a new edge type use the RETURN key when the cursor points to the text field.
Multiplicity of the edge type - The multiplicity of the source and target end of an edge type can be set by a  multiplicity dialog which is opened from the edge pop-up menu when you are editing a type graph. When you state a multiplicity at the target end of an edge type, you specify the number of nodes which may be connected to one source node across edges of the given edge type. A multiplicity at the source end of an edge type is interpreted similarily.
A type palette on the right of the grammar editor makes easier selecting node / edge types and editing graphs.