YPet

Oct 2014

backbonejs, marionettejs

YPet is a Javascript library built in Marionette.js to rapidly annotate paragraphs of text on websites. The project aims to rethink HTML text annotation, primarily focused on biocuration and adheres to the following rules:

  • Limit the possibility for damaged annotations, individual letters are not desired.
  • Allow rapid span highlighting to prevent broken single-word annotations.
  • Don't enforce any DOM requirements, allow native functionality on any paragraph tag to respect page resizing or CSS styles.
  • Allow rapid classification of annotation types without right mouse clicks.

for the goal of making the annotation process as fast and simple as possible.

An online demo is available to play with and the source code is available on Github.