Labanotation is a standardized system for analyzing and recording any human motion. Labanotation has been used to analyze and define assembly line worker performance as well as dance. Mainly it is used at theatres to archive ballets. See http://www.rz.uni-frankfurt.de/~griesbec/LABANE.HTML
Programs have been built to translate from 2D Labanotation to 3D images of the moving human figures on a computer http://www.comp.leeds.ac.uk/royce/papers/icmc2002_neagle.pdf and vice versa http://www.gisdevelopment.net/application/archaeology/general/archg0021pf.htm
There is also a juggling notation - see JugglingSiteSwap
See also BeneshNotation