Applications are opaque, their behaviour cannot be introspected. Data must standalone, independent of applications. The violation of this principle is the greatest source of complexity in today's IT organisations.