1. A cataloging method, comprising: providing a catalog server system having a vendor interface and a user interface, the vendor interface being configured to enable a plurality of vendors to register catalog entries for a plurality of products with the catalog server system, the user interface being configured to enable a user to perform a cataloging action related to one or more of the product catalog entries, the catalog server system including a data store configured to store a user profile for each user of the catalog server system; registering a plurality of product catalog entries via the vendor interface of the catalog server system; receiving a user command via the user interface of the catalog server system to perform a cataloging action for a selected product; creating a personalized user catalog including the product catalog entry for the selected product; displaying the user catalog on the user interface of the user communication device; updating a corresponding user profile based on the cataloging action; and sharing information related to the user profile with vendors via the vendor interface in an anonymous manner that does not reveal a user's identity.