A method, apparatus, and article of manufacture for providing computerized management of multimedia assets of various types, including image, video, audio, text, and program code media types, is disclosed. Multimedia assets are checked into a computer system along with specified characteristics and identification information for the assets. Checked-in multimedia assets are stored in a database on a storage device. Previously checked-in multimedia assets are searched for based on one or more asset characteristics and asset identification information. Multimedia assets are checked out from the database with one of multiple check-out types. Predetermined criteria are used to determine wheterh to allow a check-out of a particular multimedia asset.