Beagle is a desktop-independent service for indexing and searching
your data. The Beagle daemon transparently monitors your data and updates the index to reflect any changes. On an inotify-enabled system, these updates (e.g. new files, emails, chat) happen more-or-less in real time. Beagle supports many different file formats and can index files/email/browsing history/chat logs/RSS feeds etc.