A knowledge-based system for person-to-person e-commerce