The library of the American Ballet Theater has an Online Ballet Dictionary, with describes over 170 ballet terms, from Adagio to Working Leg. Many of these are illustrated by short QuickTime videos, as well as accompanying text and links to related terms. A very clear and effective reference resource.