1. A data management system, for use in receiving and processing data in relation to one or more products, and recording fulfilment in respect of a generated product description, the system comprising: an input for product selection data; a marketplace product store for storing marketplace product definitions; a product selection store for storing data defining a selection of one or more products from the marketplace product store; an enterprise capability store for storing data defining capability of an enterprise in relation to supply of one or more products; and a product fulfilment data store for storing one or more product descriptions; wherein there is further provided means to generate at least one link between each product description in the product fulfilment data store to data stored in the enterprise capability store, and at least one link between each product description in the product fulfilment data store to data stored in the product selection store said links being determined by a requirement in the respective product description for specified data in the enterprise capability store and the product selection store, such that a valid product description is dependent on presence of said specified data.