Open Source Applications Foundation

[Design] freshness, globally unique IDs (size, copying, IDs)

bkd Wed, 26 Feb 2003 00:19:41 -0800 (PST)


--- "Rys (David) McCusker" <david@treedragon.com>
wrote:

> > I've spoken with John Anderson, our systems
> architect, and with Rys 
> > McCusker about supporting access to external data
> in Chandler.  The 
> > source of external data could be pretty arbitrary
> -- a blog, a Notes 
> > database, SQL server, ad infinitum.
> 
> We discussed the idea of external store plug-ins for
> a repository.
> Where the plug-ins would connect is still an open
> question.  In the
> repository under the protocol?  In a layer on top in
> Chandler clients?
> 
> Alternatively, since our repository will have a
> protocol (RAP), it's
> possible for external stores to simply use the
> protocol to write what
> must be stored locally in a repository.
> 
> Another approach to presenting external stores to
> Chandler is through
> the repository access protocol (RAP) itself.  An SQL
> Server could present
> a face using RAP, and it would be the same as any
> other repository.

It's all about the repository, yo. 
(don't look at me like that...you're the ones who
decided to call the protocol 'RAP')

See my wiki pages about the ChandlerDaemon and the
PalmDesktop. 

In short, access to the repository should run totally
through RAP, be it OSAF's user client, written in
Python and wxWindows talking to the repository daemon
at 127.0.0.1:5000, and corporate server at
10.3.1.3:5000, or a third party's collection of Perl
or PHP CGI scripts kicking out HTML formatted data to
a web browser.

If the process concerns accessing or managing the
repository, be it a PDA sync, instant message,
downloading and sorting email, then it should be
*ahem* RAPping with the Daemon.

Additionally the Daemon should take care of other
autonomous activities, such as scheduled events and
scripts, and new mail notifications. 

> I have long been thinking in terms of mounting
> multiple repositories
> in a Chandler client, as opposed to multiplexing
> many stores in a way
> that makes them look like one repository.

Outlook Express makes it trivial to do this, though
the behavior has to be explicitly configured by the
user. I think It would be better as the default
behavior.

If you have more than one email account set up in
Outlook Express, you're offered and additional filter
criteria: 'comes from account X.' You can then create
a folder, X, and filter everything from account X to
folder X, unless the email is following a higher
priority filter, like all email with 'ebay' in the
subject routed to the ebay folder.

As long as every Chandler object has its source
permanently attached to it as an attribute, it should
be fairly trivial to create a View driven by a query
by source, and build upon it from there.

bkd


__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/