IMO in writing software, the best libraries (esp for teams) support
multiple databases. And I've rarely regretted using postgres or mysql, as
there are wire-compatible elastic implementations.

Recently at permanent.cloud, I've been using typeorm and postgres. GitLab
AutoDevops will automatically set up a postgres so it works nicely.

On Tue, Jan 15, 2019, 6:55 AM Benjamin Young <byo...@bigbluehat.com> wrote:

> Hey Adam!
>
> First, huge apologies for letting this slip through the cracks caused by
> all the holiday-ing (at least for me ;) )!
>
> Second, you're spot on about Web Annotation Protocol being essentially an
> extension of the Linked Data Platform (LDP) [1] spec. Also, Web
> Annotations, being based on JSON-LD, can be stored into any triple store.
> The server-side implementations tested by the W3C so far [2] have used the
> filesystem, a relational database, or a JSON-friendly NoSQL database
> (MongoDB, Apache CouchDB, PouchDB, etc).
>
> Honestly, database selection is one of the things that has tripped me up
> in contributing a server implementation. I want it to be database/store
> agnostic, ideally, but that comes with it's own "tyranny of choice" among
> data storage abstraction layers. 😋
>
> In the end, it's up to the group to decide what to build and what to build
> on and in what language...etc.
>
> Most of the work has gone into the DOM connective tissue code, and I've
> brought over some of the Web Annotation Data Model validation code [3].
> There's still more to do on all fronts. 😊
>
> Let me know if you have thoughts on the plans here. Your experience with
> Jena (both as a project and a tool) would be very helpful!
>
> Cheers!
> Benjamin
>
>
> [1] https://www.w3.org/TR/ldp/
> [2]
> https://github.com/w3c/test-results/tree/gh-pages/annotation-protocol#index-of-implementations-tested
> [3]
> https://github.com/apache/incubator-annotator/blob/master/test/data-model.mjs
>
>
> --
>
> http://bigbluehat.com/
>
> http://linkedin.com/in/benjaminyoung
>
> ________________________________
> From: ajs6f <aj...@apache.org>
> Sent: Wednesday, January 2, 2019 4:14 PM
> To: dev@annotator.incubator.apache.org
> Subject: introduction
>
> Hi, Annnotator folks!
>
> My name is Adam Soroka and I'm a committer for Apache Jena. For a day job
> I work at the Smithsonian Institution and I've been interested in semantic
> technology for quite a while in the context of so-called cultural heritage.
> I watched the W3C Web Annotation WG with interest and I was happy to see
> extensions developed for the International Image Interoperability Framework
> [1].
>
> I'm still a little uncertain about the scope of the Annotator project. It
> seems to include a node.js server component to store and manage annotations
> as well as browser-side tooling. I was under the impression (very likely
> wrong!) that annotations, as RDF graphs, could be stored in anything that
> can store RDF (triplestores, etc.) and that in particular, LDP
> implementations should be able to support the annotation protocol (almost?)
> directly. Is this wrong? Are there special requirements on annotation
> servers that make it appropriate to use a special-purpose part?
>
> Thanks for any clarification/info/advice!
>
> ajs6f
>
> [1] https://iiif.io/api/annex/openannotation/index.html
>

Reply via email to