21. One or more computer-readable storage medium having computer-executable components for providing metadata associated with media content and stored in a database on a first computing device, said components comprising: a user interface component of a media player for enabling a user of a second computing device to select a media file stored on the second computing device, said media file storing media content; an interface component for receiving, from the second computing device, a request comprising an item of initial metadata identified by the selected media file stored on said second computing device, said media file storing media content, wherein said request is in response to the user selecting the media file; a tokenizer component for extracting one or more tokens from the item of initial metadata in the request received by the interface component, each of said extracted tokens representing a portion of the item of initial metadata, said tokenizer component further selecting a plurality of the extracted tokens to create a token group; a weighting component for assigning a weight to each of the extracted tokens, said assigned weight corresponding to a frequency of occurrence of the extracted token in the metadata stored in the database; and a query component for searching the database on the first computing device for additional metadata associated with the media content using the token group created by the tokenizer component and for providing the additional metadata from the database on the first computing device to the second computing device, wherein searching the database comprises generating a list of items of media content ordered according to the assigned weights of the extracted tokens, wherein the second computing device updates metadata associated with the media file stored on the second computing device with the additional metadata from the database, wherein the request comprises a plurality of items of initial metadata each corresponding to one of a plurality of categories, and wherein the query component searches the database based on the items corresponding to one of the categories, wherein the query component further performs additional searching based on the items corresponding to at least one of the other categories, and wherein the query component produces additional metadata relating to a single item of media content and further identifies the additional metadata and the single item of media content to the second computing device.
21. One or more computer-readable storage medium having computer-executable components for providing metadata associated with media content and stored in a database on a first computing device, said components comprising: a user interface component of a media player for enabling a user of a second computing device to select a media file stored on the second computing device, said media file storing media content; an interface component for receiving, from the second computing device, a request comprising an item of initial metadata identified by the selected media file stored on said second computing device, said media file storing media content, wherein said request is in response to the user selecting the media file; a tokenizer component for extracting one or more tokens from the item of initial metadata in the request received by the interface component, each of said extracted tokens representing a portion of the item of initial metadata, said tokenizer component further selecting a plurality of the extracted tokens to create a token group; a weighting component for assigning a weight to each of the extracted tokens, said assigned weight corresponding to a frequency of occurrence of the extracted token in the metadata stored in the database; and a query component for searching the database on the first computing device for additional metadata associated with the media content using the token group created by the tokenizer component and for providing the additional metadata from the database on the first computing device to the second computing device, wherein searching the database comprises generating a list of items of media content ordered according to the assigned weights of the extracted tokens, wherein the second computing device updates metadata associated with the media file stored on the second computing device with the additional metadata from the database, wherein the request comprises a plurality of items of initial metadata each corresponding to one of a plurality of categories, and wherein the query component searches the database based on the items corresponding to one of the categories, wherein the query component further performs additional searching based on the items corresponding to at least one of the other categories, and wherein the query component produces additional metadata relating to a single item of media content and further identifies the additional metadata and the single item of media content to the second computing device. 23. The computer-readable storage medium of claim 21 , wherein the interface component receives the request with a plurality of items of initial metadata, each of said plurality of items of initial metadata corresponding to one or more of the following: album title, artist, track title, and track number.