A catalogue of products which is held on line and is accessible to users. Such catalogues may form part of an ecommerce system which supports the sale of products to the general public, or may form part of a business-to-business system where purchases are made between companies.