A digital life memoir of your life
The main design is to have a Store application, which manages its storage. Retrieval services, named Capturers, would take their information and throw to Store; display services, named Viewers, retrieve information for Store to be displayed.
It must be said that each Capturer must allow being called more than once, with different values. For example, one could capture two different RSS feeds, and their data should not colide.
Currently, I'm considering the following Capturers (based on my own life):