Documents architecture first part