Design choices: affected by user feedback? affected by system performances?: lessons learned from the TERENCE project