A standard for data modelling and serializing data to persistent storage which is both backwards and forwards compatible. Using a form of markup, transient data can be persisted and retrieved reliably.