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 www.rz.uni-frankfurt.de
Programs have been built to translate from 2D Labanotation to 3D images of the moving human figures on a computer www.comp.leeds.ac.uk and vice versa www.gisdevelopment.net
There is also a juggling notation - see Juggling Site Swap
See also Benesh Notation
See original on c2.com