Schematronic is moving along slowly and steadily. I'm glad I decided to keep it more Nexista-ish as opposed to Cocoon. I'm also leaning towards using the original libxml2 and libxslt libraries. They aren't "pythonic" as they say, but I'm more familiar with the standard interfaces, such as those in the xml / xslt api's for perl and php.
I still have a lot to learn when it comes to python, and I'm pleased to say that my work on Nexista and Aortica has really helped a ton, and it has already spurred new developments with schematronic. It took me about a week and a half to get Aortica "usable" (its still missing auth, and bunch of plugins, and a bunch of actions, but it works!), so I'm hoping to get an operational schematronic out in the next week or so. Today I've managed to get the xsl handler to transform flow, as well as get config to parse the config file.
Speaking of configuration, while Aortica is all about mod_perl2 and Nexista is all about PHP5 and mod_fcgid / fastCGI, Schematronic is all about python and wsgi. Therefore its going to have its own little configuration idiosyncrasies. Not a big deal, just some small decisions that will have to be made at some point.
Major to-dos:
-
Database abstraction - pretty much decided on using adoDB, but I'd love it if I could find something simpler like DBI / MDB2
- Sitemap / Fence parsing and dispatching