1. A method for serializing data, comprising: determining closure information associated with at least one model class instance, the closure information including version information; generating read-compatibility requirement information for the at least one model instance; generating write-compatibility policy information for the at least one model instance; serializing a meta-data artifact, the meta-data artifact including the closure information, the version information, the read-compatibility requirement information, and the write-compatibility policy information; and serializing the at least one model class instance.