'Morning, HN. For the last year and a half, @samuelclay and I have been working on DocumentCloud, a non-profit organization that makes it easier to analyze, annotate, and publish the primary source documents behind the news.
We just opened up the public version of the workspace, and I'd be obliged if y'all could take a look, and share your thoughts. There has been a lot of interest in seeing a real-world example of a webapp that uses Backbone.js, Underscore.js, and Jammit -- and this is the application that all of our open-source libraries have been extracted from.
To get your hands dirty, visit documentcloud.org/public, and try a search for "filter: annotated". Then, pop open your JS console, and you can play around with the Backbone models:
Documents.first().get("title");
Documents.map(function(doc){ return doc.get("title"); });
Documents.first().notes.fetch();
Documents.first().notes.first().set({title: "Testing..."});
... don't worry, that last one didn't persist anything to the server. If you try a .save(), it'll be denied.
A couple other fun things to try:
* Drag a box to select a couple documents, and choose "Analyze -> View Timeline".
* Pop open the entities tab, and click on "show pages" next to an entity to view all of their mentions in the text.
* Click on a document's page count...
I'd love to hear your thoughts, from both technical and design perspectives, and would be glad to answer any questions that you have about the app.
So, to the DocumentCloud team I say: a big THANK YOU!