1. A method, comprising: obtaining information regarding one or more available resources from one or more resource hosts, wherein when a first available resource of the one or more available resources is a remotely executable application, the information regarding the first available resource includes launching information usable by a user device to launch the remotely executable application and file associations identifying one or more types of files associateable with the remotely executable application, the remotely executable application being remote to the user device; rendering the information regarding the one or more available resources into an Extensible Markup Language (XML) document that describes the one or more available resources in a non-client specific format, the rendered information regarding the first available resource including at least one icon corresponding to the first available resource, wherein the at least one icon is clicked to launch the remotely executable application; and providing the XML document to the user device.