Data Extraction and Semantic Assignment for Web Databases