1. A method of creating a library description file, the method comprising: receiving, at a computing device, a description of one or more locations, said description containing information describing a data source of each of the one or more locations; automatically grouping, at the computing device, a subset of the one or more locations based on predefined criteria into a library, wherein the library is a group of data sources grouped together for simultaneous searching, and wherein the data sources are at different locations; creating, at a computing device, a library description file for the library, wherein said library description file is comprised of information describing the library including a display format element for the library, at least one location element for the library, a library description format, a scope element, a properties element, and a shell link element, wherein the display format element defines formatting of a visual indicia used to represent the library in a user interface and for how search results are presented for search queries performed upon the library, wherein the location element contains methods for communicating within the group of data sources, wherein the library description format is created using a standard library description format and is a XML root element, wherein the scope element provides information related to scopes of the one or more locations associated with the library and exclusions to searchers upon the library, wherein the properties element includes information detailing a format and a syntax required of search queries that are issued to the library, and wherein the shell link element points to the visual indicia representing the library description file; and storing the library description file on a computer-readable medium.