“Software ultimately should facilitate communication � either between people, between people and their desired goals within the computer system or between systems. The increasing abstraction of interfaces plays into the hands of the domain experts, who are ultimately the ones…