diff --git a/Documentation/Cookbook/Scripts/otb_warnings.py b/Documentation/Cookbook/Scripts/otb_warnings.py
index 61af6ff2b244b165f964632f6dc595ede845979d..1bace05986cf4cb357b89bd797697d1002695450 100644
--- a/Documentation/Cookbook/Scripts/otb_warnings.py
+++ b/Documentation/Cookbook/Scripts/otb_warnings.py
@@ -37,9 +37,6 @@ def application_documentation_warnings(app):
     for key in app.GetParametersKeys():
         parameter_warnings(warn, app, key)
 
-    if "ram" in keys and not keys[-3] == "ram":
-        warn("'ram' parameter is not third from last")
-
     if "inxml" in keys and not keys[-2] == "inxml":
         warn("'inxml' parameter is not second from last parameter")
 
diff --git a/Modules/Applications/AppClassification/app/otbClassificationMapRegularization.cxx b/Modules/Applications/AppClassification/app/otbClassificationMapRegularization.cxx
index 3a7c64aa3aa41658ea475b51dd345e9b0c9b3c4b..5a5040931b171c5e33f6125f48d66b6f7167aaa7 100644
--- a/Modules/Applications/AppClassification/app/otbClassificationMapRegularization.cxx
+++ b/Modules/Applications/AppClassification/app/otbClassificationMapRegularization.cxx
@@ -96,25 +96,26 @@ private:
     SetParameterDescription("ip","This group allows setting parameters for classification map regularization by Majority Voting.");
 
     AddParameter(ParameterType_Int, "ip.radius", "Structuring element radius (in pixels)");
-    SetParameterDescription("ip.radius", "The radius of the ball shaped structuring element (expressed in pixels). By default, 'ip.radius = 1 pixel'.");
+    SetParameterDescription("ip.radius", "The radius of the ball shaped structuring element (in pixels).");
     SetDefaultParameterInt("ip.radius", 1.0);
 
-    AddParameter(ParameterType_Bool, "ip.suvbool", "Multiple majority: Undecided(X)/Original");
-    SetParameterDescription("ip.suvbool", "Pixels with more than 1 majority class are marked as Undecided if this parameter is checked (true), or keep their Original labels otherwise (false). Please note that the Undecided value must be different from existing labels in the input labeled image. By default, 'ip.suvbool = false'.");
+    AddParameter(ParameterType_Bool, "ip.suvbool", "Set tie pixels to undecided");
+    SetParameterDescription("ip.suvbool",
+                            "If true, set pixels with more than one majority class to an undecided value. If false, keep their original labels.");
 
     AddParameter(ParameterType_Int, "ip.nodatalabel", "Label for the NoData class");
-    SetParameterDescription("ip.nodatalabel", "Label for the NoData class. Such input pixels keep their NoData label in the output image. By default, 'ip.nodatalabel = 0'.");
+    SetParameterDescription("ip.nodatalabel", "Label for the NoData class. Such input pixels keep their NoData label in the output image.");
     SetDefaultParameterInt("ip.nodatalabel", 0.0);
 
     AddParameter(ParameterType_Int, "ip.undecidedlabel", "Label for the Undecided class");
-    SetParameterDescription("ip.undecidedlabel", "Label for the Undecided class. By default, 'ip.undecidedlabel = 0'.");
+    SetParameterDescription("ip.undecidedlabel", "Label for the Undecided class.");
     SetDefaultParameterInt("ip.undecidedlabel", 0.0);
 
     AddParameter(ParameterType_Bool, "ip.onlyisolatedpixels", "Process isolated pixels only");
-    SetParameterDescription("ip.onlyisolatedpixels", "Only pixels whose label is unique in the neighbordhood will be processed. By default, 'ip.onlyisolatedpixels = false'.");
+    SetParameterDescription("ip.onlyisolatedpixels", "Only pixels whose label is unique in the neighbordhood will be processed.");
 
     AddParameter(ParameterType_Int, "ip.isolatedthreshold", "Threshold for isolated pixels");
-    SetParameterDescription("ip.isolatedthreshold", "Maximum number of neighbours with the same label as the center pixel to consider that it is an isolated pixel. By default, 'ip.isolatedthreshold = 1'.");       
+    SetParameterDescription("ip.isolatedthreshold", "Maximum number of neighbours with the same label as the center pixel to consider that it is an isolated pixel.");
     SetDefaultParameterInt("ip.isolatedthreshold", 1);
 
 
diff --git a/Modules/Applications/AppClassification/include/otbTrainVectorBase.hxx b/Modules/Applications/AppClassification/include/otbTrainVectorBase.hxx
index 588e07ae8a51d609aedd7f9834ca10ff029c26a5..ef808f5063a046c371e1554b2e82f1827284b31c 100644
--- a/Modules/Applications/AppClassification/include/otbTrainVectorBase.hxx
+++ b/Modules/Applications/AppClassification/include/otbTrainVectorBase.hxx
@@ -53,7 +53,7 @@ void TrainVectorBase::DoInit()
   MandatoryOff( "layer" );
   SetDefaultParameterInt( "layer", 0 );
 
-  AddParameter(ParameterType_ListView,  "feat", "Field names for training features.");
+  AddParameter(ParameterType_ListView,  "feat", "Field names for training features");
   SetParameterDescription("feat",
     "List of field names in the input vector data to be used as features for training.");
 
diff --git a/Modules/Applications/AppKMZ/app/otbKmzExport.cxx b/Modules/Applications/AppKMZ/app/otbKmzExport.cxx
index e17020ba963d566d4ad168fcdc1be92d87fa3e4e..978c3c3cc2ceed946b709deb7ee057eb24dd0274 100644
--- a/Modules/Applications/AppKMZ/app/otbKmzExport.cxx
+++ b/Modules/Applications/AppKMZ/app/otbKmzExport.cxx
@@ -61,7 +61,7 @@ private:
     AddParameter(ParameterType_InputImage,  "in",   "Input image");
     SetParameterDescription("in", "Input image");
 
-    AddParameter(ParameterType_OutputFilename, "out",  "Output .kmz product");
+    AddParameter(ParameterType_OutputFilename, "out",  "Output KMZ product");
     SetParameterDescription("out", "Output Kmz product directory (with .kmz extension)");
 
     AddParameter(ParameterType_Int, "tilesize",  "Tile Size");