RSL (Robot Sensor Language) is a data-driven, semi-interpreted, hierarchical, user extensible, robot task description language. It provides four levels of task decomposition, with structures and syntax specialized for each level. The user can add commands