1. A method comprising: receiving natural language dependency parse trees as input; processing, using a hardware processor, the dependency parse trees using an action application program interface (API) that creates a mapping from nodes of the dependency parse trees into actions, roles and contextual predicates, eliminates auxiliary verbs, detects negation from adverbs, classifies verbs, and outputs a collection of annotation query language (AQL) views, wherein mappings other than a default mapping use a configuration file that provides for defining new roles through navigation in the dependency parse trees; and using the mapping for information extraction, wherein: the actions are placed in a data format that comprises columns including said verbs along with columns for said verb attributes that comprise action identification, verb base, verb classification, verb tense, verb voice and verb sentiment, wherein verb sentiment is independent of an action; the roles comprise arguments for said verbs; and the contextual predicates include modifiers for said verbs.