Crawling AJAX by Inferring User Interface State Changes
Ajax: A New Approach to Web Applications