Crated document abstraction