diff --git a/includes/database/schema.inc b/includes/database/schema.inc
index 184d895ffb627f4384ca33b8869e9ca5dc516289..e57c94bfbacecfbcf9303d385467618b36c4d009 100644
--- a/includes/database/schema.inc
+++ b/includes/database/schema.inc
@@ -11,6 +11,7 @@
 /**
  * @defgroup schemaapi Schema API
  * @{
+ * API to handle database schemas.
  *
  * A Drupal schema definition is an array structure representing one or
  * more tables and their related keys and indexes. A schema is defined by
diff --git a/includes/form.inc b/includes/form.inc
index 0429862767073c78a952abc6b2bf6a6723288405..b644343b5e42b42bb14d55190c57de60abbf7fb2 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -3986,6 +3986,8 @@ function _form_set_class(&$element, $class = array()) {
 /**
  * @defgroup batch Batch operations
  * @{
+ * Create and process batch operations.
+ *
  * Functions allowing forms processing to be spread out over several page
  * requests, thus ensuring that the processing does not get interrupted
  * because of a PHP timeout, while allowing the user to receive feedback
diff --git a/includes/locale.inc b/includes/locale.inc
index 0a7eed2b882789579f114b658b476ee786436e37..d6db7c17c6a0d4191fe1fa4c2d010946cc11173f 100644
--- a/includes/locale.inc
+++ b/includes/locale.inc
@@ -424,7 +424,7 @@ function locale_string_is_safe($string) {
 }
 
 /**
- * @defgroup locale-api-add Language addition API.
+ * @defgroup locale-api-add Language addition API
  * @{
  * Add a language.
  *
@@ -1599,7 +1599,7 @@ function _locale_export_remove_plural($entry) {
  */
 
 /**
- * @defgroup locale-api-seek Translation search API.
+ * @defgroup locale-api-seek Translation search API
  * @{
  * Functions to search in translation files.
  *
diff --git a/includes/menu.inc b/includes/menu.inc
index e654352371ae79159699c6576aee92ecf15691ed..1a54f159483f1e93359f53a25f14f57d278194bd 100644
--- a/includes/menu.inc
+++ b/includes/menu.inc
@@ -125,8 +125,10 @@
 /**
  * @defgroup menu_item_types Menu item types
  * @{
+ * Definitions for various menu types.
+ *
  * Menu item definitions provide one of these constants, which are shortcuts for
- * combinations of the above flags.
+ * combinations of @link menu_flags Menu flags @endlink.
  */
 
 /**
@@ -251,7 +253,7 @@
 /**
  * @defgroup menu_tree_parameters Menu tree parameters
  * @{
- * Menu tree
+ * Parameters for a menu tree.
  */
 
  /**
diff --git a/includes/pager.inc b/includes/pager.inc
index 69c2759b3b062126020ec2cea9bdca74ca0a2229..553e279c32674d857592a7734379a9b044eb05bc 100644
--- a/includes/pager.inc
+++ b/includes/pager.inc
@@ -431,8 +431,9 @@ function theme_pager($variables) {
 /**
  * @defgroup pagerpieces Pager pieces
  * @{
- * Use these pieces to construct your own custom pagers in your theme. Note that
- * you should NOT modify this file to customize your pager.
+ * Use these pieces to construct your own custom pagers in your theme.
+ *
+ * Note that you should NOT modify this file to customize your pager.
  */
 
 /**
diff --git a/includes/update.inc b/includes/update.inc
index 39c4f77c722bd5d37a73a287c588988dc251915b..0019df671e8df0d011d78d53947290f1fccba2c7 100644
--- a/includes/update.inc
+++ b/includes/update.inc
@@ -1448,7 +1448,7 @@ function update_retrieve_dependencies() {
 }
 
 /**
- * @defgroup update-api-6.x-to-7.x Update versions of API functions.
+ * @defgroup update-api-6.x-to-7.x Update versions of API functions
  * @{
  * Functions similar to normal API function but not firing hooks.
  *
diff --git a/modules/field/field.multilingual.inc b/modules/field/field.multilingual.inc
index c8ef28e2525d2bcd73c69b0be19f680c63835865..10db9546aa59aa7e453aaa3ce55643f6ab1c6971 100644
--- a/modules/field/field.multilingual.inc
+++ b/modules/field/field.multilingual.inc
@@ -7,7 +7,7 @@
  */
 
 /**
- * @defgroup field_language Field language API
+ * @defgroup field_language Field Language API
  * @{
  * Handling of multilingual fields.
  *
diff --git a/modules/locale/locale.admin.inc b/modules/locale/locale.admin.inc
index 118e9212c5cebc60a3f8bed8df622401864dd93e..8365cd7339b06439947f88c50d5248fb2a17cc01 100644
--- a/modules/locale/locale.admin.inc
+++ b/modules/locale/locale.admin.inc
@@ -743,7 +743,7 @@ function locale_language_providers_session_form($form, &$form_state) {
  */
 
 /**
- * @defgroup locale-translate-administration-screens Translation administration screens.
+ * @defgroup locale-translate-administration-screens Translation administration screens
  * @{
  * Screens for translation administration.
  *
diff --git a/modules/node/node.api.php b/modules/node/node.api.php
index 6e215e33adb7048ac871cf3758094b8bee7388ec..2e60cea096e21a23e348308c4dd9c24d82107f1f 100644
--- a/modules/node/node.api.php
+++ b/modules/node/node.api.php
@@ -9,9 +9,7 @@
 /**
  * @defgroup node_api_hooks Node API Hooks
  * @{
- * The Node API allows modules to define content types, to modify content
- * types created in the user interface, and to modify content types created by
- * other modules.
+ * Functions to define and modify content types.
  *
  * Each content type is maintained by a primary module, which is either
  * node.module (for content types created in the user interface) or the
diff --git a/modules/node/node.module b/modules/node/node.module
index 9ca4f470b3648282f86201e98beb1b7f5cc6ec75..399fa7ea3c055e890b74009276f739dea19ac51f 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -3491,7 +3491,7 @@ function _node_access_rebuild_batch_finished($success, $results, $operations) {
 
 
 /**
- * @defgroup node_content Hook implementations for user-created content types.
+ * @defgroup node_content Hook implementations for user-created content types
  * @{
  * Functions that implement hooks for user-created content types.
  */
diff --git a/modules/system/system.queue.inc b/modules/system/system.queue.inc
index 283c6b6f9c1b9e96e6d1343f7c8eb82a499405ee..b6cf96e0711f2acbf7aabd958b0cb1f8ff0dad5d 100644
--- a/modules/system/system.queue.inc
+++ b/modules/system/system.queue.inc
@@ -9,6 +9,8 @@
 /**
  * @defgroup queue Queue operations
  * @{
+ * Queue items to allow later processing.
+ *
  * The queue system allows placing items in a queue and processing them later.
  * The system tries to ensure that only one consumer can process an item.
  *
diff --git a/modules/system/theme.api.php b/modules/system/theme.api.php
index 5bad49a756cd198304b6a3da1bc675c8c3ad3146..2284a7c76b80bf1baddd6e1f1461eb887dae880b 100644
--- a/modules/system/theme.api.php
+++ b/modules/system/theme.api.php
@@ -4,8 +4,7 @@
 /**
  * @defgroup themeable Default theme implementations
  * @{
- * Functions and templates that present output to the user, and can be
- * implemented by themes.
+ * Functions and templates for the user interface to be implemented by themes.
  *
  * Drupal's presentation layer is a pluggable system known as the theme
  * layer. Each theme can take control over most of Drupal's output, and
diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module
index 459affa7e0f916a8fdc61c9c2273bfd8d2ac925b..9a1228a374df0b33275a77f20b2c464ca478dede 100644
--- a/modules/taxonomy/taxonomy.module
+++ b/modules/taxonomy/taxonomy.module
@@ -1621,7 +1621,7 @@ function taxonomy_rdf_mapping() {
 }
 
 /**
- * @defgroup taxonomy indexing Taxonomy functions maintaining {taxonomy_index}.
+ * @defgroup taxonomy_index Taxonomy indexing
  * @{
  * Functions to maintain taxonomy indexing.
  *
@@ -1725,5 +1725,5 @@ function taxonomy_taxonomy_term_delete($term) {
 }
 
 /**
- * @} End of "defgroup taxonomy indexing"
+ * @} End of "defgroup taxonomy_index"
  */