- From: Hitoshi Uchida <uchida@w3.org>
- Date: Tue, 29 Jan 2013 14:07:15 -0500
- To: semantic-web@w3.org
Hi all, I am pleased to announce the first version of HTML5 microdata[1] C library. It is currently implemented under GitHub repository https://github.com/shishimaru/libcsem * Functionalities: - Light weight streaming parser - Parse chunked html and microdata events are passed via callback handlers - Applications can reduce the memory foot print because it don't create huge HTML tree internally - Data model builder - Create a microdata model based on the underlying streaming parser result - All microdata can be accessed via API - HTML5 microdata API * How to build binary: 1. Install libxml because the streaming parser works on libxml HTMLparser 2. Execute configure script $ ./configure 3. Build library $ make * How to serialize API specification: 1. Install doxygen 2. Execute doxygen command under $LIBRARY_ROOT/csem $ doxygen 3. API specification is serialized under $LIBRARY_ROOT/doc as both html and man * Sample programs - Examples for each module can be found in $LIBRARY_ROOT/examples/microdata * Code quality - Tested with microdata examples of scheme.org and W3C spec - No memory leak with valgrind - Nice code coverage * License - W3C Software Notice and License [2] [1] http://www.w3.org/TR/2012/WD-microdata-20121025/ [2] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 -- Hitoshi Uchida <uchida@w3.org>
Received on Tuesday, 29 January 2013 20:56:22 UTC