An imbedded JavaScript runtime environment that would allowing an administrator to write the body for a trigger. This could be inserted into a template function that has a JSON encoded object containing the current attribute record data passed in by reference and is required to return a Boolean value and has some other basic date, math and string functions along with ProjectWise specific functions available to it.
This would provide a scripting environment for client-side processing/logic without the need to interact with the server unless required.
i.e. function <trigger function name> (AttributeRecord : Object, AttributeName: string, AttributeValue: any) : Bool {<Inserted script as body>}