le 30/01/08 23:01, Jonathan JAUBART à [EMAIL PROTECTED] a écrit :

Bonsoir,


> Bonsoir,
> 
> Je profite sur ce fil sur le tag ASSO pour demander quelques petites
> explications sur sa gestion par GenJ.
> 
> Ce sujet me taraude depuis quelques temps, car, si je me fie au Gedcom de
> GenJ (la version "normale", je n'ai pas encore regardé celle modifiée par
> Nils), il est à l'envers de la norme. Je m'explique :
> 
> - D'après la spécification
> (http://homepages.rootsweb.com/~pmcbride/gedcom/55gcch2.htm#RELATION_IS_DESC
> RIPTOR) : 
> "" For example you would read the following as "Joe Jacob's great
> grandson is the person pointed to by the @<XREF:INDI>@":
> "" 0 INDI
> ""      1 NAME Joe /Jacob/
> ""      1 ASSO @<XREF:INDI>@
> ""        2 RELA great grandson
> 
> - Dans GenJ, à partir de l'éditeur, imaginons que j'ai créé un individu I1
> (Pierre Dupont), dont la marraine est I2 (Jeanne Martin). Je crée donc I1,
> j'indique sa naissance, j'établis une liaison avec I2 et je spécifie que
> cette dernière est la marraine. A la fin j'ai donc le GEDCOM :
> 
> 0 @I1@ INDI
> 1 NAME Pierre /Dupont/
> 1 SEX
> 1 BIRT
> 2 DATE 3 MAR 1900
> 2 PLAC Paris
> 
> 0 @I2@ INDI
> 1 NAME Jeanne /Martin/
> 1 SEX
> 1 BIRT
> 2 DATE 8 AUG 1850
> 2 PLAC
> 1 ASSO @I1@
> 2 TYPE INDI
> 2 RELA [EMAIL PROTECTED]:BIRT
> 
> Ainsi si on lit d'après la norme, on a "Jeanne Martin's godmother is the
> person pointed to by I1", ce qui en français donne "La marraine de Jeanne
> Martin est I1 (i.e. Pierre Dupont)",exactement le contraire de ce que je
> voulais faire.
> 
> Exportant mon gedcom de PhpGedView (qui est dans le "bon sens"), j'ai donc
> en permanence ce problème... Pourriez-vous donc m'en dire un peu plus ?
> Est-ce moi qui aurait mal lu la spécification ?

Je ne suis pas un spécialiste de la norme GEDCOM mais je comprends la même
chose que Jonathan dans ce qui est écrit sur cette page web en anglais. On
peut penser que la source de cette page est sérieuse.

La phrase anglaise pourrait être traduite par : "L'arrière petit-fils de Joe
Jacob est la personne vers qui la référence @<XREF : INDI>@ pointe".
Donc dans l'exemple anglais XREF:INDI est bien l'arrière petit-fils de Joe
Jacob. Donc dans l'exemple de Jonathan, Pierre Dupont I1 est la marraine de
Jeanne Martin.
Je comprends qu'on écrit après la balise RELA ce que représente l'individu
vers qui la référence pointe pour l'individu affiché et non pas ce qu'est
l'individu affiché pour celui vers qui il pointe ! (Ouf, c'est d'un
compliqué ! ;-) )

Par ailleurs, est-il nécessaire de mettre la balise TYPE INDI puisque la
même page indique : [NOTE: The ASSOCIATION_STRUCTURE can only link to an
INDIVIDUAL_RECORD.]


> Peut-être le litige actuel est-il l'occasion de remettre à plat tout cela ?
> Après, très personnellement, je trouve la norme en elle-même très mal faite
> en ce qui concerne le tag ASSO, et je l'utilise parfois "hors-norme". Mais
> comme GenJ souhaite s'en tenir très strictement à la norme, autant qu'il le
> soit vraiment.

Je suis d'accord. Il faudra que je compare avec d'autres logiciels
compatibles Gedcom pour voir comment ils procèdent. Mais il faudra d'abord
que je rentre mes associations (j'ai du boulot) ! ;-)

> 
> Voilà, le mail est un peu long, et la question a peut-être déjà été posée
> antérieurement, mais comme je l'ai dit, c'est une interrogation que j'ai
> depuis quelques temps déjà, et je profite juste de l'occasion pour essayer
> d'éclaircir bien humblement ma lanterne.

Oui, la mienne aussi.

> 
> Bien cordialement,

-- 
Stéphane LELAURE



---------------------------------------------------------------------
Arvernes Wiki : http://www.arvernes.com/wiki/index.php/GenJ

<*> Pour vous désincrire de cette liste, envoyez un mail à :
              [EMAIL PROTECTED]
<*> Pour obtenir de l'aide sur les commandes de la liste :
              [EMAIL PROTECTED]


Répondre à