Annotation Studio is developed as an open source web application, based on state of the art web design and development technologies and methodologies.
To the user’s browser, we deliver a rich UI written entirely in HTML, CSS and Javascript. AnnotationStudio will be usable on a majority of mobile devices in the near future.
On the server side, we use Ruby on Rails and PostgreSQL.
Technologies used:
- All user and group management and document organization is built in Ruby on Rails
- Annotation data is stored in the MongoDB database, via a REST API written in Node.js
- The Annotator editor, built by the Open Knowledge Foundation in Javascript
- The annotation environment uses Backbone.js to provide user data display and navigation
- We use the Twitter Bootstrap and jQuery for user interface controls, layout and design.
- Github and Heroku serve as platforms for collaboration and deployment.