I'll prefer we put these public column names to ProviderHelper since the user will need the information of the database if they'd like to query but I don't really like them to know exactly which "provider" is providing the content. They should only know which URL they're querying.

I know "helper" might be a bad naming. You can change that if you have a better one.