Für die Seiten, die mit Fiona und Rails erstellt wurden, werden zwei Datenbank-Tabellen genutzt: In einer Tabelle namens INSTANZNAME_objs werden alle freigegebenen Inhalte gespeichert; in der anderen, INSTANZNAME_preview_objs, befinden sich die aktuellen Arbeitsversionen (bzw. die freigegebenen Inhalte, wenn keine Arbeitsversion vorhanden ist). Wenn eine Datei eine eingereichte Version hat (und keine Arbeitsversion), dann wird diese als Arbeitsversion betrachtet.
Die Bearbeitungsleiste von Fiona 7 erlaubt es dem Redakteur, sehr leicht zwischen den veröffentlichten Inhalten und der Arbeitsversion umzuschalten. Technisch wird dabei die abgefragte Tabelle umgeschaltet. Dies geschieht im Kontext von HTTP-Requests, d.h. sämtlicher Code, der die Inhalte mit dem Fiona Connector aus der Datenbank abholt, wird mit den passenden Daten versorgt.
Die Regeln für die Umschaltung lauten: hat der ausgewählte Workspace die ID rtc und ist der Benutzer erfolgreich gegen das CMS authentifiziert worden, dann wird auf INSTANZNAME_preview_objs umgestellt. Andernfalls wird die Tabelle INSTANZNAME_objs verwendet.