Using KQML as an agent communication language