1. A method for managing data between different software applications comprising: providing an arbitration policy that resolves software applications operating on data in a manner conflicting with other applications using said data or properties of said data.