> > cgifs: mostly done thanks to fgb. i'll put it up soon. > rit: already available thanks to kenji > filterfs: sythesize a filesystem from other fs and rc filters. could use > exportfs as a start. design in mind, no code yet. at one > point ehg mentioned such a thing at Labs. > sessionfs: keep continuity of http session for factotum. > design in mind, no code yet. > httpd: modifications similar to pegasus to start httpd for an authenticated > user with that user's credentials. not done. > > with filterfs in place one can generate bits of js code along with > html for the type of files being accessed, or views being looked > at; but would still require a good bit more js code. > > > I'm really interessed in it. I'm thinking about something similar (pegasus based) to build a web framewok quite particular. I'm in the study/design stage (and actually I dont master Plan 9 development itself) but I'm sure that to be useful it must: - provide access to relational database towards a dedicated fs (with XML rappresentation of query results, but dont know yet about data manipulation and error handling) - provide a filesystem capable of transform an XML file with an XSLT template, so that dbfs and rest webservices could be handled the same way. - provide a filesystem able to transform a TAL (tag attribute language) template to XSLT, allowing graphic designer to directly transform the data provided by programmers in XML without knowing XSLT (just tal and eventually xpath) - implement url rewrite (if missing) - glue all together with a set of filesystem/applications able to handle the business logic (for example a simpe ecommerce would have a cataloguefs and a shoppingcartfs) rapidly written towards a dedicated library (may be something like your cgifs?) - provide a "sessionfs" able to mount (unmount would be necessary? I think so...) the correct filesystems/applications for each visitor. I'd really like to take a look to your code / design (time permitting... I've got a daughter... monopolizing my wife... those are hard times... :-D) to get inspired/build upon that. I know about RIT, and I think that it could be good for filling/merging xml "templates", but not as a template language itself... As the smarty template engine shown to php programmers, even easy programming language has to be put outside the "presentation layer". Actually I have to study factotum more since I could not understand how you want to use it in a web environment. Giacomo Giacomo