Base de données Interferométrie
Cahier des charges pour la base de données:
Données
SL : Quelle est la cardinalité pour chacun de ces éléments (1, 0 à 1, 0 à N, 1 à N ) ?
- entree biblio:
- bibcode
- titre
- liste auteurs/affiliations
- annee
- journal,... (données ADS)
- keywords
- liste de metadonnées
- entree auteur:
- différents orthographes
- affiliation principale (nationalité)
- entrée métadonnées:
- type de papier :
- Review papers
- Astrophysical results
- Astrophysics: Theory and predictions
- Instrumentation
- Catalogs
- Related papers (seeing measurements, aperture masking, basically anything else that I'm interested in)
- facility (VLTI, IOTA, PTI, CHARA,...)
- instrument (AMBER, MIDI, PRIMA, MIRC, VEGA, autre)
- domaines de longueur d'ondes (visible, NIR, MIR, autre)
- type de mesure (V², phase, cloture de phase, images, nulling, autres)
- type d'objet observes (a definir, mais étoiles jeunes, etoiles evoluees, etoiles chaudes, etoiles froides, noyaux actifs de galaxies, exoplanetes,... autre) à partir des keywords?
- entree nationalite
Sorties
- liste par années
- liste par auteurs
- (liste par interféromètres) a faire quand les tags...
- statistiques:
- nombre articles au total, par année, par instrument, par auteur,...
- nombre d'etoiles observées
- nombre d'auteurs ayant publié (largeur de la communauté), éventuellement en fonction des années
- requete combinée
- etc...
Entrées
- a partir d'un bibcode, remplissage automatique
- formulaire de mise a jour pour les métadonnées
A definir/rajouter:
- Gestion des droits d'accès
- Format d'affichage
- Quelle connection avec Olbin?
- Champ commentaire
Infos techniques pour le developpement
Liens:
Base CVS:
export CVSROOT=":ext:cvs.jmmc.fr:/cvs/www";
export CVS_RSH="ssh";
cvs co bibdb
procedure d'enregistrement de nouveaux articles
saisie d'une liste de bibcode
recuperation des donnees sur ADS
- Se connecter en ligne de commande sur le serveur web ( avec ssh: secured shell )
ssh jmmc.fr
- Se mettre dans le repertoire 2_feedDb du projet
cd public_html/bibdb/2_feedDB/
- Recuperer les fichiers bibcode
wget http://ipag.osug.fr/twiki/pub/Jmmc/Software/JmmcInterferometryDB/papers-2009.txt
- Lancer le script d'interrogation ADS
./genADS.sh
Ce script parcours la liste des bibcodes dans chacun des fichiers papers*.txt et cree un fichier xml avec l'ensemble des information ADS.
- Transformation des donnees ADS en requetes Sql
xsltproc AdsToSql.xsl papers-2009.txt.xml > papers-2009.txt.xml.sql
-
- AdsToSql.xsl : fichier decrivant les transformations a realiser
- papers-2009.txt.xml : fichier decrivant les donnes ADS en xml ( produt par genAds.sh )
- papers-2009.txt.xml.sql : fichier de sortie avec des requetes sql INSERT...
- integration des donnees dans la base de donnees
read -s PASSWD
mysql -u bib --password=$PASSWD bib < papers-2009.txt.xml.sql
previsualisation de la saisie a travers l'interface web
modification des metadonnees
Bilan journalier:
Articles sans affililiations: