Weeks 7, 8, 9 โ€“ All the server-side things

Last summer, my work on the Annotator was strictly client-side, with my mentor taking care of all of the server-side code and juts telling me which methods to use on my end. This year, though, Iโ€™m making additions to the framework we built the Annotator on to add the ability Continue reading Weeks 7, 8, 9 โ€“ All the server-side thingsโ†’

Week 6 โ€“ User and Permission Interfaces

This week was devoted to refining the User and Permission interfaces, and starting to test them. A User will basically consist of a grouping of Permissions, and also a grouping of preferences. The Annotator will then need to check for the relevant permissions when necessary, and also store and make Continue reading Week 6 โ€“ User and Permission Interfacesโ†’

Week 5 โ€“ tying things together

This week, I brought Robinโ€™s ontology search into the Annotator. We already had the ability to load an ontology from a URI. Now a user can search for a term and see ontologies that contain that term in a table. Clicking on an entry auto-completes the โ€œimportโ€ box with the Continue reading Week 5 โ€“ tying things togetherโ†’

Week 3 โ€“ Continuing Annotator updates

I spent the brunt of this week continuing my work on updating the Annotator. Originally I was finishing the implementation of maintaining state of the webapp on page refresh, but it became a more complex task to ensure that events were bound properly both on an original load of a Continue reading Week 3 โ€“ Continuing Annotator updatesโ†’

Week 2 โ€“ storing user progress

Because a cookie is way too small to store necessary session information for the Annotator, Iโ€™ve started implementing sessionStorage and localStorage in order to maintain the application state. Two main areas of the DOM change with user interaction: the table, which is the graphical part that the user actually sees Continue reading Week 2 โ€“ storing user progressโ†’