|
META TOPICPARENT |
name="DocVizieR" |
-- Main.GillesLandais - 2022-07-05
Nomenclature des colonnes VizieR
réunion: 5 juillet 2022 : G.Landais, FX.Pinneau, P.Fernique, P.Ocvirk, A.Vanhule, P.Vannier, T.boch
Les differents noms de colonnes VizieR:
- le noms des colonnes dans le fichier ReadMe
- le nom des colonnes affichées dans VizieR : "nom VizieR"
les "noms VizieR" sont très proches des noms de colonnes du ReadMe, à l'exception des position et des colonnes de temps
- les noms de colonnes originales
- les noms de colonnes "dbname" utilisés pour le stockage en base et pour les requetes SQL
Note: si les noms originaux sont connus alors :dbname = "noms originals"
Note sur les dbname:
si le nom des colonnes originales sont connus, alors dbname = nom original sinon les dbnames sont contrsuits à partir des noms VizieR pour être SQL-standard:
- lowercase
- transforme tous les caractères spéciaux en _
- ajout du suffix _1 pour les noms réservés sql: ex: id, cluster, and, etc.
- applique le suffix _1 pour éviter les doublons (par exemple lors du passage en lower case: Bmag, bmag => b_mag_1,b_mag)
Utilisation des noms de colonnes
- VizieR: accepte les noms VizieR et les noms originaux
Exemple: utilisation en sortie des noms originaux https://vizier.cds.unistra.fr/viz-bin/VizieR-4?-source=II/365/catwise&-out.orig=orig&w1mpro_pm=%3C0 utilisation des noms VizieR https://vizier.cds.unistra.fr/viz-bin/VizieR-4?-source=II/365/catwise&W1mproPM=%3C0
Note: cette possibilité ne s'applique que si les noms de colonnes originales existent ! Note: généraliser à tous les dbnames n'est pas compliqué
- TAPVizieR: accepte (partiellement) les noms VizieR et les noms originaux
MAIS, uniquement les noms originaux sont disponible dans les schéma TAP
les dbnames sont utilisables si on les connait . Ce sont les colonnes prises en compte si le nom de la table dbname est utilisée
- Hips: est un panache des noms VizieR, des noms dbname ou autre?
Aujourd'hui:
- Le crosmatch : est un panache des noms VizieR, des noms dbname ou autre?
Aujourd'hui:
- Les grands catalogues: est un panache des noms VizieR, des noms dbname ou autre?
Aujourd'hui ce sont les noms du ReadMe qui sont pris!
- conesearch VizieR/ nom des colonnes VizieR
- registry VO: noms des colonnes VizieR
Demande
Demande des utilisateurs de pouvoir travailler avec les noms "originaux"
- difficulté d'uilisation des noms de colonnes VizieR dans le cadre de TAP
- difficulté d'implémentation (ex: topcat)
- utilisation de nom différents des noms d'origines qui perd un peu les utilisateurs
On note cependant, la richesse des noms VizieR qui:
- permettent un ensemble homogène
- contiennent des metadata dont profite l'ingestion et la dissemination des données (MangoDM posszible grace à cela)
eg: possibilité de lier les colonnes entre elles pour les erreurs, les flags, les limites, etc:- exemple: e_pmRA,pmRA)
Implémentations possible
- (dbname) le nom de référence devient le dbname (plus facile à utiliser en SQL et qui convient au noms originaux)
les noms VizieR sont conservés pour le woiorkflow interne et dans les interfaces web (comme option)
- (nom VizieR) le nom de référence est le nom VizieR (c'est aujourd'hui le cas) et celui-ci devrait être utilisé par tous les services.
Chaque service peut néanmoins proposé de travailler (en entree et en sortie) avec le nom original (table METAcol)
TODO :
- étudier / regarder la pertinence des dbname (voir la correspondance dbname - noms vizier)
- faire un petit programme (en interne seulement) pour que les grands catalogues puissent utiliser les nom VizieR
- proposer une architecture TAP qui permet de travailler avec les 2 nomenclatures
Correspondance dbname-nom VizieR
https://vizier.unistra.fr/viz-bin/VizieR?-source=METAcol&catid=>0&-out=catid,name,dbname
exemple de dbname=nom original
https://vizier.unistra.fr/viz-bin/VizieR?-source=METAcol&catid=2365&-out=catid,name,dbname
exemple de dbname = nom original
https://vizier.unistra.fr/viz-bin/VizieR?-source=METAcol&catid=18860102&-out=catid,name,dbname |