SwiRL is a Semantic Role Labeling (SRL) system for English constructed on top of the full syntactic analysis of text.  SwiRL was created by Mihai Surdeanu (mihai AT surdeanu DOT info) and includes software created by other people.  [http://www.surdeanu.info/mihai/swirl/]