Warning:
This wiki has been archived and is now read-only.

Existing Protocol Implementations

From Web Annotation Wiki
Jump to: navigation, search

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