Odysseus consists of a number of "internal pages" for browser history, topsites, error messages and more. I mostly treat these as regular webpages to lower perceived complexity and because it can be useful.
Like many webpages these internal ones run a query against a relational database (SQLite here) and uses a templating language (one derived from Django's syntax). The difference though is that this relational database is gathered by your browser.