The basic CSEP class will cover all functions that do not require a specific database backend. The SpatiaLiteCSEP class will be a derivation of the SpatiaLiteDatabase class and the CSEP class and overload functions that are specific for SpatiaLite databases, like the creation of tables. When later implementing the same class for PostGIS databases, some functions may be overloaded due to advanced PostGIS SQL features.
\rfc @pabloitu