1. A method for generating driving information based on one or more driver inputs, wherein the method comprises: receiving information about one or more triggering factors from at least one of one or more internal entities and one or more external entities; using the information to generate a message about the one or more triggering factors; and sending the message to one or more additional drivers.