archive types spec