Part II: Persistence and data representation