1. A computer program product comprising: a computer readable medium having embedded therein computer readable program code embodying an application comprising one or more declarative programming structures, each respective declarative programming structure having a plurality of configurable constructs comprising: one or more attributes configurable to select an internal behavior of said respective declarative programming structure; and one or more sites configurable to define respective data access points for programming structures external to said respective declarative programming structure.