Participative Technologies: An Internet-based environment to access a plural design experience- Knowledge modeling to support user’s requirements formalization.