Develop a user-friendly, software tool, in the form of a desktop application, for dance teachers to plan lessons, using the enhanced Salsa Dictionary notation scheme.
Create an API to provide a way to support several dance styles in a well-defined manner.
Create a user-interface (UI) application that allows users to create and valid dance sequences for a dancing-pair.
Create an implementation of a context-free grammar (CFG) to denote the dancing rules and turn patterns for salsa.
Create a user interface to allow users to easy select, play and control animated dance notation.
Develop a system to visualize dance notation through the use of motion data.
Conjoin separate articulated movements within motion data file to produce contiguous sequences of movement.