Data abstraction layer