Text this: A perspective of constraint-based reasoning :