The representation of natural language utterances often incorporates the notion of semantic roles, which are analogous to the slots in a frame-based representation.
there is an emphasis on the analysis of thematic roles, which serve to tie the grammatical constituents of a sentence to the underlying semantic representation.