Understanding data extraction techniques