This document discusses semi-structured data extraction from web pages. It introduces semantic generators, which are sets of rules that translate HTML documents into XML. It describes the WebMantic architecture, which allows automatic generation of semantic generators and wrappers. A practical example of using WebMantic to extract data from a population website is provided. Experimental results on extracting data from several websites are also presented, along with conclusions and plans for future work.