Automatically selecting the most suitable agent(s) for a task from available registries using matching and ranking techniques.