Managing knowledge through electronic commerce applications: a framework for integrating information coming from heterogeneous web sources