Ontology Bulding vs Data Harvesting and Cleaning for Smart-city Services