Generalize types of article repositories
Separate url receiver from url mapper