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

Reply via email to