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 :
  • plot dans les GUI java

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

Edit | Attach | Watch | Print version | History: r9 < r8 < r7 < r6 < r5 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r9 - 2006-12-22 - GerardZins
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback