diff --git a/Modules/Applications/AppDimensionalityReduction/otb-module.cmake b/Modules/Applications/AppDimensionalityReduction/otb-module.cmake
index 2ee3b794a6d9741a7b7cb1a5ed15b6620702a77e..4b1a936de279cec5f16b1e9a7eb4c7839dc17379 100644
--- a/Modules/Applications/AppDimensionalityReduction/otb-module.cmake
+++ b/Modules/Applications/AppDimensionalityReduction/otb-module.cmake
@@ -25,9 +25,11 @@ otb_module(OTBAppDimensionalityReduction
   DEPENDS
     OTBImageManipulation
     OTBStatistics
+    OTBIOXML
     OTBApplicationEngine
     OTBDimensionalityReduction
-  TEST_DEPENDS
+    OTBDimensionalityReductionLearning
+    TEST_DEPENDS
     OTBTestKernel
     OTBCommandLine
   
diff --git a/Modules/Learning/DimensionalityReduction/README.md b/Modules/Learning/DimensionalityReductionLearning/README.md
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/README.md
rename to Modules/Learning/DimensionalityReductionLearning/README.md
diff --git a/Modules/Learning/DimensionalityReduction/include/AutoencoderModel.h b/Modules/Learning/DimensionalityReductionLearning/include/AutoencoderModel.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/AutoencoderModel.h
rename to Modules/Learning/DimensionalityReductionLearning/include/AutoencoderModel.h
diff --git a/Modules/Learning/DimensionalityReduction/include/AutoencoderModel.txx b/Modules/Learning/DimensionalityReductionLearning/include/AutoencoderModel.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/AutoencoderModel.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/AutoencoderModel.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/AutoencoderModelFactory.h b/Modules/Learning/DimensionalityReductionLearning/include/AutoencoderModelFactory.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/AutoencoderModelFactory.h
rename to Modules/Learning/DimensionalityReductionLearning/include/AutoencoderModelFactory.h
diff --git a/Modules/Learning/DimensionalityReduction/include/AutoencoderModelFactory.txx b/Modules/Learning/DimensionalityReductionLearning/include/AutoencoderModelFactory.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/AutoencoderModelFactory.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/AutoencoderModelFactory.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/DimensionalityReductionModelFactory.h b/Modules/Learning/DimensionalityReductionLearning/include/DimensionalityReductionModelFactory.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/DimensionalityReductionModelFactory.h
rename to Modules/Learning/DimensionalityReductionLearning/include/DimensionalityReductionModelFactory.h
diff --git a/Modules/Learning/DimensionalityReduction/include/DimensionalityReductionModelFactory.txx b/Modules/Learning/DimensionalityReductionLearning/include/DimensionalityReductionModelFactory.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/DimensionalityReductionModelFactory.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/DimensionalityReductionModelFactory.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/ImageDimensionalityReductionFilter.h b/Modules/Learning/DimensionalityReductionLearning/include/ImageDimensionalityReductionFilter.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/ImageDimensionalityReductionFilter.h
rename to Modules/Learning/DimensionalityReductionLearning/include/ImageDimensionalityReductionFilter.h
diff --git a/Modules/Learning/DimensionalityReduction/include/ImageDimensionalityReductionFilter.txx b/Modules/Learning/DimensionalityReductionLearning/include/ImageDimensionalityReductionFilter.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/ImageDimensionalityReductionFilter.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/ImageDimensionalityReductionFilter.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/PCAModel.h b/Modules/Learning/DimensionalityReductionLearning/include/PCAModel.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/PCAModel.h
rename to Modules/Learning/DimensionalityReductionLearning/include/PCAModel.h
diff --git a/Modules/Learning/DimensionalityReduction/include/PCAModel.txx b/Modules/Learning/DimensionalityReductionLearning/include/PCAModel.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/PCAModel.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/PCAModel.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/PCAModelFactory.h b/Modules/Learning/DimensionalityReductionLearning/include/PCAModelFactory.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/PCAModelFactory.h
rename to Modules/Learning/DimensionalityReductionLearning/include/PCAModelFactory.h
diff --git a/Modules/Learning/DimensionalityReduction/include/PCAModelFactory.txx b/Modules/Learning/DimensionalityReductionLearning/include/PCAModelFactory.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/PCAModelFactory.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/PCAModelFactory.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/SOMModel.h b/Modules/Learning/DimensionalityReductionLearning/include/SOMModel.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/SOMModel.h
rename to Modules/Learning/DimensionalityReductionLearning/include/SOMModel.h
diff --git a/Modules/Learning/DimensionalityReduction/include/SOMModel.txx b/Modules/Learning/DimensionalityReductionLearning/include/SOMModel.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/SOMModel.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/SOMModel.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/SOMModelFactory.h b/Modules/Learning/DimensionalityReductionLearning/include/SOMModelFactory.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/SOMModelFactory.h
rename to Modules/Learning/DimensionalityReductionLearning/include/SOMModelFactory.h
diff --git a/Modules/Learning/DimensionalityReduction/include/SOMModelFactory.txx b/Modules/Learning/DimensionalityReductionLearning/include/SOMModelFactory.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/SOMModelFactory.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/SOMModelFactory.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/cbLearningApplicationBaseDR.h b/Modules/Learning/DimensionalityReductionLearning/include/cbLearningApplicationBaseDR.h
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/cbLearningApplicationBaseDR.h
rename to Modules/Learning/DimensionalityReductionLearning/include/cbLearningApplicationBaseDR.h
diff --git a/Modules/Learning/DimensionalityReduction/include/cbLearningApplicationBaseDR.txx b/Modules/Learning/DimensionalityReductionLearning/include/cbLearningApplicationBaseDR.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/cbLearningApplicationBaseDR.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/cbLearningApplicationBaseDR.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/cbTrainAutoencoder.txx b/Modules/Learning/DimensionalityReductionLearning/include/cbTrainAutoencoder.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/cbTrainAutoencoder.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/cbTrainAutoencoder.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/cbTrainPCA.txx b/Modules/Learning/DimensionalityReductionLearning/include/cbTrainPCA.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/cbTrainPCA.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/cbTrainPCA.txx
diff --git a/Modules/Learning/DimensionalityReduction/include/cbTrainSOM.txx b/Modules/Learning/DimensionalityReductionLearning/include/cbTrainSOM.txx
similarity index 100%
rename from Modules/Learning/DimensionalityReduction/include/cbTrainSOM.txx
rename to Modules/Learning/DimensionalityReductionLearning/include/cbTrainSOM.txx
diff --git a/Modules/Learning/DimensionalityReduction/otb-module.cmake b/Modules/Learning/DimensionalityReductionLearning/otb-module.cmake
similarity index 64%
rename from Modules/Learning/DimensionalityReduction/otb-module.cmake
rename to Modules/Learning/DimensionalityReductionLearning/otb-module.cmake
index 258fdf1c4476abcf4626b043c0c9c8c78db847c8..c700e3ba10a5e4d45a6247e8a20b9e3d9bd9f490 100644
--- a/Modules/Learning/DimensionalityReduction/otb-module.cmake
+++ b/Modules/Learning/DimensionalityReductionLearning/otb-module.cmake
@@ -1,6 +1,6 @@
 set(DOCUMENTATION "Dimensionality reduction application")
-otb_module(CbDimensionalityReduction
-	DEPENDS
+otb_module(OTBDimensionalityReductionLearning
+  DEPENDS
 		OTBCommon
 		OTBApplicationEngine
 		OTBITK
@@ -9,6 +9,6 @@ otb_module(CbDimensionalityReduction
 		OTBAppClassification
 		OTBSOM
 		OTBLearningBase
-	DESCRIPTION 
-		"${DOCUMENTATION}"
+        DESCRIPTION 
+	"${DOCUMENTATION}"
 )