Technology choices for data visualization