Tackling different business process perspectives modeling data, time, and decisions in BPMN processes