libxml2-python:
won't pick up the recently compiled version of libxml2 if there is
a older version installed on the system. I've had to patch
setup.py to get past this. Produces message libxslt
stub generator not found, libxslt not built.
bsddb3: requires
link flags, but this is documented. Seems to leave the python
files in the Berkley db source directory and not the install
directory.
dbxml: other than the
sheer number of prereqs, routine.
I'm sure I'll make my way through all this, but any suggestions
on things I might have missed in the documentation would be
appreciated. Meanwhile, I can't help but wonder how many XML
parsers and XPath implementations it takes to run a blog.
It might be easier to test it on Windows. libxml and libxslt for python on Windows: http://users.skynet.be/sbi/libxml-python/ bsddb3 has a windows installer too. Is he including the Webware application server with Syncato?
Why is he using Berkeley XML DB? Because of the contest they announced last week? There are other XML databases that might be easier to use and are written in python: http://www.4suite.org/ or http://cvs.infrae.com/forest/
Can we step back a sec though?
Is Syncato really expecting bloggers will be writing XPATH queries in their blog entries and editing XSLT documents to customize the presentation? Do you have to make sure your blog entries are XML compliant?
I think the system of allowing embedded database queries in published pages sounds better for a wiki system (with blog features added) than a weblog-only system. But still the XML/XPATH/XSLT stuff is scary. How about a wiki/weblog tool created with 1. Webware+Cheetah templates+SQLObject or 2. Zope(ZODB,ZPT)/Plone/Zwiki.
re: the python bindings --- I found it best to ignore the python modules that ship in the libxslt/libxml source, and use the libxml2-python-2.5.11.tar.gz version found at
Doug: yes, WebWare is a prereq of syncato. However, this is already installed on CornerHost, so it was not something I needed to worry about. As my goal is to get this function up and running on CornerHost, my focus is on Linux. Not to minimize the technical concerns, but my experience is that I find them easier to address than the potential configuration concerns - hence the meticulous way in which I approached compilation and installation.
As far as the "step back a sec"... watch this space. I'm trying a few experiments and will report back shortly.
Roger: THANK YOU! I was able to get that to compile, with two caveats. One was the order in which the includes_dir is scanned, as noted before. Second was that my ROOT dir is not present in the script as it this version didn't have the benefit of the configure script running on it first.
For experimenting with client-side XPath, there's a nice, lightweight, cross-browser (IE, Mozilla) JavaScript library called Sarissa that's worth a look.
Syncato prereqs. For experimenting with client-side XPath, theres a nice, lightweight, cross-browser (IE, Mozilla) JavaScript library called Sarissa thats worth a look. Posted by A Friend [Feedster RSS Search Results for javascript]...
XPath everywhere. XPath-aware blog engines are sprouting like weeds. Over at Sam Ruby's place, you can for example find entries that cite me. Kimbro Staken's Syncato should soon find its way on to more machines now that Rick Bradley has automated...
I realize that this is a little late in the game (this is an old thread) but syncato does not require all those dependencies if you decide to go with a file based database vs. dbxml. Then it's not much different than other file based blogs except you need webware and libxml2 and libxslt bindings for your python installation.