Text this: Foundations of Soft Logic