Text this: Modeling web services composition with constraints