Die Schnittstellen des DataProvider umfassen ein Paket generischer Bestandteile, welche - unabhängig von der darunterliegenden Implementierung der Methoden - einheitlich für die verschiedenen Datenquellen ist, um deren Heterogenität abzuschirmen.