diff -urp old/workflow_ng/workflow_ng/workflow_ng_ui.module new/workflow_ng/workflow_ng/workflow_ng_ui.module
--- old/workflow_ng/workflow_ng/workflow_ng_ui.module	2008-05-07 12:30:16.000000000 +0300
+++ new/workflow_ng/workflow_ng/workflow_ng_ui.module	2008-05-26 01:00:12.875000000 +0300
@@ -213,7 +213,7 @@ function workflow_ng_ui_configuration_ta
   $configurations = workflow_ng_get_configurations();
   _workflow_ng_sort_children($configurations);
 
-  $header = array(t('Label'), t('Event'), t('Module'), t('Status'), t('Operations'));
+  $header = array(t('Label'), t('Description'), t('Event'), t('Module'), t('Status'), t('Operations'));
   $rows = array();
 
   foreach (element_children($configurations) as $name) {
@@ -239,7 +239,8 @@ function workflow_ng_ui_configuration_ta
       $ops[] = l(t('clone'), $path .'/clone', array(), drupal_get_destination());
 
       $rows[] = array(
-        l($cfg['#label'], $path),
+        l($cfg['#label'], $path),
+        check_plain($cfg['#description']),
         check_plain(workflow_ng_get_events('labels', $cfg['#event'])),
         check_plain($cfg['#module']),
         workflow_ng_ui_configuration_status($cfg),
@@ -293,7 +294,7 @@ function workflow_ng_ui_form_configurati
 
 function workflow_ng_ui_form_configuration_add_submit($form_id, $form_values) {
   $cfg = isset($form_values['cfg']) ? $form_values['cfg'] : array('#type' => 'configuration', '#altered' => FALSE);
-  foreach (array('event', 'label', 'active', 'weight') as $key) {
+  foreach (array('event', 'label', 'description', 'active', 'weight') as $key) {
     $cfg['#'. $key] = $form_values[$key];
   }
   $cfg['#name'] = 'cfg_'. db_next_id('{workflow_ng_cfg}_name');
@@ -323,7 +324,7 @@ function workflow_ng_ui_form_edit_config
 
 function workflow_ng_ui_form_edit_configuration_submit($form_id, $form_values) {
   $cfg = workflow_ng_get_configurations('all', $form_values['cfg_name']);
-  foreach (array('label', 'active', 'weight') as $key) {
+  foreach (array('label', 'description', 'active', 'weight') as $key) {
     $cfg['#'. $key] = $form_values[$key];
   }
   workflow_ng_ui_save_configuration($cfg);
@@ -338,7 +339,13 @@ function workflow_ng_ui_configuration_fo
     '#description' => t('Choose an appropriate label for this rule.'),
     '#default_value' => $cfg['#label'],
     '#required' => TRUE,
-  );
+  );
+  $form['description'] = array(
+    '#title' => t('Description'),
+    '#type' => 'textarea',
+    '#description' => t('A brief description of this rule configuration.'),
+    '#default_value' => $cfg['#description'],
+  );  
   $form['active'] = array(
     '#title' => t('This rule is active and should be evaluated when the associated event occurs.'),
     '#type' => 'checkbox',
@@ -856,7 +863,7 @@ function workflow_ng_ui_map_get_configur
  * Shows the element description
  */
 function workflow_ng_ui_element_help(&$form, $element) {
-  if (isset($element['#description'])) {
+  if (!empty($element['#description'])) {
     $form['help'] = array(
       '#type' => 'fieldset',
       '#title' => t('Description'),
diff -urp old/workflow_ng/workflow_ng/workflow_ng_ui_render.inc new/workflow_ng/workflow_ng/workflow_ng_ui_render.inc
--- old/workflow_ng/workflow_ng/workflow_ng_ui_render.inc	2008-01-04 20:08:54.000000000 +0200
+++ new/workflow_ng/workflow_ng/workflow_ng_ui_render.inc	2008-05-25 20:48:46.656250000 +0300
@@ -22,8 +22,11 @@ function workflow_ng_ui_prepare_configur
   $render['event'] = array('#weight' => -10, '#value' => '<strong class="event">'. t('Invoked on event') .'</strong>: '. check_plain(workflow_ng_get_events('labels', $element['#event'])));
   $render['event']['#prefix'] = '<p class="event">';
   $render['event']['#suffix'] = '</p>';
-  workflow_ng_ui_element_help($render['event'], workflow_ng_get_events('all', $element['#event']));
-
+
+    // Add rule configuration description.
+  workflow_ng_ui_element_help($render['event'], $element);
+  
+  workflow_ng_ui_element_help($render['event'], workflow_ng_get_events('all', $element['#event']));
   $render['condition_headline'] = array('#weight' => -6, '#value' => '<h3 class="conditions">'. t('Conditions') .'</h3>');
   $render['conditions']['#weight'] = 0;
   /* render the conditions of the configuration like an AND */
