librdfa is a SAX-based RDFa processor written in C for XML and HTML family languages. It currently supports XML+RDFa, XHTML+RDFa, SVG+RDFa, HTML4+RDFa and HTML5+RDFa for both RDFa 1.0 and RDFa 1.1.
Make sure that you have the following software installed on your system before attempting to build librdfa:
autoconf automake gcc make pkg-config libtool libxml2-dev
Make sure you have the following packages installed if you're attempting to build the Python RDFa libraries:
g++ python-dev swig
Make sure you have the following packages installed if you are attempting to build the Debian/Ubuntu packages:
dpkg-buildpackage dpkg-dev python-all-dev dh-buildinfo debhelper
Change into the librdfa source directory and run the following:
./autogen.sh ./configure make ./tests/speed
If everything goes well, the speed test should be able to crank through documents at 32 MB/sec and generate roughly 6.5k triples/sec.
Optionally, you can build the Python bindings with the following:
./configure --enable-python make
pkg-config support is provided to setup cflags and libs. The .pc file is
installed along with development files. Add the librdfa source dir to
PKG_CONFIG_PATH environment var to use the uninstalled library.
Building a simple program using librdfa pkg-config support:
cc `pkg-config --libs --cflags librdfa` -o test test.c
Use configure options to setup install directories. For more information: