Warning:
This wiki has been archived and is now read-only.
Existing Protocol Implementations
Contents
Important Note
These are not implementation of the Web Annotation Protocol (now in editor's draft), but rather implementation of "annotation protocols" (writ small).
Annotator
WG Member: Nick Stenning
Site: http://annotatorjs.org/
Annotopia
WG Member: Paolo Ciccarese
Site: https://github.com/Annotopia
The Annotopia protocol allows for GET/POST/PUT/DELETE of both Annotation and AnnotationSet.
Most interesting features are related to the GET operation. GET provides the ability to:
- get all the annotations (with pagination) or all the annotations for a specific target
- specify if we are interested in the Annotatins of a full resource or also in those targeting fragments of it.
- select targets through identifiers--using the parameter
tgtIds
which allows for one or more IDs. - do ‘target expansion’ to retrieve all the annotations for the requested resource and for all the variants (formats and versions) of that resource.
- The expansion is computed through available Identifiers and mapping of the document URLs to such identifiers.
Notice that search is implemented with other tools.
Related Mailing List posts:
Callimachus
by David Wood
Domeo
WG Member: Paolo Ciccarese
LoreStore
WG Member: Benjamin Young (as proxy for Anna Gerber)
Site: http://austese.net/lorestore/
Triannon
WG Member: Rob Sanderson
Capability Matrix
TBD