1. A method comprising: receiving item information that describes an item for sale on a network-based marketplace; analyzing the item information to generate application information that identifies a plurality of applications that include a first application that includes the item as a first component of the first application; storing a listing in a database, the listing including the application information and the item information, the storing being performed through the use of at least one processor; and publishing the listing on the network-based marketplace to sell the item via the network-based marketplace.