Pour éviter de polluer le retour d'expérience du salon virtuel avec des questions techniques de spécialistes geeks.
J'ouvre ce sujet ici (Ancestris n'ayant pas le bonheur d'avoir un sous-forum dédié).
Le chargement en mémoire est un sujet lorsque l'on a de très grosses généalogies.glopglop escribió: ↑30 Junio 2020, 15:40 Bonjour
Ayant ete faire un petit tour sur le forum ancestris j'ai compris la philosophie ancestris concernant le gedcom.
Elle est cohérente mais il y a un truc qui me gêne c'est que ça impose de charger toute la base en mémoire puisque des structures temporaires sont crées.
Si le format gedcom répondait vraiment à tous les besoins cette construction temporaire ne devrait pas être nécessaire.
En dessous de 100 000 individus, c'est assez transparent pour l'utilisateur.
Le GEDCOM répond à la majorité des besoins d'un généalogiste usuel.
Par contre le chargement en mémoire permet de garantir que le fichier de support n'est pas accédé en permanence et donc cela évite les potentielles erreurs d'écritures dues au support ou à l'OS.
De plus, les données écrites sont liées, et il est nécessaire de tout écrire en une fois pour assurer la cohérence.
Ce n'est pas pire qu'un enregistrement d'un pdf ou d'un fichier word ou excel (tout est en mémoire et écrit en même temps).
Les lieux ne sont pas vraiment un problème : On peut nommer les lieux de la manière que l'on veut, l'évolution n'est pas un concept du GEDCOM, mais rien n’empêche de rajouter des tags permettant de référencer un lieu dénommer de manière actuelle. (Ancestris ne le fait pas, ce n'est pas un sujet remonté par nos utilisateurs).
Le vrai sujet ce sont les liaisons entre entités pour garder la cohérence.
Le GEDCOM a une structure référentielle (ce qui a conduit de nombreux logiciels à proposer une base relationnelle pour stocker les données). Pour assurer la pérennité de la structure référentielle, c'est là qu'on a besoin d'un enregistrement complet du fichier.
Les deux énormes faiblesses annoncées de la structure GEDCOM que l'on trouve un peu partout dans la littérature sont :
- La gestion des lieux, comme il n'y a pas d'entité "Lieu" les informations dans le fichier sont répétés à l'envie (vous avez 10 individus qui sont nés, se sont mariés et sont mort sur place dans votre petit village campagnard, vous aurez 30 fois la même définition du lieu dans le fichier le faisant grossir pour pas grand chose).
- La gestion des témoins : Le GEDCOM ne reconnait que les associations entre individus, sans liens avec les évènements. De ce fait, il est impossible sans tordre le GEDCOM de définir un témoin de mariage. De plus la notion de témoin est dédiée aux relations non déductibles de la filiation, par exemple, un fils présent à l’inhumation de sa mère n'a pas à être mentionné puisqu'il est déjà indiqué comme fils par la définition de la famille.
Cordialement,