diff --git a/advanced/algorithms/username/cepstral/1.json b/advanced/algorithms/username/cepstral/1.json
index 427372f94913e02290919ecd29424bafc4a07089..149a0eaf88e3cfd4b2ca480a0fe60f7cbcb0069f 100644
--- a/advanced/algorithms/username/cepstral/1.json
+++ b/advanced/algorithms/username/cepstral/1.json
@@ -21,9 +21,9 @@
   ],
   "parameters": {
     "rate": {
-      "default": 16000.0,
+      "default": "16000.0",
       "type": "float64",
-      "description": "sampling rate"
+      "description": "sampling rate" 
     }
   }
 }
diff --git a/advanced/algorithms/username/cropping_rgb/1.json b/advanced/algorithms/username/cropping_rgb/1.json
index c68d0074856f4069bd1b54282572fcfc009f9e36..4f6775e0ecc82156fb1b4a619bed308b660cceb9 100644
--- a/advanced/algorithms/username/cropping_rgb/1.json
+++ b/advanced/algorithms/username/cropping_rgb/1.json
@@ -21,32 +21,32 @@
   ],
   "parameters": {
     "crop-height": {
-      "default": 80,
+      "default": "80",
       "type": "uint32",
       "description": "height of the resulting cropped image"
     },
     "crop-width": {
-      "default": 64,
+      "default": "64",
       "type": "uint32",
       "description": "width of the resulting cropped image"
     },
     "right-eye-y": {
-      "default": 16,
+      "default": "16",
       "type": "uint32",
       "description": "y-coordinate of the right eye on the cropped image"
     },
     "right-eye-x": {
-      "default": 15,
+      "default": "15",
       "type": "uint32",
       "description": "x-coordinate of the right eye on the cropped image"
     },
     "left-eye-y": {
-      "default": 16,
+      "default": "16",
       "type": "uint32",
       "description": "y-coordinate of the left eye on the cropped image"
     },
     "left-eye-x": {
-      "default": 48,
+      "default": "48",
       "type": "uint32",
       "description": "x-coordinate of the left eye on the cropped image"
     }
diff --git a/advanced/algorithms/username/dct/1.json b/advanced/algorithms/username/dct/1.json
index 39e75de565491676458a4e4fb8d04f08101c83c7..264ddd6a842e9eb5b95efa7d73642f353329ced7 100644
--- a/advanced/algorithms/username/dct/1.json
+++ b/advanced/algorithms/username/dct/1.json
@@ -18,17 +18,17 @@
   ],
   "parameters": {
     "block-size": {
-      "default": 12,
+      "default": "12",
       "type": "uint32",
       "description":"Size of the block (in pixels)"
     },
     "block-overlap": {
-      "default": 11,
+      "default": "11",
       "type": "uint32",
       "description":"Size of the block overlap (in pixels)"
     },
     "number-of-components": {
-      "default": 45,
+      "default": "45",
       "type": "uint32",
       "description":"Number of the DCT components kept per block (using the zig-zag ordering)"
     }
diff --git a/advanced/algorithms/username/energy/1.json b/advanced/algorithms/username/energy/1.json
index a6f9934601a8d36646b7e9df013c6cee2fc3953e..634f0dccaa7649d4b82be9146daa50fbe5b46eb7 100644
--- a/advanced/algorithms/username/energy/1.json
+++ b/advanced/algorithms/username/energy/1.json
@@ -18,9 +18,9 @@
   ],
   "parameters": {
     "rate": {
-      "default": 16000.0,
+      "default": "16000.0",
       "type": "float64",
-      "description": "sampling rate"
+      "description": "sampling rate" 
     }
   }
 }
diff --git a/advanced/algorithms/username/gmm/1.json b/advanced/algorithms/username/gmm/1.json
index fea51dcd88485edd0010ad88c55f16be8f198bba..4402e43eae217a82596efb51413631a32955ee73 100644
--- a/advanced/algorithms/username/gmm/1.json
+++ b/advanced/algorithms/username/gmm/1.json
@@ -18,12 +18,12 @@
   ],
   "parameters": {
     "number-of-gaussians": {
-      "default": 100,
+      "default": "100",
       "type": "uint32",
       "description":" The number of Gaussian Components"
     },
     "maximum-number-of-iterations": {
-      "default": 10,
+      "default": "10",
       "type": "uint32",
       "description":"The maximum number of iterations for the EM algorithm"
     }
diff --git a/advanced/algorithms/username/gmm_seed/1.json b/advanced/algorithms/username/gmm_seed/1.json
index 66f5a8b7f70bb78027be34ba328d3cd320a79ba0..121f51b7480ee59cb7fe56b73f086355eac55da2 100644
--- a/advanced/algorithms/username/gmm_seed/1.json
+++ b/advanced/algorithms/username/gmm_seed/1.json
@@ -18,12 +18,12 @@
   ],
   "parameters": {
     "number-of-gaussians": {
-      "default": 100,
+      "default": "100",
       "type": "uint32",
       "description":"The number of Gaussian Components"
     },
     "maximum-number-of-iterations": {
-      "default": 10,
+      "default": "10",
       "type": "uint32",
       "description":"The maximum number of iterations for the EM algorithm"
     }
diff --git a/advanced/algorithms/username/isv/1.json b/advanced/algorithms/username/isv/1.json
index ef0cb267e7da6bd645ea2290133b2e86befb33a4..18cbe1d0ef8ee536bdc7a05f0900841ab39df7ba 100644
--- a/advanced/algorithms/username/isv/1.json
+++ b/advanced/algorithms/username/isv/1.json
@@ -25,22 +25,22 @@
   ],
   "parameters": {
     "isv-training-iterations": {
-      "default": 10,
+      "default": "10",
       "type": "uint32",
       "description": "The maximum number of iterations for the EM algorithm."
     },
     "relevance-factor": {
-      "default": 4.0,
+      "default": "4.0",
       "type": "float64",
       "description": "The relevance factor used for the client specific shift."
     },
     "subspace-dimension-of-u": {
-      "default": 50,
+      "default": "50",
       "type": "uint32",
       "description":"The dimension of the U subspace. In the end the U subspace has the size (CM,subspace-dimension-of-u), where C is the number of gaussian components and M is the dimensionality of the feature vector."
     },
     "init-seed": {
-      "default": 0,
+      "default": "0",
       "type": "uint32",
       "description":"Seed for the pseudo random number generator"
     }
diff --git a/advanced/algorithms/username/isv_enroll/1.json b/advanced/algorithms/username/isv_enroll/1.json
index 5c6d4aa26696f858df4c1fcbfdbf089994bc3986..3c21bb5bb3694743355a33aedfdc26a1dc249fb1 100644
--- a/advanced/algorithms/username/isv_enroll/1.json
+++ b/advanced/algorithms/username/isv_enroll/1.json
@@ -32,7 +32,7 @@
   ],
   "parameters": {
     "isv-enroll-iterations": {
-      "default": 1,
+      "default": "1",
       "type": "uint32",
       "description":"The maximum number of iterations for the EM algorithm."
     }
diff --git a/advanced/algorithms/username/lbphs_features/1.json b/advanced/algorithms/username/lbphs_features/1.json
index 6120100d5b252fcd0b862838cb15cb97f0c1b7b5..54e51558a224b39c8a32d012bdd99b5839f72f1d 100644
--- a/advanced/algorithms/username/lbphs_features/1.json
+++ b/advanced/algorithms/username/lbphs_features/1.json
@@ -22,42 +22,42 @@
   "parameters": {
     "crop-height": {
       "description": "The height of the cropped image",
-      "default": 80,
+      "default": "80",
       "type": "uint32"
     },
     "crop-width": {
       "description": "The width of the cropped image",
-      "default": 64,
+      "default": "64",
       "type": "uint32"
     },
     "right-eye-y": {
       "description": "The vertical position of the right eye (subject perspective) in the cropped image",
-      "default": 16,
+      "default": "16",
       "type": "uint32"
     },
     "right-eye-x": {
       "description": "The horizontal position of the right eye (subject perspective) in the cropped image",
-      "default": 15,
+      "default": "15",
       "type": "uint32"
     },
     "left-eye-y": {
       "description": "The vertical position of the left eye (subject perspective) in the cropped image",
-      "default": 16,
+      "default": "16",
       "type": "uint32"
     },
     "left-eye-x": {
       "description": "The horizontal position of the left eye (subject perspective) in the cropped image",
-      "default": 48,
+      "default": "48",
       "type": "uint32"
     },
     "block-size": {
       "description": "The size of the image blocks, from which local histograms should be extracted",
-      "default": 12,
+      "default": "12",
       "type": "uint32"
     },
     "block-overlap": {
       "description": "The overlap of those block, must be smaller than the block-size",
-      "default": 11,
+      "default": "11",
       "type": "uint32"
     }
   }
diff --git a/advanced/algorithms/username/mlp_training/1.json b/advanced/algorithms/username/mlp_training/1.json
index 21c94628345f3e0f40a4e94e68e1c43de01246a7..d926179319c890027f3319f89786b5f7f0dcaa17 100644
--- a/advanced/algorithms/username/mlp_training/1.json
+++ b/advanced/algorithms/username/mlp_training/1.json
@@ -21,17 +21,17 @@
   ],
   "parameters": {
     "number-of-hidden-units": {
-      "default": 10,
+      "default": "10",
       "type": "uint32",
       "description": "the number of hidden uints in the hidden layer. If set to 0, no hidden layer is employed."
     },
     "number-of-iterations": {
-      "default": 50,
+      "default": "50",
       "type": "uint32",
       "description": "the number of training iteration (R-prop iterations)"
     },
     "seed": {
-      "default": 0,
+      "default": "0",
       "type": "uint32",
       "description": "the seed of the random number generator used to generate batch of samples"
     }
diff --git a/advanced/algorithms/username/pca/1.json b/advanced/algorithms/username/pca/1.json
index 86e6aafd38245fd1b28c18f47bc4417c828ecd75..285f01eb3e1d34df0ca8df8f208c8ce6680cda21 100644
--- a/advanced/algorithms/username/pca/1.json
+++ b/advanced/algorithms/username/pca/1.json
@@ -18,9 +18,9 @@
   ],
   "parameters": {
     "number-of-components": {
-      "default": 5,
+      "default": "5",
       "type": "uint32",
-      "description": "the number of dimensions to retain after applying PCA"
+      "number-of-components": "the number of dimensions to retain after applying PCA"
     }
   }
 }
diff --git a/advanced/algorithms/username/pca_lda/1.json b/advanced/algorithms/username/pca_lda/1.json
index 1026da834e01d8636c4e9e5eb6502f2d7c5d1f80..2a87213664ec4f540e1f0a6ffccc385067376cb2 100644
--- a/advanced/algorithms/username/pca_lda/1.json
+++ b/advanced/algorithms/username/pca_lda/1.json
@@ -24,12 +24,12 @@
   ],
   "parameters": {
     "number-of-pca-components": {
-      "default": 5,
+      "default": "5",
       "type": "uint32",
       "description": "the number of dimensions to retain after applying PCA"
     },
     "number-of-lda-components": {
-      "default": 2,
+      "default": "2",
       "type": "uint32",
       "description": "the number of dimensions to retain after applying LDA"
     }
diff --git a/advanced/algorithms/username/tantriggs/1.json b/advanced/algorithms/username/tantriggs/1.json
index f274b80ad86ec814134d3d6c615cbc23b3ea938c..4a79366d76d433afbe8e0e1a503d37c875f858ed 100644
--- a/advanced/algorithms/username/tantriggs/1.json
+++ b/advanced/algorithms/username/tantriggs/1.json
@@ -18,32 +18,32 @@
   ],
   "parameters": {
     "sigma0": {
-      "default": 1.0,
+      "default": "1.0",
       "type": "float64",
       "description": "variance of the first Gaussian filter for the Difference of Gaussian"
     },
     "sigma1": {
-      "default": 2.0,
+      "default": "2.0",
       "type": "float64",
       "description": "variance of the second Gaussian filter for the Difference of Gaussian"
     },
     "gamma": {
-      "default": 0.2,
+      "default": "0.2",
       "type": "float64",
       "description": "exponent for the gamma correction"
     },
     "kernel_size": {
-      "default": 5,
+      "default": "5",
       "type": "int64",
       "description": "size of the Gaussian kernels for the Difference of Gaussian"
     },
     "threshold": {
-      "default": 10.0,
+      "default": "10.0",
       "type": "float64",
       "description": "threshold for the contrast equalization"
     },
     "alpha": {
-      "default": 0.1,
+      "default": "0.1",
       "type": "float64",
       "description": "exponent for the contrast equalization"
     }
diff --git a/system/libraries/plot_username/baselib/1.rst b/system/libraries/plot_username/baselib/1.rst
index 5918fb3bb77607097bd3f41caeaebd6fa6d75b11..7bf0d613fca3f715e7de9f88dafcf319587ecec9 100644
--- a/system/libraries/plot_username/baselib/1.rst
+++ b/system/libraries/plot_username/baselib/1.rst
@@ -81,12 +81,12 @@ into account)::
         "description": "The title for this plot"
       },
       "xaxis_multiplier": {
-        "default": 1.0,
+        "default": "1.0",
         "type": "float64",
         "description": "The multiplication factor for the X-axis (horizontal)"
       },
       "yaxis_multiplier": {
-        "default": 1.0,
+        "default": "1.0",
         "type": "float64",
         "description": "The multiplication factor for the Y-axis (vertical)"
       },
diff --git a/system/plotters/plot_username/isoroc/1.json b/system/plotters/plot_username/isoroc/1.json
index c806c7bdda41174ce5476205fd33a6afd423f150..e404a230ec0569c689967cba0b5d27ac05045bdb 100644
--- a/system/plotters/plot_username/isoroc/1.json
+++ b/system/plotters/plot_username/isoroc/1.json
@@ -17,22 +17,22 @@
       "description": "The label of the Y-axis (vertical)"
     },
      "xlim-left":{
-           "default": 0.0,
+           "default": "0.0",
            "type": "float64",
            "description": ""
      },
      "xlim-right":{
-           "default": 100.0,
+           "default": "100.0",
            "type": "float64",
            "description": ""
      },
      "ylim-bottom":{
-           "default": 0.0,
+           "default": "0.0",
            "type": "float64",
            "description": ""
      },
      "ylim-top":{
-           "default": 100.0,
+           "default": "100.0",
            "type": "float64",
            "description": ""
      },
@@ -47,22 +47,22 @@
       "description": "Controls the title font size"
     },
     "xaxis_multiplier": {
-      "default": 100.0,
+      "default": "100.0",
       "type": "float64",
       "description": "The multiplication factor for the X-axis (horizontal)"
     },
     "yaxis_multiplier": {
-      "default": 100.0,
+      "default": "100.0",
       "type": "float64",
       "description": "The multiplication factor for the Y-axis (vertical)"
     },
-
+      
     "axis-fontsize": {
       "default": 10,
       "type": "uint16",
       "description": "Controls the axis font size (labels and values)"
     },
-
+      
     "legend": {
       "default": "",
       "type": "string",
diff --git a/system/plotters/plot_username/isoroc/2.json b/system/plotters/plot_username/isoroc/2.json
index c806c7bdda41174ce5476205fd33a6afd423f150..e404a230ec0569c689967cba0b5d27ac05045bdb 100644
--- a/system/plotters/plot_username/isoroc/2.json
+++ b/system/plotters/plot_username/isoroc/2.json
@@ -17,22 +17,22 @@
       "description": "The label of the Y-axis (vertical)"
     },
      "xlim-left":{
-           "default": 0.0,
+           "default": "0.0",
            "type": "float64",
            "description": ""
      },
      "xlim-right":{
-           "default": 100.0,
+           "default": "100.0",
            "type": "float64",
            "description": ""
      },
      "ylim-bottom":{
-           "default": 0.0,
+           "default": "0.0",
            "type": "float64",
            "description": ""
      },
      "ylim-top":{
-           "default": 100.0,
+           "default": "100.0",
            "type": "float64",
            "description": ""
      },
@@ -47,22 +47,22 @@
       "description": "Controls the title font size"
     },
     "xaxis_multiplier": {
-      "default": 100.0,
+      "default": "100.0",
       "type": "float64",
       "description": "The multiplication factor for the X-axis (horizontal)"
     },
     "yaxis_multiplier": {
-      "default": 100.0,
+      "default": "100.0",
       "type": "float64",
       "description": "The multiplication factor for the Y-axis (vertical)"
     },
-
+      
     "axis-fontsize": {
       "default": 10,
       "type": "uint16",
       "description": "Controls the axis font size (labels and values)"
     },
-
+      
     "legend": {
       "default": "",
       "type": "string",
diff --git a/system/plotters/plot_username/scatter/1.json b/system/plotters/plot_username/scatter/1.json
index de01f88a83976d5f46bd9907f221c3195e81883b..efde418d55974571c2d7270ca9a41ef744bd009f 100644
--- a/system/plotters/plot_username/scatter/1.json
+++ b/system/plotters/plot_username/scatter/1.json
@@ -22,12 +22,12 @@
       "description": "The title for this plot"
     },
     "xaxis_multiplier": {
-      "default": 1.0,
+      "default": "1.0",
       "type": "float64",
       "description": "The multiplication factor for the X-axis (horizontal)"
     },
     "yaxis_multiplier": {
-      "default": 1.0,
+      "default": "1.0",
       "type": "float64",
       "description": "The multiplication factor for the Y-axis (vertical)"
     },
diff --git a/test/algorithms/username/integers_add/1.json b/test/algorithms/username/integers_add/1.json
index 32187817469b65f7b95fbada9ee27a73d4a8bf71..488db3c44c76118b4ba398d80fd1683acbdc42d2 100644
--- a/test/algorithms/username/integers_add/1.json
+++ b/test/algorithms/username/integers_add/1.json
@@ -18,7 +18,7 @@
   ],
   "parameters": {
     "offset": {
-      "default": 1,
+      "default": "1",
       "type": "int32"
     }
   },
diff --git a/test/algorithms/username/integers_echo_sleep/1.json b/test/algorithms/username/integers_echo_sleep/1.json
index 0d559805c88b33ef288144e32845eee323c6bf1c..ec05a6e7bc98f0b496605f3758d820918a497586 100644
--- a/test/algorithms/username/integers_echo_sleep/1.json
+++ b/test/algorithms/username/integers_echo_sleep/1.json
@@ -18,7 +18,7 @@
   ],
   "parameters": {
     "delay": {
-      "default": 30,
+      "default": "30",
       "type": "uint32",
       "description": "Time to sleep in seconds"
     }