Réunion TOFLIT18 du 18 décembre 2014.
Thème : datascape
Présents : Hugo Bruel, Loïc Charles, Ann Coenen, Béatrice Dedinger, Pierre Gervais, Paul Girard, Pierre Hollegien, Yannick Le Pen, Ivan Ledezma, Silvia Marzagali, et Guillaume Plique. La réunion a lieu de 10h à 16h30.
Merci à tous ceux d’entre vous qui ont pu se déplacer. Cette journée nous a permis de réfléchir aux outils que l’intégration de praticiens des humanités numériques met à disposition du projet. Mon espoir était de prendre des décisions sur la manière dont nous allons développer ces outils : nous nous sommes au moins donné un langage commun et une feuille de route pour y réfléchir.
La journée a été organisée par Paul Girard : je le remercie tout particulièrement.
Le topofil de Boa vista
Paul a commencé par nous présenter le concept de chaîne de transformation décrit par Bruno Latour à partir de son expérience du topofil de Boa Vista. Il s’agissait d’examiner le traitement du terrain de forêt équatorial par des chercheurs. BL a souligné l’existence d’un double cheminement réduction et amplification. On s’éloigne de la localité / particularité / matière / multiplicité / continuité pour aller vers la compatibilité / standardisations / texte / calculs / circulation / universalité relative.

L’important pour les outils que nous allons utiliser est qu’ils puissent nous permettre d’organiser la circulation dans la chaîne dans les deux sens. Par exemple, il nous faut pouvoir revenir en arrière de la base de donnée transformée pour l’exploration au plus proche de la source numérique.
Cela ressemble à un schéma de l’article «Understanding Comics» de Scott McCloud (1993) qui explique les différents niveaux de réalité des Comics sur une échelle qui oppose Richesse et Lisibilité.
La même problématique se pose aussi pour le design de l’information. Il faut trouver le bon équilibre entre les connaissances («Richesse») et les données («Lisibilité»). Plutôt que de vouloir déterminer quel est le bon niveau dans cette double chaîne, il est important de pouvoir s’y déplacer. Dans le cas de toflit, ce déplacement est depuis le bordereau papier dans l’archive jusqu’à l’agrégation des données dans des visualisations.
Déplacement et circulation sont au centre de la réflexion. Cela implique que celui qui fera la navigation, l’utilisateur, le soit aussi, car il doit pouvoir naviguer.
Concept de datascape
C’est à partir de la réalisation de l’importance de ce type d’outils pour les chercheurs que s’est développé le concept de datascape. Celui-ci est par exemple développé dans l’article «The Whole is always smaller than its parts – how digital Navigation May Modify smaller…» [(2012)] )
Il s’agit d’y permettre l’hybridation entre l’approche quantitative (au sens du calcul automatique des ordinateurs) et qualitatif (au sens du travail de lecture du chercheur). Pour cela, et pour permettre l’exploration fructueuse, il faut déconstruire les modèles spécifiques d’analyse a priori des données. Cela implique de faire quelque chose qui ne soit pas trop contraint, et qui puisse maintenir la complexité des données sans les formater dans un modèle théorique pré-éxistant.

Le datascape a un rôle fondamentalement exploratoire. Pour confirmer les intuitions qu’il met à jour, l’étape suivante (qui est plus familière aux chercheurs de sciences sociales) est de créer des statistiques qui puissent être analysée.
Cela est rendu plus concret par la présentation du datascape fait autour du mouvement artistique EAT. Ce dernier, cependant a été fait en liaison avec un seul chercheur : Toflit18 rajoute une dimension collaborative.
De même, le datascape est au départ fait pour la communauté des chercheurs plutôt que le grand public. Celui-ci s’y intéresse : trouver une manière de le rendre accessible est encore une autre affaire. Le développement des interfaces d’exploration visuelle du datascape prépare cependant le travail pour un accès pus grand publique.
Navigation dans les datascape
Dans un datascape, la navigation entre les données et la connaissance s’effectuent suivant deux axes : le long des «sauts d’agrégation» (ce qui, je suppose, est notre méthode la plus habituelle); suivant le principe monadologique.
Celui-ci signifie que tout objet doit être vu comme étant une liste d’attributs, de liens vers d’autres objets. Chaque objet est une liste de liens vers d’autres objets. Chaque objet peut alors être pensé comme un point de vue particulier sur l’ensemble des données.
Dans toflit18, par exemple, la marchandise «Acier» n’est pas un objet en soi. Il n’y a pas d’acier dans les bordereaux. L’acier est ce qui lie 5 000 flux particuliers, chacun avec une géographie et une valeur mais partageant tous cet attribut “marchandise”: acier. De même, un pays peut être vue comme une distribution de marchandises et de valeurs, etc
Créer un datascape donne les moyens de se déplacer dans les multiples points de vues sur l’ensemble des données que propose chaque objet de la base. C’est ainsi que l’on peut saisir toute la complexité des données que l’on souhaite analyser.
L’expérience Ricardo
Présentation de Béatrice
Ricardo est un projet portant sur le commerce bilatéral entre 1800 et 1939. Il a été commencé en 2004 et réactivé en 2013 par Béatrice. En liaison avec elle, Paul a supervisé le développement d’un outil de visualisation. Il s’agit de données similaires de celles de Toflit18. Ce travail a donc servi, en quelque sorte, de galop d’essai — comme on a pu le voir par les nombreuses discussions à propos de Ricardo dans les réunions Toflit
Ces données sont différentes, puisqu’elles portent sur les statistiques de plusieurs pays sans précisions sur les biens. Cependant Paul a beaucoup appris sur le domaine de l’histoire de l’économie et de l’étude des échanges commerciaux internationaux.
Ce qui a été fait n’est pas un datascape, puisqu’il y a eu une rupture de la chaîne de transformation. Il s’est agit de créer un outil de visualisation sans qu’il y soit possible de revenir sur la conception des données. Il s’agit d’un outil de publication et non pas d’exploration – même si, à l’usage, nous constatons que la visualisation est féconde pour mieux comprendre les données. Cela nous permet toutefois de ne pas oublier que nous avons aussi un objectif de publication de nos données.
Après ces réflexions générales, la réunion porte sur les problèmes spécifiques à Toflit18
(marchands ->) bureaux des douanes -> documentation du bureau -> archivage |> bordereaux archivés
consultation archives -> photos -> discrétisation par OCR -> contrôle |> sources numériques
Les sources numériques représentent l’extrémité gauche de la chaîne de transformation
uniformisation -> nettoyage -> indexation |> une base de donnée
Les travaux actuels d’aggrégation ont servi à deux choses -> rapprochements de données externes -> exploration/visualisation
Cela nécessite de prendre des décisions sur un certain nombre d’enjeux
Gestion des sources
- identification des bureaux de douanes / identités productrices
- sourcing : bureaux,bordereaux,page
- lien photo – sourcing
- lien donnée – photos
Les sources numérisées
- Quel contrôle ?
- Déterminer la source numérique de référence
- versionning des données (ce qui permet le contrôle et l’enrichissement) garder trace de chaque version du corpus
- format des sources : uniforme ou à uniformiser ?
Création de la base
- l’uniformisation ?
- le nettoyage: exemple marchandise au singulier/masculin, les accolades au sens strict ou création d’artefacts ?
- Définition du modèle
- Choix de la technologie
Une tentative d’exploration de la structure des marchandises normalisées
Ensuite, Paul nous a proposé une illustration de ce qu’il est possible de faire avec les outils potentiellement mobilisables pour le datascape (et notamment Open Refine et Gephi.
Il a travaillé sur les marchandises normalisées telles que présentes dans « bdd courante August 29th.csv ». Il a utilisé les « ; » qui représentent des accolades dans les documents d’origine (bon, ainsi qu’un certain nombre d’artefacts, comme nous en avons discuté durant la réunion), pour faire des liens entre les termes. Il a aussi codé la « profondeur» ou le niveau de la hiérarchie des accolades dans lequel chaque terme se place.
- Les étapes dans OpenRefine sont : Copie de la colonne pour référence (chaines de transformation) / séparation de la hierarchie des noms de marchandises (split on 😉 / nettoyage simple : trim et lowercase / cluster and edit / join multivalued cell / sort / blank down / record/ ajouter la colonne Weight en comptant le nombre de row / conserver la chaine de transformation : l’historique
- Un des avantages d’Open refine est que la chaîne de transformation faite dans l’interphase graphique est conservée (même toutes les étapes du clustering) et peux même servir à écrire un script
- Puis il utilise un script python pour créer un réseaux à partir du document csv exporté depuis OpenRefine
- Finalement, il utilise Gephi pour la visualisation de ce réseau. Chaque nœud représente un terme. La taille des nœuds représente le nombre d’occurences (c’est à dire le nombre de flux qui contiennent ce terme). Les liens représentent des présences conjointes dans le champs marchandises des flux. Les couleurs indiquent des groupes de marchandises suivant l’algorithme de clustering modularité (attention il faut analyser les résultats de cet algorithme avec précaution. Cet algorithme est empirique et ne fournit pas toujours les mêmes résultats. C’est essentiel vrai pour les noeuds qui sont difficiles à définir dans un cluster en particulier vues leurs positions entre clusters).

Une présentation «narrative» du réseau se trouve ici. Il a été créé grâce à l’outil manylines.
Un telle approche permet d’envisager des catégories de marchandises en se basant sur les cooccurence et accolades des sources. Ce peut être une visualisation intéressante pour contextualiser le travail de classification des marchandises pour les chercheurs.
Datascape pour toflit
À partir de l’exemple d’EAT, nous discutons à nouveau de l’utilisation des tags et de l’importance de leur description.
Les axes d’analyse a priori sont :
- catégorisation et hiérarchie des marchandises
- le temps
- la géographique (destination et origine)
- la balance commerciale: import/export
- les valeurs
- les quantités
Au mieux, il faudrait créer une «couche toflit» de tags de manière collective qui permettrait à la fois de fournir une base de travail pour les utilisateurs futurs et d’avoir un rôle d’exemplarité. Cette couche pourrait être ignorées pour repartir directement des sources. Le terme de «tags multiples récursifs» est discuté. Ils peuvent être pensés comme des graphes. Il est important qu’ils aient une hiérarchie.
On imagine de permettre de créer des hiérarchies de tags. Chaque tag peut ensuite qualifier une ou plusieurs marchandises.
La qualification pourrait être dans certains cas limité à une période particulière voire à une zone géographique. Ça complexifie grandement le système. Il faudra rediscuter de la nécessité d’un tel système.
La réflexion porte ensuite sur les rapports entre les tags de Toflit18 et ceux utilisés pour catégoriser le web dans un autre projet du médialab. En effet le web peut être vu comme un graphe de pages webs échangeant des liens mais aussi comme une hierarchie d’adresses. Chaque page web à une adresse sous la forme d’une URL. Or ces URLs sont organisés sous la forme d’une hiérarchie. Le médialab a donc déjà développé des modèles de données dans lesquelles sont mêlés hierarchie et graphe.
Le futur
Il n’y aura pas d’outils manipulables avant l’été prochain. Ils devraient être disponibles au plus tard janvier 2016. Le travail avant l’été 2015 doit inclure :
- Mieux comprendre les sources numériques et mettre place le versioning (notamment mettre des identifiants pour les observations de flux).
- Avoir pris la décision de quel nettoyage on fait ou pas dans les données primaires.
- Question du modèle de données (cette question est différente de celle de la présentation en table ou en graphe, qui est du domaine de l’implémentation). A priori, Paul est en position de proposer quelque chose pour le modèle de données. Les discussions vont en effet dans le sens de ce qu’il maîtrise techniquement parlant. Paul fera une proposition qui s’accompagnera de questions. On mettra au point le modèle par des allers-retours successifs.
- Se mettre d’accord sur une liste de fonctionnalité du point de vue analytique/exploratoire qu’on veut mettre en place dans le datascape. Partir a priori de la wishlist des économistes. (wishlist des économistes) Nettoyage et tags : question de ce que toflit va produire en terme de classification et de nettoyage.
La prochaine réunion a lieu le 8 janvier à 9h30 au médialab. Nous ferons le debriefing de la réunion d’aujourd’hui, notamment en direction des économistes. Ceux-ci seront particulièrement mobilisés pour le point 4 de la liste qui vient d’être présentée. Ce serait donc bien s’ils venaient avec leurs questions sur les outils qui ont été discutés aujourd’hui.