Open Source Applications Foundation

[Design] introduction and a few ideas.

petite_abeille Mon, 21 Oct 2002 10:46:04 +0200


On Monday, Oct 21, 2002, at 10:17 Europe/Zurich, christopher neitzert 
wrote:

> Perhaps this is another thread, yet it seems that a localized 
> Relational
> Database coupled with a LDAP-like public index of the contents of the
> Database is the 'server like' functionality this application would need
> on the client side to empower the user with complete usability between
> clients without an infrastructure to support it.

Something like LDAP could tackle another issue: addressability. This 
just means that any object/entity in the system could/should be 
directly addressable from the outside: have an url (or multiple urls) 
pointing to it. That way information residing in the system are 
transparently accessible to anybody speaking the right protocol. For 
example, emails can manifest themselves through a traditional email 
client, but also through an IMAP url pointing to them directly. Or 
through a NNTP group encapsulating an entire thread. Or through ftp to 
point directly at an attachment. Or through a calendar event. And so on.

Also, keep in mind that the data itself does _not_ belong to the 
application: it belong to the user. Making any data addressable through 
standard protocols make moving data in and out of the system a breeze. 
Which is a "good thing" as nobody want to be stuck in any particular 
system with its very own data buried under multiple layer of 
proprietary format.

PA.