PHPTMAPI is a PHP5 API for creating and manipulating topic maps, based on the TMAPI project.
This API enables PHP developers an easy and standardized implementation of ISO/IEC 13250 Topic Maps in their applications.
TMAPI is a programming interface for accessing and manipulating data held in a topic map. The TMAPI specification defines a set of core interfaces which must be implemented by a compliant application as well as (eventually) a set of additional interfaces which may be implemented by a compliant application or which may be built upon the core interfaces.
PHPTMAPI 2.0 is the new generation of PHPTMAPI which supports ISO/IEC 13250-2 Topic Maps Data Model (TMDM) and is - again - based on TMAPI 2.0 (Java). Read a paper about TMAPI 2.0 for design objectives and motivation.
Download PHPTMAPI 2.1 sources (released 2011/09/19, contributed by Johannes Schmidt).
Browse the API documentation (opens in new window).
See QuaaxTM Topic Maps engine which implements PHPTMAPI. QuaaxTM also provides a test suite which ensures PHPTMAPI 2.1 compliance.
PHPTMAPI 1.0 is the initial version of PHPTMAPI based on the TMAPI (Java) project.
Download PHPTMAPI 1.0 source, documentation, and UML class diagrams (released 2006/06/27, contributed by Johannes Schmidt).
Browse the API documentation (opens in new window).
Please contact Espen Holje or Johannes Schmidt if you want to contribute to the project and join our Mailinglist.