1. A network-based robot system comprising: an activity creating device creating activities in hierarchical structure, each activity describing action execution procedures to be carried out and being arranged in an activity tree; a robot downloading the activity tree over a communication network and executing an activity selected in the activity tree.