1. A software system comprising: a database containing data related to at least one software application; and a general-purpose interpreter on a computer, said interpreter coupled to said database and said interpreter operative to interpret said data thereby enabling a user of said computer to perform functions of said at least one application.