This document provides an overview of semantic role labeling in natural language processing. It discusses key concepts including predicate identification, argument identification, and argument labeling. It covers semantic roles, PropBank which annotates arguments with semantic roles, and VerbNet and FrameNet which provide semantic frames and frame elements to further specify predicate-argument relations.