Semantic role annotation: From verb-specific roles to generalized semantic roles