Kolibre-KADOS is a PHP module for deploying a Daisy Online service (version 1 and 2) onto an existing user management and content delivery backend. It is fully compatible with the DAISY Online Delivery Protocol 1.0 and 2.0.2 and provides and adapter API for backend communication.
PHP CSS HTML
Latest commit 744ed4a Jan 14, 2017 @jabbors jabbors Fix typo in sqlite dump
Permalink
Failed to load latest commit information.
data
include
public
tests
.travis.yml
ChangeLog.md
LICENSE
README.md
composer.json
doxygen.cfg
log4php.xml
service.ini

README.md

What is Kolibre?

Kolibre is a Finnish non-profit association whose purpose is to promote information systems that aid people with reading disabilities, focusing on the distribution and playback of digital accessible talking books such as Daisy. The software which Kolibre develops is published under open source and made available to all stakeholders at github.com/kolibre.

Kolibre is committed to broad cooperation between organizations, businesses and individuals around the innovative development of custom information systems for people with different needs. More information about Kolibres activities, association embership and contact information can be found at http://www.kolibre.org/

What is Kolibre-KADOS?

Build Status

Kolibre-KADOS is a PHP module for deploying a Daisy Online service onto an existing user management and content delivery backend. It is fully compatible with the DAISY Online Delivery Protocol v1 (all required operations) and v2.0.2 (all required and some optional operations) and provides an adapter API for backend communication. The adapter is a layer and API between the SOAP service and any type of data backend i.e. SQL databases or HTTPS REST request.

Releases are available at https://github.com/kolibre/Kolibre-KADOS/releases and our wishlist is in the wiki https://github.com/kolibre/Kolibre-KADOS/wiki/KADOS-wish-list

The DODP v1 specification is to be found at http://www.daisy.org/projects/daisy-online-delivery/drafts/20100402/do-spec-20100402.html

and DOPD v2.0.2 at http://www.daisy.org/projects/daisy-online-delivery/2-0/DODP2-0-2.html

Documentation

Source code is documented using doxygen. Generate documentation by executing

$ doxygen doxygen.cfg

How to deploy a demo service is described in the wiki https://github.com/kolibre/Kolibre-KADOS/wiki

Platforms

Kolibre-KADOS has been tested with Linux Debian Wheezy.

Dependencies

Major dependencies for Kolibre-KADOS:

  • php5
  • log4php
  • php5-sqlite (for use with demo adapter only)
  • phpunit

Install using composer:

$ php composer.phar install

Licensing

Copyright (C) 2013 Kolibre

This file is part of Kolibre-KADOS.

Kolibre-KADOS is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version.

Kolibre-KADOS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with Kolibre-KADOS. If not, see http://www.gnu.org/licenses/.