/kosa

A lightweight aggregator of Knowledge Organization Systems (KOS)

Primary LanguageJavaScriptThe UnlicenseUnlicense

KOS Aggregator (kosa)

A lightweight aggregator of Knowledge Organization Systems (KOS)

Architecture

Index

Demo

demo

Status

No support

Build Status Code Climate security

Architecture

  • Lightweight Backend ~ 300 LOC
  • MVC Frontend (BackboneJs)
  • RESTful APi
  • Supports almost any database. Relational | Triplestore | Graph
  • Scalable
  • Indexable Database: PostgeSQL | ElasticSearch
  • Supports Cache: Filesystem | Memcached
  • Touchscreen / Mobile friendly: Responsive HTML5

Requirements

  • Ruby v1.9+
  • Java Application Server (e.g Tomcat, GlashFish, Jetty, JBoss, etc. )

Recommended Installation

Debian / Ubuntu Linux

wiki

Postinstallation

More info on how to install in Production and Development

wiki

Customizations

You can get more information about Javascript, templates & css changes

wiki

Troubleshooting

wiki

API Documentation

Server-Side API documentation

wiki

Features

Pluggable databases:

  • Sesame
  • SQLite
  • PostgreSQL
  • Casandra
  • MongoDB
  • RedStore
  • 4-store
  • Virtuoso
  • AllegroGraph

Caches:

  • FileStore (default)
  • Memcached

Indexers:

Resources

Author

University of Alcala

LICENSE

This is free and unemcumbered software released into the public domain. For more information, see the accompanying UNLICENSE file.

If you're unfamiliar with public domain, that means it's perfectly fine to start with this skeleton and code away, later relicensing as you see fit.