ipfs / notes

IPFS Collaborative Notebook for Research
MIT License
402 stars 31 forks source link

Linked Data Platform (LDP) Service on IPLD #178

Open flyingzumwalt opened 7 years ago

flyingzumwalt commented 7 years ago

This is a sketch.

Create an LDP "Service" that

The Maintainers of IIIF are talking about creating a REST API for Creating, Updating and Deleting IIIF Manifests, Canvases and Annotations. This will allow researchers and curators to build and modify representations of Image, Audio and Video content along with annotations of that content.

The IIIF data is all JSON-LD. If you provide a clear, clean way for them to persist this data to IPLD, you can provide a distributed peer-to-peer path for creating, managing and curating that content.

This distributed approach would be a big break from the server-based REST-centric approach.

Example: Fedora 4 Repositories

Fedora Repositories persist data using LDP. Frameworks like the Hydra Framework provide a stack of services for creating, indexing and managing that LDP content.

If we convert this LDP content to IPLD and expose an LDP service on top of it, this will enable distributed hosting and management of this content. It will also allow us to test IPLD's ability to grapple with complex real-world data models.

flyingzumwalt commented 7 years ago

@barmintor any thoughts? Have I framed the idea correctly? @nicola does this make sense?

flyingzumwalt commented 7 years ago

This is indirectly related to the experiments @dignifiedquire @edsilv and @aeschylus are doing around distributed collaborative editing of IIIF annotations. IIIF Annotations use W3C Web Annotations, which persist as JSON-LD.