Principles of Data Fabric