Text this: Smart experience engineering to support collaborative design problems based on constraints modelling