A data model abstraction