OK quindi non sono così sicuro che "progetto" sia il termine giusto, ma per i miei scopi, definisco "progetto" come simile a ciò che usa Visual Studio, o file di parole Microsoft che l'utente può aprire e lavorare attiva e poi salva, e quando l'utente esegue nuovamente l'applicazione, il programma è a conoscenza dei file che sono stati elaborati l'ultima volta che l'applicazione è stata aperta.
Quindi chiedo, qual è una buona strategia di progettazione per conservare la cronologia delle attività dell'utente e file come i progetti di Visual Studio?