1. A method comprising: receiving one or more natural language dependency parse trees as input; processing, using a hardware processor, the dependency parse trees by creating a mapping from nodes of the one or more dependency parse trees into actions, roles and contextual predicates; and using the mapping for information extraction, wherein: the actions comprise said verbs along with attributes of said verbs; the roles comprise arguments for said verbs; and the contextual predicates include modifiers for said verbs.