SyncML
I finished the first stage in my SyncML implementation work, which was a
converter from the WBXML encoding to XML -- I want only to cope with one
encoding in the actual SyncML processor itself. The WBXML converter's
written in C++, but I intend to do the SyncML manipulation in Python.
(This is partly because I couldn't find a C++ XML parser that supported
namespaces and had a GPL license, but also partly because I want the
flexibility of a scripting language while I fool around with this project.)
I've started a SyncML page,
which has the first release of this software on it.
As I was starting to write this work up, I discovered a WBXML implementation
that must have been started around the same time as mine, released on
SourceForge: wbxmllib. If I'd
seen this before I'd have been saved days of work, but sometimes things happen
this way, I guess. I've now got to decide whether my WBXML parser has a long
term future or not.
At the end of the day if nothing else, I figured out some automake for
building and installing Python extensions with SWIG.
plone
Over the holiday break I worked on a relaunch of one of my existing web
sites, using plone, a content management
system based on Zope. I'm very impressed! Combined with my modest Zope
skills, I've been able to get an impressive amount of work done in a short
time.
The FTP/WebDAV features of Zope made importing the old content pretty easy.
My legacy content was in a PHP/MySQL system: I just wrote another template
which created barebones HTML with some information into metatags, spidered
these with wget, and then copied them via WebDAV into plone.