An Open e-commerce platform