Let's build a web scraper - Part 2 - Defining the data model
My main concern is to collect as many data as possible and later filter it out strictly. Keep in mind, that data can come from various sources in various forms, so the data model should be flexible enough to handle them all.