Community services computing for the new century