JSKOS data model in PHP

0.4.0 2019-10-11 06:50 UTC


Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

jskos is a PHP library for easy processing of knowledge organization systems (KOS) as classifications, thesauri, and authority files given in JSKOS data format. JSKOS is a JSON format based on Simple Knowledge Organisation System (SKOS).


JSKOS-PHP requires PHP 7.2. No additional libraries are required.


With composer

Install the latest version with

composer require gbv/jskos

This will automatically create composer.json for your project (unless it already exists) and add jskos as dependency. Composer also generates vendor/autoload.php to get autoloading of all dependencies:

require_once __DIR__ . '/vendor/autoload.php';

$concept = new JSKOS\Concept( [ "uri" => "" ] );
echo $concept->json();

Usage and examples

The jskos-php-examples repository contains several examples, including wrappers of existing terminology services (Wikidata, GND...) to JSKOS-API.

The examples can be tried online at


See for technical details.

Bugs and feature request are tracked on GitHub.

Author and License

Jakob Voß

JSKOS-PHP is licensed under the LGPL license - see for details.

See also

JSKOS is created as part of project coli-conc:

The current specification of JSKOS is available at

Additional PHP packages for JSKOS processing: