ABC: A knowledge Based Collaborative framework for e-health