EAV extract format

We should share this too (or possibly put it directly on `Dictionary`)