A framework for data-driven adaptive GUI generation based on DICOM