Yeah, forum integration would help a great deal. When brainstorming the ultimate tool with a few people at FIT, here are the basics of what we came up with:
Thanks for the link to FotoNotes specification Michael.
Like your SUNY folk I got excited about this too (although when I imagine it implemented in an my installs of .LRN/OpenACS I see wonderfully annotated medical images of bumps, rashes, crusts, scales, and warts).
It is nice to know that there is a searchable/semantic web friendly way to do this. Something worth exploring.
It looks like this is something that could be provided as part of a RSS feed as well. Here is an example:
Although, I do find the idea of adding regional annotations to the metadata fields in the images themselves more appealing.
In somewhat similar lines, Ernie has started builing an interewsting application to integrate photos with GPS data:
It is worth noting that it can be applied easily to image maps, so you can have the same functionality as fotonotes with very little effort. The library is also LGPL, so we can distribute it with openacs.
This is part of my idea for a personal note taking system, where you could read a text and add your own (personal/public) comments to part of the text, just like WORD annotations or the tooltip system you are using.
If the text is static then you can pre-wrap the text with the span tags, and pull the comments out of the database which you'll use to pass into the escape function. Otherwise you'll have to rely editing HTML if you do it through a form.
Having said that, it's not entirely clear to me that the two are incompatible. Again, my layperson's understanding of photonotes is that it's mainly a format for metadata. The tools for displaying that metadata are just reference implementations. Could the tooltips code be adapted to display the information from the photonotes spec?
I'm not sure how you create a fotonote, in that how does one specify where a note should be placed on an image? Is this left to the web developer to code? Or is there some sort of functionality that lets the user do this from a UI?