Blog · 8 novembre 2026

Modifier une base ACV et transmettre la trace des changements

Dans VoLCA, les modifications d’une base sont conservées dans un journal. À l’export, un paquet RO-Crate accompagne les données de leur origine et d’un rapport de changements.

Adapter une consommation d’énergie ou remplacer le fournisseur d’un procédé est courant en ACV. Mais lorsque la base modifiée passe à un collègue, comment lui transmettre aussi ce qui a changé ?

Dans VoLCA, ce travail suit un même fil : modifier les données, conserver la trace des changements et les joindre à l’export.

Modifier sans réécrire la source

On peut travailler sur une copie d’une base, y créer des procédés ou modifier leurs échanges : changer une quantité, ajouter un intrant, supprimer une émission. Une modification ciblée laisse les autres informations du procédé en place.

Les fichiers sources ne sont pas réécrits. Les changements sont enregistrés séparément et réappliqués lorsque la base est chargée.

Retrouver ce qui a changé

Le journal de modifications conserve les opérations et les valeurs qu’elles ont remplacées. On peut joindre une note pour expliquer une correction ou justifier une hypothèse.

L’historique permet ainsi de relire les changements dans leur ordre, plutôt que de devoir retrouver les différences entre deux fichiers.

Deux entrées de la base d’essai, traduites en français :

Intrant « glue » : quantité passée de 0,1 à 0,2 kg. Motif : « Démontrer une correction de quantité (données d’essai) ».

Nom du procédé : défini sur « Sawnwood example ». Motif : « Clarifier le nom du procédé (données d’essai) ».

L’onglet History affiche le changement et sa justification sur une base d’essai.

Le journal affiche les changements les plus récents en premier, avec les valeurs et les justifications.

Les fichiers sources restent inchangés ; la copie modifiée et le journal permettent de transmettre les données avec un rapport de changements dans un paquet RO-Crate.

Transmettre les données avec leur histoire

Une base modifiée s’exporte dans un paquet RO-Crate : une archive contenant les données et des métadonnées structurées sur leur origine, leur licence et leur identité.

CHANGES.md est le rapport lisible du journal, joint à l’export avec les notes fournies. Extrait pour le renommage ci-dessus :

Reason: Clarify the activity name (test data)
- Name set to "Sawnwood example"

Le rapport complet de cet exemple contient aussi la modification de quantité. Le paquet distingue l’origine des données des changements apportés ensuite. Les conditions de licence continuent de s’appliquer.

Le destinataire reçoit donc les données modifiées et les éléments pour comprendre comment elles ont été adaptées.

Sur le service hébergé, les corrections peuvent aussi être proposées sur une version publiée identifiée. L’éditeur reconnu pour cette version peut accepter ou refuser chaque changement, avec un motif en cas de refus. L’acceptation ne modifie pas automatiquement la base publiée.

Sources : écriture et journal technique depuis 0.9.5, paquets RO-Crate depuis 0.15.0, historique documenté et rapport joint à l’export depuis 0.16.0.