The integration of distributed knowledge in collaborative medical diagnosis