Knowledge Agents on the Web