Ca dépend de l'interprétation des valeurs:
- dans le cas général, les valeurs sont énumérées dans un ordre arbitraire,
et le point-virgule s'impose (c'est le cas par défaut quand on fusionne
deux objets ayant des attributs de même clé); dans ce cas elles ne doivent
pas être répétées et il n'est pas non plus nécessaire d'ajouter des espaces
comme on écrit en français.
- si ces valeurs sont ordonnées avec un ordre significatif, la virgule est
utilisée (exemple entre les 4 valeurs numériques d'une bounding-box):
l'ensmble forme une seule valeur qui ne peut pas être découpée, les 4
valeurs étant nécessaires; la syntaxe et l'ordre est indiquée dans la
description du tag.
- les valeurs de certains autres attributs suivent cependant une syntaxe
spécifique (exemple "opening_times=*") et utilisent différents séparateurs,
mais leur ordre est signifiant même avec le point-virgule (la virgule est
aussi utilisée comme séparateur de second niveau, mais il y a aussi des
espaces, tirets, et la syntaxe des heures et dates et des intervalles).
- certains attributs ont aussi d'autres séparateurs pour les valeurs dont
l'ordre est signifiant (notamment la barre verticale "|" pour les "lanes")
- les "source=*" (aussi bien comme tags d'objets que tags de changeset)
sont partiellement descriptifs mais les point-virgules s'imposent comme
séparateurs (pas besoin d'espaces) et ne devraient pas répéter une même
valeur
- les valeurs des autres attributs purement descriptifs (écrits dans la
langue de l'utilisateur et non codifiées), comme les "note", "comment",
"description" et autres "fixme", n'ont aucune syntaxe imposée, (mais elles
se fusionnent aussi avec des point-virgules séparateurs avec ou sans
espaces autour): ils sont destinés à être affichés en entier tels quels
sans aucune interprétation, on suit l'usage des ponctuations normales dans
la langue indiquée, les abréviations sont possibles et laissée au libre
arbitre du rédacteur tant qu'un lecteur peut en comprendre le sens (étant
donné qu'on est limité à moins de 256 octets en codage UTF-8: s'il faut
plus long, il faudra plusieurs tags successifs qu'on peut numéroter avec un
suffixe numérique comme ":2", ":3"...) Ces tags ne sont pas destinés à être
interprétés du tout par les logiciels de rendu (mais peuvent être affichés
tels quels dans une boite d'infos détaillée sur un objet sélectionné,
donnant la liste de tous les tags ou bien la liste des tags non
interprétés).
- la page en anglais mentionne l'uage possible du double-point-virgule (;;)
pour produire un "échappement", mais je n'ai pas encore vu de cas où on en
a besoin dans les valeurs de tags pouvant être interprétées (mais c'est
possible pour certains tags comme "name=*" pour indiquer que le
point-virgule fait partie du nom et ne le découpe pas en plusieurs noms).


Le 18 mai 2016 à 12:02, Vincent Bergeot <vinc...@bergeot.org> a écrit :

> Bonjour,
> sur cette page http://wiki.openstreetmap.org/wiki/FR:Glossaire à V Value,
> il est écrit "Plusieurs valeurs peuvent s'inscrire sur la même clé séparées
> par une virgule (,)".
>
> Il me semble que c'est le point-virgule (;) qui est utilisé dans les
> diverses descriptions.
>
> C'est une erreur sur le glossaire ?
>
> Bonne journée
>
>
> --
> Vincent Bergeot
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à