Take a look at the backup log file that is tied into the 4D backup system.
When the backup log file is enabled a new log will be created after each backup, it will contain all of the changes until the next backup. In this way the log file file is linked to the previous backup and could be integrated back into the restored database.
To take it a step further take a look at the NEW LOG FILE
command. This will force the creation of a new log file without doing a backup. Once done the previous log would essentially be your differential backup.
More information on managing the log file is available here
There is also replication and mirroring options.