Generate an array of objects as the catalogue