PHPackages                             phptmapi3/phptmapi3 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. phptmapi3/phptmapi3

ActiveLibrary[API Development](/categories/api)

phptmapi3/phptmapi3
===================

PHPTMAPI is a PHP5 API for creating and manipulating topic maps, based on the TMAPI project.

88PHP

Since Mar 22Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/joschmidt/phptmapi3)[ Packagist](https://packagist.org/packages/phptmapi3/phptmapi3)[ RSS](/packages/phptmapi3-phptmapi3/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHPTMAPI 3
==========

[](#phptmapi-3)

PHPTMAPI 3 is the succession project of

PHPTMAPI is a PHP5 API for creating and manipulating topic maps, based on the  project. This API enables PHP developers an easy and standardized implementation of ISO/IEC 13250 Topic Maps in their applications.

What is TMAPI?
--------------

[](#what-is-tmapi)

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.

Design Objectives in PHPTMAPI 3
-------------------------------

[](#design-objectives-in-phptmapi-3)

- Do not change the API of prior version 2.1
- Introduce namespaces
- Follow [PSR-0](http://www.php-fig.org/psr/psr-0/) (autoloading standard), [PSR-1](http://www.php-fig.org/psr/psr-1/) (basic coding standard), and [PSR-2](http://www.php-fig.org/psr/psr-2/) (coding style guide)
- Install via [composer](https://getcomposer.org/) and get autoloading for free

Fetch and Install
-----------------

[](#fetch-and-install)

Use [composer](https://getcomposer.org/) and get autoloading for free.

Create a `composer.json` file for your project:

```
{
    "require": {
        "phptmapi3/phptmapi3": "dev-master"
    }
}
```

Run these two commands to install it:

```
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install

```

Add the autoloader and you will have access to Phptmapi3:

```
