Index: trunk/grails-app/services/AssetService.groovy
===================================================================
--- trunk/grails-app/services/AssetService.groovy	(revision 360)
+++ trunk/grails-app/services/AssetService.groovy	(revision 387)
@@ -1,2 +1,5 @@
+
+import org.apache.commons.lang.WordUtils
+
 class AssetService {
 
@@ -116,4 +119,9 @@
         result.assetInstance = new Asset(params)
 
+        use(WordUtils) {
+            result.assetInstance.name = result.assetInstance.name.capitalize()
+            result.assetInstance.description = result.assetInstance.description.capitalize()
+        }
+
         if(result.assetInstance.hasErrors() || !result.assetInstance.save(flush: true))
             return fail(code:"default.create.failure")
Index: trunk/grails-app/services/AssetSubItemService.groovy
===================================================================
--- trunk/grails-app/services/AssetSubItemService.groovy	(revision 360)
+++ trunk/grails-app/services/AssetSubItemService.groovy	(revision 387)
@@ -1,2 +1,5 @@
+
+import org.apache.commons.lang.WordUtils
+
 class AssetSubItemService {
 
@@ -93,4 +96,9 @@
             result.assetSubItemInstance = new AssetSubItem(params)
 
+            use(WordUtils) {
+                result.assetSubItemInstance.name = result.assetSubItemInstance.name.capitalize()
+                result.assetSubItemInstance.description = result.assetSubItemInstance.description.capitalize()
+            }
+
             if(params.asset?.id) {
                 result.assetInstance = Asset.get(params.asset.id)
