Réunion "Briques logicielles du VO" 13 décembre 2006
Organisé par
Pierre Le Sidaner à l'Observatoire de Paris :
Présents:
SylvainLafrasse,
GuillaumeMella
En complément des
présentations
, voici quelques notes personnelles sur les différentes interventions:
Pierre Le Sidaner
Paris souhaite se regrouper face au manque de documentation/code. Ils
développent
entre autre :
- un module SSA perl (la documentation n'est pas complètement à jour au niveau implémentation et il ne supporte pas toutes les versions du protocole)
- un module SIA (inclus dans le module SSA)
- un validateur
Techniques utilisées :
- perl
- pleinpot
- cone search sur des spectres
- VOTables
Regis Haigron (CAI/GEPI)
Ils travaillent sur l'implémentation d'un service SIA à partir de numérisation des plaques ESO. Un stagiaire a créé un client léger (
uranivisio) pour leur service qui répond à
Aladin (All VO)
Techniques utilisées :
- postgresql avec PostGis mais pour des données célestes
- mosreg
- fitsverify
- finducac2 (f77)
- cross2d (C++)
- Sextractor et Swarp (terapix)
- Redastr (fortran)
- Pipeline perl (mconvert mcrop fitsverify)
- php/libgd, phppgadmin
- cgi perl/Astro::VO d'Igor
- cutout c
Thomas Fenouillet (Marseille)
Les marseillais développent sur
sitools des services à valeur ajoutée. Ils vont développer de nouveaux web-services en migrant des outils
Unix vers
sitools.
Ils souhaitent éviter de tout faire tourner sur leurs serveurs.
Techniques utilisées :
- perl (remplacé peu à peu par python)
- Compression gzip bzip rice
- Outils de gestion de catalogues (cross match...)
- Un outil part d'un WCS et fourni des coordonnées pixel...
- DS9
- wiki (moimoin) avec plugin de récupération d'images pour les présentations rapides de chercheurs
- dbus
L Domisse (JC Malapert CDD terapix est maintenant à l'ESO)
LibVOtable
Terapix a développé un parser sous forme d'une librairie C GPL. Elle accepte les très gros fichiers (dernière mise à jour 2005) et se base sur libXml2. Elle est utilisée par
Skywatcher. Il est précisé que la librairie ne sait pas tout extraire d'une
VOTable
Il est noté que
scamp,
sextractor et
swarp génèrent des
VOTables.
Terapix a des contraintes de gros fichiers et surveille de près l'occupation mémoire des programmes.
Techniques utilisées :
- autoconf / automake
- rpm tgz
- émission de mail en fin de traitement pour gérer l'asynchronisme au niveau utilisateur
Jérome Berthier - imcce
L'Imcce dispose de
services-webs
Techniques utilisées :
- SOAP
- serveur PHP (4-> lib nuSOAP 5-> natif)
- xslt+votable -> html... (sosyson/VOTable-sosyson.xsl)
Frédéric Boone - MAGIX
Il travaille sur des
solution de partage de code et outil d’exécution
.
dalia fait du model fitting en traitant des données spectrales. Les GUI sont très génériques. L'ensemble des caractéristiques (paramètres utilisateur, interfaces des codes) est exprimé par du XML.
Il souhaite proposer de mettre en ligne des résultats de fit précédent mais aussi une base de donnée de codes numériques.
Une release devrait sortir mai 2007. (Les essais utilisent des données du PdB.)
Techniques utilisées :
Thomas Boch
Interfaçage d'aladin avec des applications tierces.
Trois solutions sont possibles :
- plastic
- plugins
- aladin et idl
plastic
plastic permet d'explorer des vues liées (linked views)
Il existe 2 implémentations :
- Astrogrid et son work bench
- Plaskit
Le principe est simple :
- je m'enregistre (en xmlrpc ou rmi)
- je donne mes capacités
- je reçois un id
- chacun est notifié de l'enregistrement et peut envoyer des messages
Une note vient d'être publiée sur le site
ivoa
début décembre 06
plugin
Techniquement il suffit de dériver de la classe AladinPlugin et de définir les méthodes abstraites. Ensuite il faut placer les .class dans un répertoire ad hoc.
IDL
Java bridge est disponible depuis la version IDL v>=6.0 (repose sur jni). Il est possible d'utiliser du Java depuis
idl et depuis la 6.3 d'utiliser IDL depuis JAVA.
Nicolas Moreau
Il a travaillé sur des classes
php d'accès au registry. Les requêtes se font par mots clés ou prédicats. Les ressources sont retournées sous forme tabulaire
xml récursive. Il existe des classes équivalentes en
python (et peut-être en
perl).
Christophe Barache
Il a développé des scripts et outils OV pour réaliser des cross-identifications de catalogues de quasars (pour compléter leurs infos astrométriques). Il soulève le problème de manque d'homogénéité au niveau des interrogations des catalogues.
Techniques utilisées :
- stilts dans des scripts de cross match
Laurent Michel
Saada va passer sous
sourceforge
.
Saada sait manipuler les données par programmation Java.
Portail numérique
Le portail souhaite proposer :
- un accès aux codes
- une base de données des résultats de modèles théoriques
- l'utilisation d'outils OV de visualisation
- rendre les codes interopérables (intégrer les codes pdr dans des workflows)
- faciliter l'interprétation des données
L'instance d'astrogrid installée à Paris permet au même titre que
dalia (mais avec plus de restrictions) de faire tourner des codes numériques.
Astrogrid est installé sur
http://vo.obspm.fr
où l'on semble pouvoir créer un compte...
Infos générales :
l'IAS cherche à partager des données au moyen de techniques VO
--
GuillaumeMella - 14 Dec 2006