@kitmackenzie It depends on the brewing system and the software used in it.
BeerJSON is a data-interchange format. So you can export recipe or brew session from one software product and import into another without data loss. Or you can describe ingredients such as malt, hop, or yeast in detail for further processing in software.
The currently widely adopted BeerXML format is rather limited - not everything will be transferred.
Also, JSON has cool validation features, and recipes or any ingredients in your software will be always valid.
BrewComputer