-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Limiter les imports à une liste de taxons définie au JDD #437
Comments
Je sais pas. Pas convaincu et lourd de maintenir de telles listes. |
En quoi maintenir un liste dans TaxHub est plus lourd que maintenir une liste dans la config du module d’import ? C’est kiff-kiff non (avec en plus la config du module d’import pouvant être obsolète sans s’en rendre compte contrairement à une liste lors d’une màj de taxref) ? |
Ah OK je viens de matter le paramètre Donc je pense que ce serait bien plus simple de pouvoir définir un RANG TAXONOMIQUE ou un GROUPE_INPN et non pas un liste de taxons... |
Non, un rang taxonomique est bien plus limitant vu la taxonomie et la structure du taxref. Par exemple, pour trouver "invertébrés" :) Mais c'est également le cas pour les papillons de jour (pas de rang taxo), les espèces d'un PNA etc Les listes existent, sont utilisées au niveau des JDD, il est donc simplement question de supprimer ce paramètre pour utiliser à la place les listes déjà en place du coté des metadonnées. C'est aussi un soucis de cohérence. Si tu définis qu'un JDD peut comporter une liste de taxons en particulier, il faut que tous les modules et terminaux s'y tiennent , au niveau de la saisie, des imports, des applis mobile etc... si c'est pleinement fonctionnel, ça vaut le coup de maintenir des listes. |
Bon courage pour gérer et maintenir une liste de tous les taxons correspondant aux invertébrés... |
C'est pourtant ce que je fais pour le pôle invertébrés :) à chaque MAJ du taxref, je remet dans la liste tout le regne animalia à l'exclusion du phylum chordata. C'est justement grace aux listes que c'est simple. |
Les listes sont plus ou moins facile à créer en fonction du besoin et de leur cohérence avec la structure de taxref. Mais les listes existent et on ne peut pas dans un contexte hyper générique présager de l'usage et de la bonne manière de s'en servir. C'est à l'administrateur de donnée d'évaluer si son choix d'usage/création de telle ou telle liste est pertinent. Et aussi d'en assumer la maintenance. Par contre, à la base, c'est la fonctionnalité de filtrage de l'import à partir d'une liste qui me pose question. Si ça doit rester au niveau du module d'import, je dirais qu'il serait préférable que le choix d'une liste de taxons (ou tout autre filtre) soit une des étapes de l'import. MAIS, la contrainte d'intégrité JDD <--> taxons est plus globale que le seul module d'import. |
Le paramètre de configuration du module d’import a pour inconvénient supplémentaire d’être globale et non spécifique à chaque JDD. Je suis en revanche contre une contrainte en base pour s’assurer que les données d’un JDD ne contiennent que les taxons d’une liste données car cette intégrité me semble trop lourd à garantir. Notamment, toute modification de la liste des taxons doit réévaluer les observations existantes dans les JDD associé à cette liste afin de vérifier qu’ils sont toujours valident. D’autre part, il est certain qu’il existe des modules sources ne prévoyant pas de vérifier la liste des taxons (comme le module d’import actuellement), amenant à des erreurs d’intégrités qu’il est très compliqué à gérer correctement. |
Je suis bien d'accord, cette intégrité est très complexe et lourde à assurer. |
Pour moi, le plus simple et cohérent, c'est d'appliquer la même contrainte qu'actuellement, mais au lieu de définir l'id liste au niveau de la conf du module, on reprend celle du JDD dans lequel on importe. Ca fait peu de modifications au niveau du module, ca entretien une cohérence entre les différents module d'entrée de données (imports,saisie etc), l'utilisateur n'a pas a y toucher c'est déjà défini au niveau du JDD. C'est vraiment le plus simple et cohérent à mon sens. A la base, cette fonctionnalité du module d'import a été faite (à ma demande) pour répondre aux besoins des instances thématiques (spécialistes papillons, amphibiens, base invertébrés etc,les exemple sont nombreux), qui permettent de ne pas avoir à pré-filtrer ses tables qui n'ont pas toujours de cd_nom pour faire des filtrages rapidement. Mais le mettre en cohérence avec le lien jdd/liste qui existe désormais serait plus clair. |
+1 C’est quasi-rien comme dev d’utiliser la config du JDD plutôt que du module, et c’est clairement plus cohérent (et j’adore supprimer des paramètres de config, ça simplifie les confs). |
Depuis la version 1.2, le module d'import comporte un paramètre qui permet de limiter les imports à une liste de taxons.
Les jeux de données permettent depuis quelques version de se limiter à une liste de taxons, définie au niveau du JDD dans le module MTD.
Il serait pertinent de simplifier ce fonctionnement et supprimer le paramètre spécifique au module d'import, en faisant en sorte que le module n'importe dans un JDD que les taxons qui sont associés à la liste définie pour le jdd en question.
The text was updated successfully, but these errors were encountered: