Blog · 8 November 2026

Editing an LCA database and sharing its change history

VoLCA records database edits in a journal. On export, an RO-Crate package keeps the data together with their provenance and a report of the changes.

Adjusting energy consumption or replacing a process supplier is common in LCA. But when you send the modified database to a colleague, how do you also explain what changed?

In VoLCA, these steps form one workflow: edit the data, keep a record of the changes and include it in the export.

Edit without rewriting the source

You can work on a copy of a database, create processes or edit their exchanges: change an amount, add an input or remove an emission. A targeted edit leaves the process’s other information in place.

The source files are not rewritten. Changes are recorded separately and reapplied when the database is loaded.

See what changed

The change journal records operations and the values they replaced. You can attach a note to explain a correction or justify an assumption.

The history lets you read through the changes in order, rather than reconstructing the differences between two files.

Two entries from the test database:

Input “glue”: amount changed from 0.1 to 0.2 kg. Reason: “Demonstrate a quantity correction (test data)”.

Process name: set to “Sawnwood example”. Reason: “Clarify the activity name (test data)”.

The History tab shows the changes and their reasons in a test database.

The journal shows the most recent changes first, with their values and reasons.

Source files remain unchanged; the edited data and journal provide the data and their change report in an RO-Crate package.

Share the data with their history

A modified database is exported as an RO-Crate package: an archive containing the data and structured metadata describing their provenance, licence and identity.

CHANGES.md is the readable report of the journal, included in the export with the notes provided. An excerpt for the name change above:

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

The full report for this example also contains the amount change. The package distinguishes the original data from subsequent changes. The licence conditions still apply.

The recipient therefore gets the modified data and the information needed to understand how they were adapted.

On the hosted service, corrections can also be proposed against an identified published release. The publisher recognised for that release can accept or refuse each change, giving a reason for a refusal. Acceptance does not automatically modify the published database.

Sources: writing and the technical journal since 0.9.5, RO-Crate packages since 0.15.0, documented history and an exported change report since 0.16.0.