RKV allows the user to backup and restore whatever he wants in a very flexible way. The actual backup and restore procedures are supplied by the user. RKV packages and executes them, so it's a kind of framework. Written in shell.
The project is an equivalent of a well known systems administration tool "cfengine". The aim of the project is to provide a safer and extensible framework for distributed system configuration management, using standard tools only.