Deep Linguistic Processing is a natural language processing framework which draws on theoretical and descriptive linguistics. It models language predominantly by way of theoretical syntactic/semantic theory (e.g. CCG, HPSG, LFG, TAG, the Prague School). The Deep Linguistic Processing approaches differ from shallower methods in that they yield richer, more expressive, structural representation which capture long-distance dependencies or the underlying predicate-arguement structure directly.