The document proposes an automatic annotation approach to label data units extracted from search results of web databases. It clusters data units into groups with the same semantic and then annotates each group from different aspects like data type, content, style and adjacency. Annotations from different methods are aggregated to predict a final label. A wrapper is constructed to annotate new results from the same database. The approach effectively labels data units for applications like data collection and comparison shopping across multiple databases.