AN ARCHITECTURE FOR END-USER DEVELOPMENT SUPPORTING GLOBAL COMMUNITIES