A Kinematic Approach to Answering Similarity Queries on Complex Human Motion Data