Abstraction of data access for a variety of sources