diff --git a/advanced/algorithms/username/cepstral/1.json b/advanced/algorithms/username/cepstral/1.json
index 149a0eaf88e3cfd4b2ca480a0fe60f7cbcb0069f..427372f94913e02290919ecd29424bafc4a07089 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 4f6775e0ecc82156fb1b4a619bed308b660cceb9..c68d0074856f4069bd1b54282572fcfc009f9e36 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 264ddd6a842e9eb5b95efa7d73642f353329ced7..39e75de565491676458a4e4fb8d04f08101c83c7 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 634f0dccaa7649d4b82be9146daa50fbe5b46eb7..a6f9934601a8d36646b7e9df013c6cee2fc3953e 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 4402e43eae217a82596efb51413631a32955ee73..fea51dcd88485edd0010ad88c55f16be8f198bba 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 121f51b7480ee59cb7fe56b73f086355eac55da2..66f5a8b7f70bb78027be34ba328d3cd320a79ba0 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 18cbe1d0ef8ee536bdc7a05f0900841ab39df7ba..ef0cb267e7da6bd645ea2290133b2e86befb33a4 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 3c21bb5bb3694743355a33aedfdc26a1dc249fb1..5c6d4aa26696f858df4c1fcbfdbf089994bc3986 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 54e51558a224b39c8a32d012bdd99b5839f72f1d..6120100d5b252fcd0b862838cb15cb97f0c1b7b5 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 d926179319c890027f3319f89786b5f7f0dcaa17..21c94628345f3e0f40a4e94e68e1c43de01246a7 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 285f01eb3e1d34df0ca8df8f208c8ce6680cda21..0f5922647fa032d23cd583cdf659f5e23494f128 100644
--- a/advanced/algorithms/username/pca/1.json
+++ b/advanced/algorithms/username/pca/1.json
@@ -18,7 +18,7 @@
   ],
   "parameters": {
     "number-of-components": {
-      "default": "5",
+      "default": 5,
       "type": "uint32",
       "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 2a87213664ec4f540e1f0a6ffccc385067376cb2..1026da834e01d8636c4e9e5eb6502f2d7c5d1f80 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 4a79366d76d433afbe8e0e1a503d37c875f858ed..f274b80ad86ec814134d3d6c615cbc23b3ea938c 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 7bf0d613fca3f715e7de9f88dafcf319587ecec9..5918fb3bb77607097bd3f41caeaebd6fa6d75b11 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 e404a230ec0569c689967cba0b5d27ac05045bdb..c806c7bdda41174ce5476205fd33a6afd423f150 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 e404a230ec0569c689967cba0b5d27ac05045bdb..c806c7bdda41174ce5476205fd33a6afd423f150 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 efde418d55974571c2d7270ca9a41ef744bd009f..de01f88a83976d5f46bd9907f221c3195e81883b 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 488db3c44c76118b4ba398d80fd1683acbdc42d2..32187817469b65f7b95fbada9ee27a73d4a8bf71 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 ec05a6e7bc98f0b496605f3758d820918a497586..0d559805c88b33ef288144e32845eee323c6bf1c 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"
     }