DeExcelerator: a framework for extracting relational data from partially structured documents
Understanding tables on the web