https://mamchenkov.net/wordpress/2015/01/14/bond-an-open-source-cross-platform-framework-for-working-with-schematized-data/
Bond - an open source, cross-platform framework for working with schematized data