Text this: Form-and-fact based modeling