-
Notifications
You must be signed in to change notification settings - Fork 41
Web Annotation Protocol ServerΒ #70
Description
This has come up a few times, but I'd like us to discuss building a Web Annotation Protocol server implementation as part of this project.
It was part of the original project proposal.
The application mention in the Proposal was MangoServer which is JavaScript-based (required MongoDB), but hasn't really been maintained since 2017--not a blocker, per se, but something to consider.
The Web Annotation Protocol, based on the Linked Data Platform (LDP) is fairly lightweight and ostensibly could be built upon existing LDP code.
A handful of LDP implementations exist in and around Apache land:
- https://www.trellisldp.org/
- active and probably the most up-to-date LDP and @ajs6f (a community member) is committer
- http://marmotta.apache.org/
- Apache Marmotta is an Apache project, but looks like it's gone a bit quite in recent years
It would also be very possible to build an implementation that uses a JSON document database (like Apache CouchDB).
If we ignore authentication--pushing that to a different layer of the application--then creating this server code should be fairly minimal work, and complete our "stack" for those wanting to do front-to-back annotation stuff.
Anyone interested? π