The Cambria project is an exploration of how to manage changing data formats and schemas in a decentralized piece of software.
Our approach to managing change over time is to give developers a language to describe how their requirements change over time, so that every version of the software can interoperate by decoding the data into its native format at run-time.
ink-and-switch’s latest research effort is aimed at converting data across schema versions
It’s a nice use case for lenses