Objects and surface elements can be selected at runtime and processed either as part of predefined operations or in application code in response to Selection Event