Here's my revised proposal based on this thread's discussions: 1. Add a "context" service property to our existing BindingValuesProvider (BVP) implementations, value="request". The context property can have multiple values.
2. Modify the scripting setup in DefaultSlingScript so that any BVP which has a "context" service property which doesn't include a "request" value is ignored. Maybe warn if a BVP with no "context" property is found, as we'd like people to add this property from now on. 3. Provide a service to collect relevant BVPs when setting up scripting, based on a set of context values. -Bertrand
