Bonjour,
J'ouvre ce nouveau sujet car spécifique au codage Gedcom 7.0 de G2024 V1.04 et nécessitant une évolution de la gestion des personnes citées (plusieurs manière de faire)
Le codage gedcom de G2024 est maintenant conforme dans sa structure au codage gedcom 7.0. En l'occurrence :
Néanmoins la spécification indique que le Rôle à plusieurs valeurs possibles. (*)
L'anomalie réside dans le fait que le ROLE indique la parenté et/ou la qualité selon le tableau ci après (*) . Or ce champ
- En export est mis systématiquement à OTHER pour être précisé par le tag PHRASE. Donc le ROLE n'est pas passé vers les autres logiciels par un export.
- En import les énumérés (*) sont traduits soit dans le champ Qualité, soit Parenté (suivant le cas) mais les tags PHRASE ou NOTE sont perdus (sauf cas OTHER pour PHRASE)
D'une manière générale ce traitement n'est pas homogène et implique une certaine perte d'informations entre logiciels. Dis autrement, l’import / export n’est pas symétrique.
Il faudrait faire évoluer la manière de présenter les personnes citées pour offrir une interface plus adéquate aux échanges gedcom 7.0 et permettre des échanges des rôles autrement que par du texte libre. En particulier en utilisant les autres champs de ASSOCIATION_STRUCTURE de la spécification (en l'occurrence NOTE) :

D'autres valeurs seraient à ajouter pour les usages qui ne sont pas dans spécification gedcom 7.0 actuelle mais qui existent :
Role = mentionné ou cité -> ROLE=OTHER + PHRASE=Mentionned
Role = déclarant -> ROLE = OTHER + PHRASE = Informant
Role = présent -> ROLE = OTHER + PHRASE = Attending (cas des personnes citées sans parenté ou autre)
Cordialement
Thierry
(*) <g7:enumset-ROLE>
J'ouvre ce nouveau sujet car spécifique au codage Gedcom 7.0 de G2024 V1.04 et nécessitant une évolution de la gestion des personnes citées (plusieurs manière de faire)
Le codage gedcom de G2024 est maintenant conforme dans sa structure au codage gedcom 7.0. En l'occurrence :
Les champs Parenté/Qualité des personnes citées sont correctement exportées et importées de Geneatique vers Geneatique2 ASSO @xref@
3 ROLE OTHER
4 PHRASE <Parenté> - Qualité : <Qualité>
Néanmoins la spécification indique que le Rôle à plusieurs valeurs possibles. (*)
L'anomalie réside dans le fait que le ROLE indique la parenté et/ou la qualité selon le tableau ci après (*) . Or ce champ
- En export est mis systématiquement à OTHER pour être précisé par le tag PHRASE. Donc le ROLE n'est pas passé vers les autres logiciels par un export.
- En import les énumérés (*) sont traduits soit dans le champ Qualité, soit Parenté (suivant le cas) mais les tags PHRASE ou NOTE sont perdus (sauf cas OTHER pour PHRASE)
D'une manière générale ce traitement n'est pas homogène et implique une certaine perte d'informations entre logiciels. Dis autrement, l’import / export n’est pas symétrique.
Il faudrait faire évoluer la manière de présenter les personnes citées pour offrir une interface plus adéquate aux échanges gedcom 7.0 et permettre des échanges des rôles autrement que par du texte libre. En particulier en utilisant les autres champs de ASSOCIATION_STRUCTURE de la spécification (en l'occurrence NOTE) :
La phrase du rôle contiendrait ce qui vient des autres logiciels ou de geneatique ancienne version (texte libre). Le rôle pourrait être une liste déroulante permettant l'utilisation de texte libre (cas ROLE="OTHER") et la note une information liée à la personne citée et au rôle (ex : agée de xx année, etc...)n ASSO @<XREF:INDI>@
+1 PHRASE <Text> // nom d'une personne ne faisant pas partie de la généalogie, dans ce cas XREF:INDI vaut @VOID@
+1 ROLE <Enum> // cf liste des énumérés possibles (*) avec extension possible via PHRASE
+2 PHRASE <Text>
+1 NOTE <text>

D'autres valeurs seraient à ajouter pour les usages qui ne sont pas dans spécification gedcom 7.0 actuelle mais qui existent :
Role = mentionné ou cité -> ROLE=OTHER + PHRASE=Mentionned
Role = déclarant -> ROLE = OTHER + PHRASE = Informant
Role = présent -> ROLE = OTHER + PHRASE = Attending (cas des personnes citées sans parenté ou autre)
Cordialement
Thierry
(*) <g7:enumset-ROLE>
Value | Meaning |
CHIL | Child |
CLERGY | Religious official in event; implies OFFICIATOR |
FATH | Father; implies PARENT |
FRIEND | Friend |
GODP | Godparent or related role in other religions |
HUSB | Husband; implies SPOU |
MOTH | Mother; implies PARENT |
MULTIPLE | A sibling from the same pregnancy (twin, triplet, quadruplet, and so on). A PHRASE can be used to specify the kind of multiple birth. |
NGHBR | Neighbor |
OFFICIATOR | Officiator of the event |
PARENT | Parent |
SPOU | Spouse |
WIFE | Wife; implies SPOU |
WITN | Witness |
OTHER | A value not listed here; should have a PHRASE substructure |
Dernière édition: