Crawling AJAX by Inferring User Interface State Changes
A Comparison of Push and Pull Techniques for AJAX