\section{The Backend Design} \subsection{The Template} OPimAccessBackend is a template interface of the backend. It consists out of pure virtual functions for load, reload, save and clear, add, remove and replace. Special inheritances from OPimAccessBackend for todo, calendar-event and conatact are available to define the backend Type with additional functionality and some implementations for special queries. \subsection{Caching} You may implement caching by implementing a specific find function. It is filling the cache (located in the frontend) as read-ahed or read-behing, by giving a read direction. \comment{ Das versteht an dieser Stelle keiner: First you need to give the Frontend a hint on how many items you want to cache and then you can call cache to cache items. read-ahead returns the number of records to read behind/ahead.} Caching is used automatically, if this function is implemented.