This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

I think that user annotations are a must, and based on first comments, users will like the idea. Annotations can be anchored to paragraph, image, list item or a table, function or constant definition in API references and can contain text, lists, links and remotely-hosted images. (I am taking care of XSS). They are loaded in "Ajax" manner, stored on server side. (At first, I planned to store them in cookies on client side, but it will disable some other features) Also, they can be rendered anchored (displayed on mouse hover) or as a comments, at the end of a page or in a side pane.

There will be a annotation manager, from which users can "subscribe" to annotations. Some scenarios I am thinking about are:

So, all annotations will be public and shared in a read-only way. Documentation editors will be able to review (by subscribing, and latter by using special made interface) and remove all offending or inaccurate annotations. Remember, annotations will not be displayed on default, and user must subscribe to some other user's annotations to view them so there should not be many deletions to do.

Combining annotations in a group is done by concept of tags, with "tag masters", coordinators that can approve/deny inclusion of specific tag to annotation. One annotation can have language tag and tag defining category(ies), and other users can subscribe only to specific tags on specific language(s). Languages list also can be loaded from browser preferences, as a default value, but as annotation manager is server side script, it can have additional customization for overriding browser settings.

1. Comments

It could be interesting to have a look at http://www.w3.org/2001/Annotea/User/Protocol.html -- SimonRozet


2024-10-23 11:10