A portal to share services through knowledge sharing