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 the 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:
./configure --help To install:
make install