1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising: providing to multiple users access, over a network, to information in a database system, with a subgroup of the users having access to a sub-portion of the information that is different from another sub-portion accessible by the remaining users; and allowing communication with the database system over the network via a computer system associated with a user of the sub-group to establish software program functionality with the sub-portion, which is accessible over the network by additional parties authorized by the user.