O Unity faz uso do Zeitgeist em seu painel, onde fornece ao usuário acesso fácil aos seus dados mais recentes (arquivos / pastas / aplicativos), bem como busca na extensão Zeitgeist FTS (Full Text Search).
Há mais desenvolvimento em andamento para trazer os mesmos recursos a um painel de contatos, no qual o usuário pode navegar pelos contatos por mais / usado recentemente.
Do site do Zeitgeist :
Esta página também explica o diário de atividades (é necessário instalar você mesmo), onde você pode encontrar a resposta de como os resultados foram classificados / ordenados e muito mais.
Por isso, usa metadados.
A segunda parte da sua pergunta é respondida a partir de outra página desse site: Quais tecnologias o Zeitgeist usa?
- Python
- DBus
- SQLite.