I've been looking closely at some of the core code in Xindice, that handles 
filing, collection organization, querying etc... and in order to do some real
"core" development, I feal some kind of documentation explaining HOW Xindice 
works internally would be a useful, if not necessary addition.

I have therefore started a "Xindice internals" guide in the Forrest 
documentation tree that should explain these various aspects. I was not 
involved in the initial core design, so some of the things I'm assuming may 
not be true, but only an original core developer (Kimbro? Tom?) would know 
how to correct them.

An outline of table of contents is included, as are the first few chapters. 
I'm still working on the rest.

I've been reading up in some database-theory books as to how we might start 
tackling true transactioning, coupled with failure recovery.  There's quite a 
bit of work still starting from thye current state of Xindice, but after my 
internals guide is finished, it should become more clear how to proceed...

Comments are, as always, welcome.

The file is in src/documentation/content/xdocs/dev/guide-internals.xml btw, 
and a link to it exists in the book.xml file in dev/ (as I don't know how to 
tell Forrest to render the file if it's not referenced).

James

Reply via email to