Invia SMS: TTP: A case study in combining induction and data independence