A Web Infrastructure for People and Agent Interaction and Collaboration