1. A method comprising: determining, by a computing device, a set of confidentiality sub-policies associated with a set of data items, wherein the set of confidentiality sub-policies specifies confidentiality values for the set of data items, and wherein different confidentiality values represent different levels of confidentiality; determining, by the computing device, an information utility sub-policy associated with a task being performed by a virtual organization including a plurality of members, wherein the information utility sub-policy specifies information utility values for data items in the set of data items associated with the task, and wherein different information utility values represent different levels of utility to enable execution of the task; performing, by the computing device, an analysis that optimally balances the confidentiality values and the information utility values specified in the set of confidentiality sub-policies and the information utility sub-policy to determine at least a portion of the set of data items associated with a first member in the plurality of members; and providing, by the computing device, the at least a portion of the set of data items to a second member such that the second member can execute the task using the retrieved at least a portion of the set of data items, wherein the analysis balances preserving confidentiality while ensuring that the at least a portion of the set of data items provided to the second member are useful to execute the task.