diff --git a/echanger/formulaire/forms.php b/echanger/formulaire/forms.php
index 8c0080cf3bf8a067af6ba8c2259fe7c7dd7c5927..00a484f2854e78c4baf2784ab2d7ca56737d4458 100644
--- a/echanger/formulaire/forms.php
+++ b/echanger/formulaire/forms.php
@@ -349,11 +349,11 @@ function forms_champ_vers_saisie($champ) {
 
 	// Les choix pour les types select et multiple
 	if (isset($champ['choix']) and is_array($champ['choix'])) {
-		$saisie['options']['datas'] = array();
+		$saisie['options']['datas'] = array();//on conserve datas, car c'est ainsi que dans les .yaml
 		foreach ($champ['choix'] as $un_choix) {
 			$choix = $un_choix['choix'];
 			$titre = $un_choix['titre'];
-			$saisie['options']['datas'][$choix] = $titre;
+			$saisie['options']['datas'][$choix] = $titre;//on conserve datas, car c'est ainsi que dans les .yaml
 		}
 	}
 
diff --git a/echanger/formulaire/wcs.php b/echanger/formulaire/wcs.php
index 7df626d037ad73b4c4492cb8f558502a13674f31..abacda3c585560e367964e68ca34809e342c26dc 100644
--- a/echanger/formulaire/wcs.php
+++ b/echanger/formulaire/wcs.php
@@ -118,11 +118,11 @@ function echanger_formulaire_wcs_importer_dist($fichier) {
 					if ($saisie) {
 						// Les choix pour les types select
 						if (isset($field['items']) and is_array($field['items'])) {
-							$saisie['options']['datas'] = array();
+							$saisie['options']['datas'] = array();//on conserve datas, car c'est ainsi que dans les .yaml
 							foreach ($field['items'] as $items) {
 								foreach ($items['item'] as $cle => $item) {
 									$titre = filtrer_entites(trim($item));
-									$saisie['options']['datas']['choix_'.$cle] = $titre;
+									$saisie['options']['datas']['choix_'.$cle] = $titre;//on conserve datas, car c'est ainsi que dans les .yaml
 								}
 							}
 						}
diff --git a/formulaires/editer_formulaire_traitements.php b/formulaires/editer_formulaire_traitements.php
index cb3f27e1fda2e381ae926c9c124b81e625344e86..6a32aa0dc6c9f434053e6f1b8d194bb27f83372f 100644
--- a/formulaires/editer_formulaire_traitements.php
+++ b/formulaires/editer_formulaire_traitements.php
@@ -43,7 +43,7 @@ function formulaires_editer_formulaire_traitements_charger($id_formulaire) {
 				'options' => array(
 					'nom' => 'traitements_choisis',
 					'conteneur_class' => 'pleine_largeur',
-					'datas' => array(
+					'data' => array(
 						$type_traitement => $traitement['description']
 					)
 				)
diff --git a/formulaires/exporter_formulaire_analyse.html b/formulaires/exporter_formulaire_analyse.html
index fbe08e230affb5bed9eb42e13b483bb82af85ce8..f0253543402d7eb3d86528f084e1ead97b5481cf 100644
--- a/formulaires/exporter_formulaire_analyse.html
+++ b/formulaires/exporter_formulaire_analyse.html
@@ -14,7 +14,7 @@
 		<[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
 			[(#SAISIE{selection, type_export,
 				label=<:formidable:exporter_formulaire_format_label:>,
-				datas=#GET{type_export},
+				data=#GET{type_export},
         defaut=csv,
         cacher_option_intro=oui})]
 		</[(#VAL{ul}|saisie_balise_structure_formulaire)]>
diff --git a/formulaires/exporter_formulaire_reponses.html b/formulaires/exporter_formulaire_reponses.html
index 76c664fbb04ea343222e39a791b17892e8bf40e8..18a0081c6497233b21ad1b7630c5f63cef315050 100644
--- a/formulaires/exporter_formulaire_reponses.html
+++ b/formulaires/exporter_formulaire_reponses.html
@@ -15,12 +15,12 @@
 		<[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
 			[(#SAISIE{selection, type_export,
 				label=<:formidable:exporter_formulaire_format_label:>,
-				datas=#GET{type_export},
+				data=#GET{type_export},
 				defaut=csv,
 				cacher_option_intro=oui})]
 			[(#SAISIE{selection, statut_reponses,
 				label=<:formidable:exporter_formulaire_statut_label:>,
-				datas=#GET{statut},
+				data=#GET{statut},
 				defaut=publie,
 				cacher_option_intro=oui})]
 			[(#SAISIE{date, date_debut,
diff --git a/formulaires/importer_formulaire.html b/formulaires/importer_formulaire.html
index f387be0196f896e3e192b3bc0802f892eab67c81..56b876cc9862cd74fd85980a34eac61b25bc3096 100644
--- a/formulaires/importer_formulaire.html
+++ b/formulaires/importer_formulaire.html
@@ -12,7 +12,7 @@
 		<[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
 			[(#SAISIE{selection, type_import,
 				label=<:formidable:importer_formulaire_format_label:>,
-				datas=#ENV{_types_import},
+				data=#ENV{_types_import},
 				defaut=yaml,
 				cacher_option_intro=oui})]
 
diff --git a/inc/formidable.php b/inc/formidable.php
index e53d9db16a8bf66209ebbea8c512ddbaf63808d9..07fc05c718ffc4aaf7aec1f94526212299a7ab30 100644
--- a/inc/formidable.php
+++ b/inc/formidable.php
@@ -321,10 +321,13 @@ function analyser_saisie($saisie) {
 					}
 				}
 			}
-			$datas = is_string($saisie['datas'])
-				? saisies_chaine2tableau(saisies_aplatir_chaine($saisie['datas']))
-				: $saisie['datas'];
-			foreach ($datas as $key => $val) {
+			if (isset($saisie['datas'])) {
+				$saisie['data'] = $saisie['datas'];
+			}
+			$data = is_string(saisie['data'])
+				? saisies_chaine2tableau(saisies_aplatir_chaine($saisie['data']))
+				: $saisie['data'];
+			foreach ($data as $key => $val) {
 				$nb = (isset($stats["choix-$key"]))
 					? $stats["choix-$key"]
 					: 0;
diff --git a/modeles/formulaire_aide_memoire.html b/modeles/formulaire_aide_memoire.html
index 3c878ee75cf304e0693fa30124fa4896d6968350..1fb0f78e2b026c3a0de33584623ff71970d1cfee 100644
--- a/modeles/formulaire_aide_memoire.html
+++ b/modeles/formulaire_aide_memoire.html
@@ -18,7 +18,6 @@
 </BOUCLE_session>
 
 <BOUCLE_champs(POUR){tableau #PIPELINE{saisies_afficher_si_saisies, #GET{saisies}}|saisies_lister_par_nom{1}}>
-	#SET{datas,''}
 	#SET{data,''}
 	[(#VALEUR{saisie}|=={explication}|oui)
 		#SET{label,#VALEUR{options/texte}}
@@ -26,8 +25,7 @@
 	[(#VALEUR{saisie}|=={explication}|non)
 		[(#SET{label, [(#VALEUR|table_valeur{options}|table_valeur{label})]})]
 		[(#SET{label_case, [(#VALEUR|table_valeur{options}|table_valeur{label_case})]})]
-		[(#SET{data, [(#VALEUR|table_valeur{options}|table_valeur{data}|saisies_tableau2chaine)]})]
-		[(#SET{datas, [(#VALEUR|table_valeur{options}|table_valeur{datas}|saisies_tableau2chaine)]})]
+		[(#SET{data, [(#VALEUR|saisies_trouver_data|saisies_tableau2chaine)]})]
 		[(#SET{nom, [(#VALEUR{nom})]})]
 	]
 	[(#VALEUR{saisie}|=={fieldset}|oui)
@@ -40,7 +38,7 @@
 		[<dl style="margin-left:1em">
 			<dd>
 			<dt><:saisies:option_datas_label:></dt>
-			<dd>(#GET{data}|sinon{#GET{datas}|propre})</dd>
+			<dd>(#GET{data}|propre)</dd>
 			</dd>
 		</dl>]
 	</dl>
diff --git a/saisies-analyses/auteurs.html b/saisies-analyses/auteurs.html
index 11bf59d065a81ac33642ba1d10e44d491d3b1591..9f3e145a7afc46e2e566fb0b5f69ad24982731c8 100644
--- a/saisies-analyses/auteurs.html
+++ b/saisies-analyses/auteurs.html
@@ -19,4 +19,4 @@
 	<td class="choix"><a href="#INFO_URL{auteur, #GET{id_auteur}}">#INFO_TITRE{auteur, #GET{id_auteur}}</a></td>
 	<td class="stat"[ title="(#VALEUR|titre_nb_reponses|attribut_html)"]>[(#VALEUR|div{#GET{total}}|mult{100})]</td>
 </tr>
-</BOUCLE_auteurs>
\ No newline at end of file
+</BOUCLE_auteurs>
diff --git a/saisies-analyses/checkbox.html b/saisies-analyses/checkbox.html
index ad682aea66f7efbdba5b7d904969c81e97f84bc0..5c5992f89b7eabbffddef0565d3942088eef8a05 100644
--- a/saisies-analyses/checkbox.html
+++ b/saisies-analyses/checkbox.html
@@ -5,17 +5,17 @@
 	</BOUCLE_choix>
 </BOUCLE_reponses>
 
-[(#REM) datas peut être une chaine qu'on sait décomposer ]
-#SET{datas, #ENV*{datas}}
-#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}}
+[(#REM) data peut être une chaine qu'on sait décomposer ]
+#SET{data, #ENV*{data,#ENV*{datas}}}
+#SET{data, #GET{data}|saisies_chaine2tableau}
 
-<BOUCLE_datas(POUR){tableau #GET{datas}}>
+<BOUCLE_data(POUR){tableau #GET{data}}>
 [(#SET{nb,[(#GET{stats}|table_valeur{choix-#CLE}|sinon{0})]})]
 <tr class="tr_liste">
 	<td class="choix">#VALEUR</td>
 	<td class="stat"[ title="(#GET{nb}|titre_nb_reponses|attribut_html)"]>#GET{nb}</td>
 </tr>
-</BOUCLE_datas>
+</BOUCLE_data>
 
 #SET{diff, #ENV{reponses_total}|moins{#ENV{valeurs}|count}}
 [(#GET{diff}|>{0}|oui)
diff --git a/saisies-analyses/radio.html b/saisies-analyses/radio.html
index 88627d0a64059de49e5db4fcaabad2b9922af00e..f309e1ceb77db4855438eb09103b38e713d63ed1 100644
--- a/saisies-analyses/radio.html
+++ b/saisies-analyses/radio.html
@@ -5,17 +5,17 @@
 	]
 </BOUCLE_reponses>
 
-[(#REM) datas peut être une chaine qu'on sait décomposer ]
-#SET{datas, #ENV*{datas}}
-#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}}
+[(#REM) data peut être une chaine qu'on sait décomposer ]
+#SET{data, #ENV*{data,#ENV*{datas}}}
+#SET{data, #GET{data}|saisies_chaine2tableau}
 
-<BOUCLE_datas(POUR){tableau #GET{datas}}>
+<BOUCLE_data(POUR){tableau #GET{data}}>
 [(#SET{nb,[(#GET{stats}|table_valeur{choix-#CLE}|sinon{0})]})]
 <tr class="tr_liste">
 	<td class="choix">#VALEUR</td>
 	<td class="stat"[ title="(#GET{nb}|titre_nb_reponses|attribut_html)"]>#GET{nb}</td>
 </tr>
-</BOUCLE_datas>
+</BOUCLE_data>
 
 #SET{diff, #ENV{reponses_total}|moins{#ENV{valeurs}|count}}
 [(#GET{diff}|>{0}|oui)
diff --git a/saisies-analyses/selecteur_rubrique_article.html b/saisies-analyses/selecteur_rubrique_article.html
index a8ef6aec9258df4c9785a0df1b6ba12e3539346c..002ac5250e74b21113f4df1e39262f6d0901c763 100644
--- a/saisies-analyses/selecteur_rubrique_article.html
+++ b/saisies-analyses/selecteur_rubrique_article.html
@@ -1,4 +1,4 @@
-[(#REM) Peut etre ameliore en comptant par exemple le nombre d'article / rubriques 
+[(#REM) Peut etre ameliore en comptant par exemple le nombre d'article / rubriques
 Attention, saisie multiple non testee ]
 
 #SET{plein,#ENV{valeurs}|array_filter}
diff --git a/saisies-analyses/selection.html b/saisies-analyses/selection.html
index 61d20d892110cac3f50bd393ab35808f85bc04c7..75ded3fda34e17464afc5771eed8e66220fe1253 100644
--- a/saisies-analyses/selection.html
+++ b/saisies-analyses/selection.html
@@ -5,16 +5,16 @@
 	]
 </BOUCLE_reponses>
 
-[(#REM) datas peut être une chaine qu'on sait décomposer ]
-#SET{datas, #ENV{datas}}
-#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_aplatir_chaine|saisies_chaine2tableau), #GET{datas}}}
+[(#REM) data peut être une chaine qu'on sait décomposer ]
+#SET{data, #ENV*{data,#ENV*{datas}}}
+#SET{data, #GET{data}|saisies_chaine2tableau}
 
-<BOUCLE_datas(POUR){tableau #GET{datas}}>
+<BOUCLE_data(POUR){tableau #GET{data}}>
 <tr class="tr_liste">
 	<td class="choix">#VALEUR</td>
 	<td class="stat"[ title="(#GET{stats}|table_valeur{choix-#CLE}|sinon{0}|titre_nb_reponses|attribut_html)"]>[(#GET{stats}|table_valeur{choix-#CLE}|sinon{0})]</td>
 </tr>
-</BOUCLE_datas>
+</BOUCLE_data>
 
 #SET{diff, #ENV{valeurs}|count|moins{#GET{stats}|array_sum}}
 [(#GET{diff}|>{0}|oui)
diff --git a/saisies-analyses/selection_multiple.html b/saisies-analyses/selection_multiple.html
index 0f1212a6d7c214dc12e27abef8cc6db47f102d72..6ab8c546e05297bbe957b2cb7f7da8e35ede534c 100644
--- a/saisies-analyses/selection_multiple.html
+++ b/saisies-analyses/selection_multiple.html
@@ -5,16 +5,16 @@
 	</BOUCLE_choix>
 </BOUCLE_reponses>
 
-[(#REM) datas peut être une chaine qu'on sait décomposer ]
-#SET{datas, #ENV{datas}}
-#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}}
+[(#REM) data peut être une chaine qu'on sait décomposer ]
+#SET{data, #ENV*{data,#ENV*{data}}}
+#SET{data, #GET{data}|saisies_chaine2tableau}
 
-<BOUCLE_datas(POUR){tableau #GET{datas}}>
+<BOUCLE_data(POUR){tableau #GET{data}}>
 <tr class="tr_liste">
 	<td class="choix">#VALEUR</td>
 	<td class="stat">[(#GET{stats}|table_valeur{choix-#CLE}|sinon{0})]</td>
 </tr>
-</BOUCLE_datas>
+</BOUCLE_data>
 
 #SET{diff, #ENV{reponses_total}|moins{#ENV{valeurs}|count}}
 [(#GET{diff}|>{0}|oui)
diff --git a/traiter/enregistrement.yaml b/traiter/enregistrement.yaml
index 22efa7d77fd2a3c8aab06b2526434578a95d3b99..ec810d5b875dda00a62c2c6f001451a85522bb85 100644
--- a/traiter/enregistrement.yaml
+++ b/traiter/enregistrement.yaml
@@ -14,7 +14,7 @@ options:
         options:
           nom: 'moderation'
           label: '<:formidable:traiter_enregistrement_option_moderation_label:>'
-          datas:
+          data:
             posteriori: '<:forum:bouton_radio_modere_posteriori:>'
             priori: '<:forum:bouton_radio_modere_priori:>'
           defaut: 'posteriori'
@@ -64,7 +64,7 @@ options:
           nom: 'identification'
           label: '<:formidable:traiter_enregistrement_option_identification_label:>'
           explication: '<:formidable:traiter_enregistrement_option_identification_explication:>'
-          datas:
+          data:
             cookie: '<:formidable:identification_par_cookie:>'
             id_auteur: '<:formidable:identification_par_id_auteur:>'
             id_reponse: '<:formidable:identification_par_id_reponse:>'
@@ -76,7 +76,7 @@ options:
           nom: 'variable_php'
           label: '<:formidable:traiter_enregistrement_option_identification_variable_php_label:>'
           explication: '<:formidable:traiter_enregistrement_option_identification_variable_php_explication:>'
-          datas:
+          data:
             remote_user: '<:formidable:traiter_enregistrement_option_remote_user_label:>'
             php_auth_user: '<:formidable:traiter_enregistrement_option_php_auth_user_label:>'
           defaut: ''