The Data Integrity Problem And Multi-Layered Document Integrity