librdfa-0.9.1 integrated into RDFa test harness

librdfa-0.9.1 has been released. The current license is the LGPLv2 - let
me know if that needs to change.

Updates include:

- Binary packages for Debian, Ubuntu, Redhat, Slackware, Stampede and
  Solaris
- Language bindings for Python2.4 and Python2.5

Instructions on getting all of the binary packages, language bindings,
and source can be found here:

http://rdfa.digitalbazaar.com/librdfa/

The library has been integrated into the RDFa Test Harness (3rd option
for "RDFa Extractor URL"):

http://rdfa.digitalbazaar.com/rdfa-test-harness/

The parser currently passes 25 tests and fails 35 tests... not bad,
considering that I didn't run tests while developing - just blind
implementation based on the RDFa Syntax document's Processing rules.

I'll be fixing bugs over the next several days and noting which ones
require changes in the processing rules (if any).

-- manu

PS: Anybody have any experience with SWIG-wrapped C-libraries causing
apache2 mod_python to deadlock when acquiring the Python global
interpreter lock? The deadlock only happens when apache2 uses the
python-rdfa extension, no lock-ups when using the extension outside of
apache2:

#0  0xb7cad8c0 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
#1  0xb770fc2e in PyThread_acquire_lock () from /usr/lib/libpython2.4.so.1.0
#2  0xb76df3b7 in PyEval_RestoreThread () from /usr/lib/libpython2.4.so.1.0
#3  0xb7708cbf in PyGILState_Ensure () from /usr/lib/libpython2.4.so.1.0
#4  0xb69c8993 in ?? () from /usr/lib/python2.4/site-packages/_rdfa.so
#5  0xb69ca1ad in ?? () from /usr/lib/python2.4/site-packages/_rdfa.so

Received on Wednesday, 6 February 2008 04:52:01 UTC