Text this: Programming the semantic web