1. A computer-implemented method, performed on a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors comprising: obtaining a web document; identifying a first parameter of an event and a parameter complementary to the first parameter, from among a plurality of candidate parameters, each parameter corresponding to a distinct text portion of the web document; wherein the complementary parameter is identified in accordance with a distance metric between the text portion of the web document corresponding to the first parameter and the text portion of the web document corresponding to the complementary parameter; embedding in the web document an event creation link containing event information corresponding to at least the first parameter and the complementary parameter; and providing for display, the web document, including the embedded event creation link.