Older blog entries for Uche (starting at number 19)

The first installment of my new Python/XML column has appeared on xml.com. The second is due out in 2 weeks, then monthly from there.

I also have 2 new tips that were publised in IBM developerWorks XML zone: Localization within a document format and Using fixed attributes in XML vocabularies.

I got in my last feature for 4Suite. I'll be focusing with the other developers on getting a beta out (finally).

14 Sep 2002 (updated 14 Sep 2002 at 07:42 UTC) »

Why do the responses to September 11th seem to cluster inexorably in the extremes? On one hand are those who like to say: "America brought this all on themselves with their foreign policy". On the other hand are the flag-waving jingoistic absolutists who have substituted patriotism for reason and fair-mindedness. I dislike a lot of American foreign policy, especially under our current, benighted adminsitration. But I cannot think of any significant power at any point in history whose overall interaction with the rest of the world has been as benign. On the other hand, it is silly for us to go on as if, in this very dangerous world we inhabit, we should be invulnerable from the attacks of those who claim we have injured them. Americans in the main seem to have responded to 9/11 with a very thoughtless insistence on wanting to appear the world's greatest victims as well as the world's greatest power.

Meanwhile Ayatollah Ashcroft and company continue to turn the U.S. into a police state. The F.B.I. have been "interviewing" people for less than what I've written here. It's nice to see some backbone in the judiciary against the Bush administrations' contempt for civil rights. It is especially nice to see the families of the September 11th victims using their moral high ground to shame the Bush administration.

As for Saddam Hussein. Id's be gleeful if we could we take that bastard out for Halabja and drop all this pretense of weapons of mass destruction? Iraq is no threat to us. But if Milosevic is in court, how can I find my way to tolerating a dictatorship whose crimes against humanity dwarf those of the Serb elite during the Balkan wars? Of course it's all not that simple, but this is how I feel. Nevertheless, the jinking way Bush and co are going about the Iraq issue just makes it look like a florid case of "wag the dog".

On the technical front, I added catalog support to 4Suite and preliminary streaming XPointer support.

Check out the forms-based ,online XSLT demo using 4Suite and the CherryPy app server. Nifty

I've also added a Python section to my home page.

Been ages since I've posted a diary. I need to write an IRC interface to this thing.

Well, big news since the last time is that I have another son now: Jideobi. Warning: there are many picture thumbnails on that page.

My article on APache 2.0 API: A kinder, gentler, more useful Apache API is out.

I've made many additions and aesthetic updates to my Akara pages for Python/XML and Advanced 4Suite.

We're also making a lot of improvements and additions to 4Suite in prep for upcoming releases. One new feature I'm particularly pumped about is RELAX NG support through Eric van der Vlists's XVIF.

Looks as if there might be some link between 4Suite and Zope again. Ariel Partners released XMLTransform, which allows XSLT to operate on any Zope objects with an XML representation. Neat.

1 Aug 2002 (updated 1 Aug 2002 at 07:13 UTC) »

Been too busy to update this page lately. First new articles:

Today I wrote some extensive docs on extension functions, extension elements and the use of these in the 4Suite repository.

First of all, thanks to all those who responded so kindly to my verse response to Oriana Fallaci. That encourages me to put some of my other work on the Web site, though I'll say most of my verse is not on political topics. I did also find an article, A is for Arabs, on Salon.com responding to Fallaci by giving an alphabetical list of things for which we can thank the Saracens. I really like that the responses to her hate-mongering are creative rather than just return fire of vitriol.

tromey: thanks for the kind words on the piece, and I do remember you from the Boulder Creek festival. Too bad it takes the diary pages of Advo for us to meet again 8-).

Code: I've been working like a madman to get 4XSLT faster and less buggy, focusing on the Docbook stylesheet. I've had some truly astonishing results. I expect 4Suite users will be happy, and I encourage others to give it a whirl. CVS version, for now, though a release is planned for Friday. I also added updated 4Suite's version of expat to 1.95.2, which means PyXML will no longer be needed just for DTD validation.

My Dell 8100 laptop has become very flaky, and Dell's tech support has quite pissed me off. I know not to tell tech support folks I run Linux, but I can believe even the most oblique mentioning of this is enough to turn off the acknowledment of vendor error. Anyway, the upshot of this is that I'm turning the laptop into an idiot savant terminal, with all my work moving to my big deasktop, on which I was dabbling with Debian. So I guess I've been converted to Debian by the rude push of fate. Red Hat has been my main OS for 6 years. Sorry tromey :-(

Life: Just to show how fatherhood changes you, I just went to see a live showing of Blues Clues with Osita, my 2 year old. I actually enjoyed it (mostly because he was enjoying it). Scary. I can't even stomach pop opera like Cats and Phantom, yet there I go watching dancing cats and bars of soap.

I followed a mention in The Economist to Oriana Fallaci's La rabbia el'orgoglio, which moved me to write verse for the first time in a long while, and to post So Who is Afraid of Oriana Fallaci?.

The Eclectic Web Log has a neat summary of the recent thread in which I and others rehash our opposition to WXS, XQuery, and all the other manifestation of "object XML" causing unwarranted complexity.

I wrapped up a series of significant speed-ups to the Docbook and general key processing of 4Suite. I'm currently trying to hack at my 4Suite and PyXML backlog.

6 Jul 2002 (updated 6 Jul 2002 at 06:31 UTC) »

The latest installment of my column with Mike Olson on Python and Web services, emerged recently. This one covers Rich Salz's ZSI.

I forgot to mention, when announcing part 3 of our 4Suite tutorial series, that there is also part 1 (DOM) and part 2 (XPath/XSLT).

Righted the RDF Inference site, which had fallen over.

Made numerous updates and fixes to the 4Suite site with help from Roxane and Mike Brown.

Yesterday I fired off a rather roguish broadside against the folks who want to turn XML into the next OO wonder. Very interesting and unexpected range of response, much of it private. Sorry about the formatting: the OASIS archiver seems to ignore line breaks from EXMH.

Also found that the link for my 3rd Python/XPCOM article changed, breaking some links. See also part 1 and part 2

3 Jul 2002 (updated 3 Jul 2002 at 14:31 UTC) »

IBM dW posted Chime's and my tutorial: Python and XML development using 4Suite, Part 3: 4RDF. Requires free registration, but I think it's worth it :-)

In this third tutorial in a series on 4Suite, learn to use the 4RDF tool set and the various RDF facilities available with Python.

The OMG now links to my XML Europe presentation in their "Presentations and Papers" listing for MDA.

Eric's (vdv) recent article: Format for printing Cataloging XML Vocabularies shows the very interesting method and results of his recent project crawling Web sites to see what sorts of XML he found. He used 4Suite's RDF features and Versa query in it, and gives a small example of a Versa query in the article.

I put a lot of work into 4Suite docs today, partly prompted by my helping Evan Lenz get set up on 4Suite. I reorganized the 4Suite section of my home page to host these updated documents: install guides for CVS users, Windows and UNIX as well as the Quick start guide.

10 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!