Platform-independent model