1. A method comprising: receiving a first communication indicative of a user's desire to access a media file at a future time, said first communication facilitating identifying said media file in a media library associated with a user profile, said media file being available from multiple locations on a network and in different media formats; storing information associated with said user and said media file in association with said user profile, wherein access to said user profile requires said user to log in via a network to associate the user login with the user profile; receiving from said user a second communication indicative of said user's desire to experience said media file at a device by selecting said identified media file from said media library; determining, based upon said second communication and said device, a location from said multiple locations from which to provide said desired media file to said user and a media format in which to provide said desired media file; and making said desired media file available to be experienced by said user from said location and in said media format.