>> -----Original Message-----
>> From: Oliver Zeigermann [mailto:[EMAIL PROTECTED] 
>> Sent: Wednesday, January 21, 2004 10:47 AM
>> To: Slide Developers Mailing List
>> Subject: Re: Indexing store
>> 
>> 
>> Nick Reddel wrote:
>> >>>>(!) Rather than use interceptors, every method in the 
>> adapter that
>> >>>>modifies the underlying RDBMS also reindexes the file. 
>> Principally 
>> >>>>because my client is mostly interested in the "meta-meta" 
>> >>>
>> >>>property of
>> >>>
>> >>>>whether anything (acl, lock, properties) have changed, so as
>> >>>>to cache successfully. Change propogation to children I 
>> >>>
>> >>>simply ignored
>> >>>
>> >>>>(because for a relational system, which is what I was
>> >>>
>> >>>after, there's no
>> >>>
>> >>>>such thing as a definitive parent/child relationship).
>> >>>
>> >>>I'm not sure I understand what you mean here, can you 
>> elaborate more?
>> > 
>> > 
>> > OK. By "relational filesystem" I meant a hierarchical view of a 
>> > filesystem where the "model" structure , folders & children, is 
>> > dynamically constructed from an underlying traditional filesystem, 
>> > e.g. a standard Slide store.
>> > 
>> > So you can show a view - say
>> > /users/john/recent/projects/myProject
>> > 
>> > of the total file system which is filtered to show only files for 
>> > which john is the editor and have been modified in the 
>> last 10 days. 
>> > Sort of like workspaces, but completely property-defined.
>> > 
>> > And that "view" (from the data point of view) is just a 
>> normal folder 
>> > (to the client).
>> > 
>> > I've just got it working, and I'm already finding it useful.
>> 
>> Sounds interesting. So this is like a view in a releational 
>> database? 
>> Something like a "froozen" query?
>> 
>> Oliver

exactly, except it�s hierarchical (from one point of view a folder
structure is simply a hierarchical property structure). It gets back to
natural language/theory of knowledge - there are various ways you can
conceptually refer to, say, a given document:

e.g. /documents/projects/thisClient/bugs/buglist.xsd

well, it could be found using my "relational store" at
/resources/xsd/buglist.xsd[#31997] {for unique naming on "view" paths
you need a resource-id}

You have to be careful to be orthogonal in your base/physical folder
structure, but if you are, any BINDs you do add pure meta-information to
your document. 

A classic example is for web sites: where do you put the resources? Do
you have:

docs-    en     - client
                - products
                - cart
                - guest

         fr     - client
                - products
                - cart
                - guest
        ...
res-    css      en     - client
                        - products
                        - cart
                        - guest
                ...
        png      en     - client
                        - products
                        - cart
                        - guest
                ...

There's so much duplication and tedious navigation just here, which is
not necessary if you get a way from a purely physical folder structure.

Nick
        


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to