Strongly typed, compile-time safe and loosely coupled data persistence. - Conglun Yao (2010)