User defined data viewers