On Wed, Feb 17, 2010 at 5:43 PM, Ram Vedam <rve...@gmail.com> wrote: > I also have some additional questions in addition to what Chris is asking > regarding the overall vision of "Etoile" at least based on what the > explanation of ProjectManager and what the website explains are the goals of > the project: > 1) Is the goal to make Etoile apps analagous to UNIX utilities? Where you > can easily mash them up and create a complex application from smaller more > focused applications (thus creating a more compositional-based model)? > Would Documents be the way to accomplishing this goal?
Basically, yes. There's a bunch of stuff that we want to do in étoilé though: - get rid of files - automatic versioning / branching - easy collaboration - document-centric environment. Getting rid of files is achieved via CoreObject -- i.e. apps will save data using CO. You will of course be able to import/export files (to communicate with the rest of the world), but I think it should be quite standard for étoilé apps to use CO for storing their data. The advantages of using CO are plenty -- it allows us to do automatic versioning / branching of that data -- and possibly in the future allows collaboration easily, automatic backup, searching, etc. Ideally we'll then have small apps that can collaborate together to fit in a workflow -- akin to the unix model, as you said. That would be achieved through existing GNUstep mechanisms and the use of CoreObject (to share data between apps/components). The way I see it, it's not really that you will build up your custom complex app (which in itself could be a difficult task for a user!), but just that you will use multiple smaller apps working on the same shared data. That being said, even if you are only using "classically designed" applications (i.e. complex monolithic apps), if they do use CO, you are already in a better position. -- Nicolas Roard "I love deadlines. I like the whooshing sound they make as they fly by." -- Douglas Adams _______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev