A system and method permitting users to author, publish, and render a dynamic interactive web page. The dynamic interactive web page is generated by a knowledge object which is a block of information composed of a plurality of action-condition rules. Knowledge objects may be used to build, but are not limited to building, question and answer facts, multiple choice trivia's, multiple choice quizzes, multiple choice test, polls, surveys, consultations, conversations, or complex problem resolution systems through series of information exchanges between a user and a knowledge object. Knowledge objects may provide needed knowledge in, but are not limited to, the following categories: Education, physics, history, geography, sciences, mathematics, mechanics, electronics, business, finances, entertainment, health, hobby, games, parenting, relationships, religion, real estate, shopping, sports, styles, toys, travel, trivia, etc. . . .