GeoArxiv & TTT

15 fev. 2021

Archivage & Valorisation des codes sources

[Rey-Coyrehourcq 2015]

Historique de GeoArxiv

(1) Une prise de conscience

- état de l'art sur la simulation en SHS : français & anglo-saxons ~1950 / ~1990

- code source des années 1990  : disparu

- absence d'état de l'art sur les pratiques (CC)

- absence de protocole d'archivage

(2) Extension des recherches

=> desintérêt disciplinaire presque choquant

- extension du champ disciplinaire

- échanges avec des pionnies anglo-saxons et francophones sur leurs pratiques

- 1ère récupération de codes sources papiers et numériques

(3) Naissance du projet GeoArxiv

- création d'un GT avec des pionniers & des collègues

[Cuyala 2014]

- 1ère collectes de documents & listings, multiplication des ITW

(4) Extension du projet

- collaboration avec d'autres projets : TTT

- 1er stage

- recherche de financements ?

- appel à collecte

Objectifs de GeoArxiv

Récolter une histoire des pratiques en Françe

Récolter les matériaux : cours, codes sources tout support confondus (listings, etc.)

Emulation ou Réecriture de programmes

Valoriser

Péréniser

Site internet du projet : interview, codes sources, fonds numérisés, etc.

Portail HAL des pionniers

Cataloguage et archivage (physique et numérique) des matériaux

Corpus test

Géographie Quantitave au LIVE à Strasbourg / ~ 1970

Pionniers Interviews Listings Codes
Colette Cauvin 2015;2020 O O
Sylvie Rimbert 2021 N N
Michel Pruvot 2020 ? (O)
Jacky Hirsch à venir ? (O)
...
  • Pôle important dès 1970 pour l'introduction de l'informatique en géographie
  • Pratique avec les centres de calculs de 1970 - quasi auj.

Colette C. a stocké et inventorié beaucoup de matériel des équipes, y compris au format numérique !

Corpus test

  • des créations originales (ex IsoDist*, Gipsy, Koropleth, etc.)
  • des adaptations / modifications (ex : Darcy*, Azmap, etc.)

=> toujours une trajectoire temporelle complexe : plusieurs auteurs, plusieurs systèmes, plusieurs langages ...

Auteur Période Version Sys. Lang.
Waldo Tobler 1965-1977 V0 Mainf. Fortran
Jacky Hirsch 1983 V1 Mainf. Fortran
Bruno Guérin 1999 V2 Micro C/C++
Gilles Vuidel 2020 V3 Web Java
  • des codes gardés mais non usités
Auteur Période Version Sys. Lang.
CC et JH 1992 V0 Mainf. Fortran
Bruno Guérin 1999 V1 Micro C/C++
Gilles Vuidel 2011 V2 Web Java

Using latex/bib standard

@software

@softwareversion

@softwaremodule

@softwarefragment

computer software

hérite champs manquants  via [crossref]

specific version of computer software

specific module of computer software

algorithm / part or fragment of code

+ [swhid] , [repository], [introducedin], [license] fields

Codification bibtex

Exemple sur Darcy ( 1 fiche  inventaire sur 32 au total )

lien vers le fichier bibtex ~ 100 entrées

Codification bibtex

@Software{Tobler1965,
  author   = {Tobler Waldo},
  date     = {1965},
  title    = {Darcy},
  location = {Santa Barbara and Edmonton and Strasbourg},
  note     = {Original version. 1965-1977. Fortran.},
  abstract = {Methode "régression bidimensionnelle"},
  related  = {Tobler1994, Tobler1977},
}
@SoftwareVersion{Hirsch1983,
  author   = {Hirsch, J. and Serradj, A. and Badariotti, D. and Briandet, F.},
  title    = {Logiciel de comparaison spatiale, Darcy, Darcylas},
  date     = {1983},
  note     = {Version for specific supercomputer or workstation. Fortran.},
  related  = {Tobler1965, Tobler1977, Cauvin1984a, Cauvin1984d},
  abstract = {Method "régression bidimensionnelle"},
  location = {Laboratoire Image Ville Environnement - UMR 7362 CNRS/UNISTRA – Strasbourg},
}
@SoftwareVersion{Guerin1999,
  author   = {Guerin, Bruno},
  title    = {Logiciel de comparaison spatiale, DarcyPPC},
  date     = {1999},
  note     = {Version for micro. C/C++.},
  related  = {Tobler1965, Tobler1977, Hirsch1983, Cauvin1984a, Cauvin1984d},
  abstract = {Method "régression bidimensionnelle"},
  location = {Laboratoire Image Ville Environnement - UMR 7362 CNRS/UNISTRA – Strasbourg},
}

Exemple sur Darcy :

- @Tobler1965 / original

- @Hirsch1983 / V1

- @Guerin1999 / V2

- @Vuidel2020 / V3

Codification bibtex

- [related] : (a) mélange des types de refs : articles & programmes & listings ... (b) relation unilatérale ou bilatérale lors du référencement ?

  • des manques pour la pérénisation :

- système cible

- [ crossref ] :  pas adapté si info hétérogènes entre les versions ...

  • Difficultés rencontrées lors de la transcription :

- double référence avec propriétés différentes : listing numérisé & code exec. ? si oui, comment ?

- support physique lors de la collecte, si existant  ?

- format (binaire, texte, etc.)

- système de développement

- données et paramètres associés

- langage(s)  ?

[notes]

[related] ?

- stockage physique, si existant (listings)  ?

[location] ?

Perspectives

Intégrer un groupe de travail pour aller plus loin ?

Corpus test

GeoArxiv-SWH

By sebastien rey coyrehourcq

GeoArxiv-SWH

  • 524