Ontology Generation, Information Harvesting and Semantic Annotation for Machine-Generated Web Pages