what is Document view archietecture?
what are its uses?