|
Project Information
Links
|
libtmrm is a C library that implements the Topic Maps Reference Model (ISO 13250-5). It implements an interface to subject maps, including functions for creation and modification of proxies and the simple path language described in the standard. Later versions will include an implementation of the path language from Annex A. Wrappers for other language such as Python, Perl , PHP, Ruby etc. will be provided. The current source includes an experimental wrapper for PHP. This project is still in a very early phase. Probably it won't compile on your machine. There is no UTF-8 support, only a postgresql backend, poor error checking, and -worst of all- most path lanugage functions need to be refactored (to return iterators, not multisets). The project should compile on OS X with the depending libraries installed with MacPorts. Yep, some hard-coded dependencies. Here be dragons. You have been warned. Due to the ongoing discussions about TMQL and some expected changes to 13250-5 you should not expect any progress on this project very soon. The project is partly based on the fantiastic librdf library. Your feedback is greatly appreciated! Check out the source code and take a look at the API-documentation in the doc-folder. Check out the README files, take a look at the test suite to see some of the code in action. |