18. The media of claim 15 , wherein the web crawler is implemented, at least in part, with all or portions of a cross platform component model and a layout engine.
18. The media of claim 15 , wherein the web crawler is implemented, at least in part, with all or portions of a cross platform component model and a layout engine. 19. The media of claim 18 , wherein: the web crawler further comprises an overlying programming layer overtop of the component model and layout engine layers; the overlying programming layer comprises a JavaScript layer; to track the interactions occurring during the processing of the structured document, the software is operable when executed to track the interactions by the overlying programming layer; and the JavaScript layer of the overlying programming layer is operable to capture state in the DOM by capturing a snapshot of the state of the DOM after the structured document is rendered.