But something interesting has been happening lately. Instead of humans coordinating everything, software agents are starting to talk directly to other software agents. They ask questions, negotiate ...