1. A system for automatic feature enablement based on the current location of a user, comprising: a tuple space for allowing communication among system components; a location daemon for tracking the location of said user and posting tuples to said tuple space indicative thereof; an interface for specifying user preferences for features depending on said location; at least one policy daemon for receiving said user preferences and in response peeking said tuple space with anti-tuples to determine the location of said user and creating policy objects to select predetermined feature sets depending on the location of said user; and a PBX feature architecture having a database for storing said predetermined feature sets and a call processing system for implementing PBX features in accordance therewith.