Options de l'éditeur IPTC/XMP en cas de sélection multiple
Posted: Fri Jun 30, 2017 2:28 pm
Il me semble que les deux cases à cocher 'Conserver la valeur original si ...' et 'Ecrire la valeur seulement si ...' sont partiellement redondantes et, de ce fait, induisent peut-être une complication inutile dans la compréhension de ces options.
En effet, on a les combinaisons suivantes possibles (et seulement celles-là) :
champ tag
vide vide
vide y
x vide
x y
x étant la valeur du champ si non vide et y la valeur du tag si non vide.
Pour chacun de ces cas on peut vouloir le(s) résultats suivants (et seulement ceux-là) :
champ tag => résultat
vide vide => vide
vide y => vide ou y
x vide => x (vouloir 'vide' en mettant une valeur x dans le champ n'a pas de sens/utilité)
x y => x ou y
On voit qu'il n'y a que deux cas où un choix est possible (ou a du sens) => on n'a donc besoin que d'une seule case à cocher (et non deux) qui pourrait être libellée ainsi (par exemple) :
case cochée : valeur toujours écrite dans le tag (champ vide => tag effacé)
case décochée : valeur écrite dans le tag seulement si tag vide/inexistant
Par ailleurs, il existe une ambiguïté sur le terme 'vide'. Je suppose que 'vide' fait référence à un tag existant contenant une valeur nulle ou à un tag inexistant. Mais qu'en est-il lors de l'écriture dans les cas où on "vide" le tag : on supprime le tag ou bien ou lui affecte une valeur "nulle" (ce qui n'a de sens que pour un type string) ?
En effet, on a les combinaisons suivantes possibles (et seulement celles-là) :
champ tag
vide vide
vide y
x vide
x y
x étant la valeur du champ si non vide et y la valeur du tag si non vide.
Pour chacun de ces cas on peut vouloir le(s) résultats suivants (et seulement ceux-là) :
champ tag => résultat
vide vide => vide
vide y => vide ou y
x vide => x (vouloir 'vide' en mettant une valeur x dans le champ n'a pas de sens/utilité)
x y => x ou y
On voit qu'il n'y a que deux cas où un choix est possible (ou a du sens) => on n'a donc besoin que d'une seule case à cocher (et non deux) qui pourrait être libellée ainsi (par exemple) :
case cochée : valeur toujours écrite dans le tag (champ vide => tag effacé)
case décochée : valeur écrite dans le tag seulement si tag vide/inexistant
Par ailleurs, il existe une ambiguïté sur le terme 'vide'. Je suppose que 'vide' fait référence à un tag existant contenant une valeur nulle ou à un tag inexistant. Mais qu'en est-il lors de l'écriture dans les cas où on "vide" le tag : on supprime le tag ou bien ou lui affecte une valeur "nulle" (ce qui n'a de sens que pour un type string) ?