An apparatus and method for distributing data for generating an electronic
catalog, including capturing product data for a plurality of products
according to a data model, storing the product data, receiving language
availability information indicative of languages in which the product
data are available, receiving a customer profile from a customer
indicating one or more of the plurality of products for which product
data is to be transmitted, receiving a set of language selections from
the customer indicating a plurality of languages in which the product
data is to be transmitted, storing the set of language selections for the
customer such that the set of language selections is associated with the
customer profile, and distributing the product data in accordance with
the customer profile to the customer in the plurality of languages
indicated in the set of language selections.