KOS Aggregator (kosa)
A lightweight aggregator of Knowledge Organization Systems (KOS)
Index
- Demo
- Status
- Requirements
- Architecture
- Recommended Installation
- Post-Installation
- Troubleshooting
- API Documentation
- Customizing Kosa
- Extra Features
- Resources
- Author
- 'Licence'
Demo
Status
No support
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
Postinstallation
More info on how to install in Production and Development
Customizations
You can get more information about Javascript, templates & css changes
Troubleshooting
API Documentation
Server-Side API documentation
Features
Pluggable databases:
- Sesame
- SQLite
- PostgreSQL
- Casandra
- MongoDB
- RedStore
- 4-store
- Virtuoso
- AllegroGraph
Caches:
- FileStore (default)
- Memcached
Indexers:
- Sesame + Postgres - uSeekM Indexer
- Sesame + ElasticSearch - uSeekM Indexer
Resources
- HTML5 Canvas
- Ruby
- Sinatra
- Sesame
- PostgreSQL, Casandra, MongoDB, RedStore, 4-store, AllegroGraph
- Backbonejs
- Handlebarjs
- SASS
- Bootstrap 3.0
- Memcached
- UseekM Indexer
- ElasticSearch
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.