1. A computer program product embodied on a tangible computer readable medium for providing collaborative decision making based upon a plurality of defined attributes and in association with a decision system adapted to perform operations comprising (i) executing a decision logic application, (ii) retrieving database information from a database in accordance with the decision logic application, (iii) accepting user information through a user interface in accordance with the decision logic application, and (iv) processing the database information and the user information in accordance with the decision logic application for generating output of the processing, the computer program product comprising: computer code for receiving first information regarding the attributes from a receiving entity; computer code for receiving second information regarding proposed products or services in terms of the attributes, wherein the second information is received from a supplying entity; computer code for executing a decision process based on the first information and the second information; wherein execution of the decision logic application directs the decision system for at least one of a plurality of different purposes, the decision logic application including at least one application that is a real estate-related application, a medical-related application, a corporate-related application, a product supply-related application, a service supply-related application, or a financial-related application; wherein execution of the decision logic application directs the decision system through an application interface, the operations being performed using universal modules adapted to interface with different decision logic applications through an interface protocol, for applying the universal modules to at least one of a plurality of different business sectors.