I'm in total agreement with pretty much the whole plan. The only comment I had was regarding whether applications should "travel" with the projects they are opened up within, or if they are "sticky". Below is a transcript from an IM with Nicolas:
* jesserosscom: sounds like a perfect plan to me actually, it's pretty much exactly what I envisioned myself we would need some kind of UI for interacting with versioning on files, but that's something that I can start playing with one thing I'm not certain on, however, is whether applications live _inside_ a project or _outside_ a project so, if I minimize a project, do the apps I have open hide too, like in virtual desktops * nicolasroard: well * jesserosscom: or do we apply "stickyness" to apps? * nicolasroard: I think they should behave like virtual desktops but an app can be used in more than one desktop; er, project * jesserosscom: okay... and if we have an app that is in more than one project, are these multiple instances of an application, or one single instance that "travels" meaning, if I change the palette layout in one project, will it change that layout in other projects? * nicolasroard: one instance with multiple documents open I would think hmm good point I don't know ) for the moment, probably one app we'll see how that works :) * jesserosscom: right -- just something to keep in mind for later implementation thoughts
