1. A method comprising: communicating a first user interface to a seller; receiving unstructured text from the seller via the first user interface, the unstructured text including item information describing an item for sale on a network-based marketplace; analyzing the item information to generate structured text, the structured text signifying at least one semantic of the unstructured text, the structured text including application information, the application information describing a plurality of applications including a first application, the first application including a vehicle including the item as a first component, the application information including a first application information describing the first application, the analyzing being performed by the use of at least one processor; storing the application information describing the plurality of applications and the item information in a listing in a database; publishing the listing on the network-based marketplace to sell the item via the network-based marketplace; receiving a query from a buyer including keywords that describe the item and a second application including the item; generating second application information describing the second application responsive to identifying the keywords in the query that describe the second application; retrieving the listing from the database based on matching the keywords in the query that describe the item with the item information included in the listing and based on matching the second application information that was generated from the keywords in the query with the first application information that was stored in the listing; and communicating the listing in a second user interface to the buyer, the second user interface including visually perceptible user interface elements signifying the item and visually perceptible user interface elements signifying the vehicle as compatible with the item.