KADOS wish list

Daniel Ainasoja edited this page Nov 26, 2017 · 30 revisions

KADOS supports all required operations in the DAISY Online Delivery protocol, version 1 and 2.0.2, and almost all of the optional operations. Below we present wish lists on features we would like to implement. Anyone is welcome to add features, please mail us at info@kolibre.org with your suggestions.

Already implemented operations and features are available in releases published on our Github-page with KADOS releases and demo services are available at kados.kolibre.org.

Wish list DODP v1

Support for DAISY Online Delivery Protocol version 1 optional operations

  • getKeyExhangeObject operation

Wish list DODP v2

Support for DAISY Online Delivery Protocol version 2.0.2 optional operations

  • getKeyExchangeObject Operation

Wish list other features

  • Implementation of REST service backend, for adding users and publications from other systems to KADOS database
  • Speech synthesis (TTS) for the production of audiotitles from texttitles (which is necessary to support reading of titles on players without an integrated TTS). The open source TTS alternative eSpeak and other with open API:s.
  • Web browser admin interface for the administration of the service.
  • Features for adding users and books via a web browser admin interface (web-UI).

Our publicly available development mailing list dev@kolibre.org is available to read and join at https://groups.google.com/a/kolibre.org/forum/#!forum/dev

And for reference, features in DODP we already support

DODP v1

  • logOn (required)
  • logOff (required)
  • getServiceAttributes (required)
  • setReadingSystemAttributes (required)
  • getContentList (required)
  • getContentMetadata (required)
  • issueContent (required)
  • getContentResources (required)
  • returnContent (optional)
  • getServiceAnnouncements (optional)
  • markAnnouncementsAsRead (optional)
  • setBookmarks (optional)
  • getBookmarks (optional)
  • getQuestions (optional)

DODP v2

  • logOn (required)
  • logOff (required)
  • getContentList (required)
  • getContentResources (required)
  • returnContent (required)
  • setProgressState (optional)
  • getTermsOfService (optional)
  • acceptTermsOfService (optional)
  • getServiceAnnouncements (optional)
  • markAnnouncementsAsRead (optional)
  • updateBookmarks (optional)
  • getBookmarks (optional)
  • addContentToBookshelf (optional)
  • getUserCredentials (optional)
  • getQuestions (optional)
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.