Small, self-contained software application that is most often used by browsers to automatically display animation and/or to perform database queries requested by the user.