1. A method for enabling structured communication among a social network including a computer, the method comprising: receiving, by the computer, input pertaining to a question; formulating by the computer the question based upon the input; generating by the computer an answer pattern including potential responses to the question based upon a form of the question; translating and transmitting by the computer a message including the question and the answer pattern having the potential responses to the question to a plurality of users over a corresponding plurality of preferred messaging platforms from among a plurality of different messaging platforms for eliciting responses to the question from two or more of the users using the answer pattern; collecting and aggregating by the computer the responses to the question from a corresponding two or more of the plurality of preferred messaging platforms; and presenting by the computer the responses in a summary format, wherein the plurality of preferred messaging platforms comprises, for each user of the plurality of users, a corresponding preferred messaging platform for that user from among the plurality of preferred messaging platforms.