Astronomical Data Analysis Software & Systems XV
October 2-5, 2005
San Lorenzo de El Escorial, Spain
Presents: 
GuillaumeMella et 
GillesDuvert
Le site d'adassXV devrait s'enrichir des slides de presentation. 
 Infos generales 
Reseau OV tres riche et ouvert:
 au niveau developpement technique 
 
-  Les sources des developpements sont pour la plupart accessibles.
  -  Les VO testent de leur cote, echangent et adoptent des standards.
  -  La production de standards suit le meme principe que pour le W3C. ( Working Drafts, Proposed Recommendations, and Final Recommendations)
  -  On retrouve principalement:( des composants utilisant XML, des outils avec une interface Python, des outils codés en JAVA ( meme pour du traitement numerique ), des infrasctructures s'appuyant sur des web services distribués).
 
 
 au niveau humain 
 
-  15 OV internationaux.
  -  Plusieurs labos francais impliqués. ( Le CDS est tres actif au niveau UCD, VOTables et WebServices )
 
 
Le principe général repose sur: 
-  utiliser au maximum ce qui existe ( legacy et nouveautes IT)
  -  faire dialoguer l'ensemble dans un environnement propre au scientifique.
 
 
Il y a donc beaucoup a gagner a travailler dans ce sens.
 Infos Particulieres rencontrées au cours des presentations orales 
 
-  le JRA3.6 participe au developpement de common tools et common env
  -  Les VOEvent ne sont utilise que pour annoncer des evenement astro
  -  Le groupe 'Theory' doit produire des Use Cases
  -  Les VOSpaces et VOStores permettent le stockage methode VO. Il existe plusieurs implementations ( CallTech, Esd JHU Astrogrid)
  -  Un cvs regroupe des sources des developpements VO
  -  ws-i.org est un site dedié au Web services.
  -  Aladin beneficie de nouvelles interfaces ( api JAV ex: extApp.java offre une interface symetrique pour gagner en interactivité, notion de plugins d'outils ex VOPlot)
  -  En parallele des UCD il existe les utype qui permettent de decrire des  metadonnees
  -  Le groupe DAL Data Access Layer permet de formaliser les I/O ( parametres de requete, format de retour...) pour les protocoles de transfert
 
 
 Python 
 
-  package numarray pour la manipulation de tableaux multi-dimensionels
  -  package pylab incorpore matplot pour tracer des graphiques
  -  ipython comme IDE python
 
 
 Outils collaboratifs 
  
 Outils techniques 
 
-  proj-gaudi.web.cern.ch/proj-gaudi/welcome.html   ( architecture pour de l'event data processing ) ( A voir car ils realisent un chargement dynamique de composant...)
  -  Applet MEX (Mars Express) esa ( A voir coté technique ) URL??
  -  Les certificats X509 sont utilisés pour les aspects securités VO
  -  Outil VOSpec de l'esa (A voir car il realise a la volée des ihm en fonction des capacités du serveur)
  -  Institut de mecanique celeste et de calcul des ephemerides (imcce.fr)     met en ligne un service web ( SkyBot) pour les ephemerides pre calculees. (php/mysql, VOTable Http/Soap)
 
 
 
-  Igor Chiligarian  au CRAL travaille sur la spectro 3D dans l'env. VO
  -  BPEL4WS langage de workflow utilise pour les webservices (VO Japonais)
  -  ISIS-> Xspec pour faire du model fitting ( utilise PVM pour distribuer les calculs de maniere plus souple que MPI,  utilise SLIRP pour wrapper du code Fortran en C)
  -  Saada : Outil CDS pour mettre en ligne n'importe quelle database avec des I/F webservices
  -  VOEvent est un mechanisme qui permet de publier aux interessés des evenements astro pour eventuellement observer rapidement depuis d'autres instruments.
  -  Il existe des WS inscrits dans le registry pour les Models (kriging)
  -  EuroVotech.org : VOTech Projet FP6 pour completer les outils de l'euro VO
  -  http://jersey.uoregon.edu/vlab/index.html
 propose de nombreuses applets ' virtual lab '  ( utilisation domaine spectral)
  -  encore un vlab :  http://virtualobservatory.org/
 (NVO)
  -  ACR: Astro Client Runtime : I/F general pour access au gridservices et bientot VO services ( prj astrogrid documenté ) I/F python (vols,voget...) Aladin a donné son retour d'experience
  -  xmdv: multi dimensionnal vizualization tool in java JW (utilise ACR, prj AstroGrid)
  -  Volonté de faire dialoguer tout les outils de visualisation entre eux  'PLASTIC'  plasticHub equivalent a notre Gateway Xml ( jdt@roe.ac.uk )
  -  Chiba outilisé pour les XForms (en Java) du registry de l'esavo(  Mapforce est utilise pour generer du code)
  -  PyWS python webservices ( cree un module depuis un WSDL puis parle SOAP au serveur)
  -  PyVOTable
  -  vosed outil java pour les spectres (plot 2D a Voir)
  -  visivo (prj opensource C/C++) utilise ,Xalan, Xerces, Axis C++, VOIndia cfitsio, 3D avec VTK http://visivo.cineca.it/
  -  STILTS permet la manipulation de format de tables ( FITS VOTable CSV SQL ASCII ... ) http://www.star.bristol.ac.uk/~mbt/stilts/
 
 
 Outils d'administation de machines 
 
-  dsh pour un distributed shell
  -  SystemImager pour faire des clones
  -  Solaris X sait faire des machines virtuelles ( ZONES ) utile pour securiser des serveurs web par ex.
  -  CONDOR ( base sur PVM ) permet de profiter de puissance de calcul distribuée sur des machines utilisateurs
 
 
   On entend: 
-  Java est presque aussi performant que le C(1.2 - 2 x plus lent)
  -  On caste du XML en classe
  -  Nous ne voulons pas choquer l'innovation en introduisant la securité dans ce service ( -> mais plus tard, cela le concernera )
 
 
-- 
GuillaumeMella - 01 Dec 2006