If your question after reading the title is "What is Context and Project?", you should certainly attend this webinar to get the answer.
These two easy to use objects will enable you to use a dynamic approach to scripting and open a whole new world of flexibility to you!
If you are not yet an experienced WD scripting user yet, check out these previous Webinars as preparation:
Webinar #02 - Widget Designer - Working with variables
Webinar #10 - Widget Designer - Programming statements
Webinar #12 - Widget Designer - List and JSON variables