IIIF / iiif-stories

Community repository for documenting stories and use cases related to uses of the International Image Interoperability Framework.
21 stars 0 forks source link

After geo-coding/geo-referencing someone else’s resource want to submit it back to the owning institution #114

Open glenrobson opened 4 years ago

glenrobson commented 4 years ago

Description

After geo-coding/geo-referencing someone else’s resource want to submit it back to the owning institution

Variation(s)

(do you know of, or can you imagine, similar use cases?)

Proposed Solutions

(any ideas about how your use case might be supported)

Additional Background

(more about your perspective, existing work, etc. goes here.)

cubap commented 4 years ago

Proposed Solution

Target the resource with a Linked Data Notification Announcement that identifies the supplemental resource (the geodata in this case). The supplementing Motivation is suggested, but perhaps something specific to this case is useful.

Details

https://youtu.be/TxoPTWY3ZVI?t=140

This is from a IIIF call ~18 months ago. I presented with (the incomparable) Jeff Witt on Linked Data Notifications. Though there are several ways (RSS feeds, pubsubhub, ActivityStreams) Linked Data Notification (LDN) Inboxes seemed to be the most flexible and were very easy to implement.

This was originally designed as a plugin for Mirador, but the Rerum Inbox is an open LDN Inbox that works outside of Mirador as well. If the resource owner has a preference for how to Announce about their resource, they may indicate it in a service block as mentioned in the specifications. Otherwise, someone may post an Announcement to inbox.rerum.io where it may be discovered by anyone, including the original owner.

Example

I know of a resource, a commentary on the Sentences, which exists at http://www.e-codices.ch/metadata/iiif/fcc-0020/manifest.json. I have created an annotation supplementing it's location around 47.987°N,7.656°E which follows existing conventions and Web Annotation standards and is available at https://example.org/Annotation/6bae433. I look in the Manifest's service blocks for inbox or POST to a general service (https://inbox.rerum.io/messages) my Announcement:

{
  "@context" : "http://iiif.io/api/presentation/2/context.json",
  "@type" : "as:Announce",
  "motivation" : "supplementing",
  "actor" : {
    "@id" : "https://orcid.org/0000-0001-6317-7629",
    "label" : "For Demonstration Purposes Only"
  },
  "target" : "http://www.e-codices.ch/metadata/iiif/fcc-0020/manifest.json",
  "Object" : {
    "@id" : "https://example.org/Annotation/6bae433",
    "type" : "Annotation",
    "attribution" : "Created by Nketi",
    "description" : "Geo coordinates of the resource location",
    "license" : "https://creativecommons.org/licenses/by-sa/4.0/",
    "logo" : "http://link.to.logo.png"
  }
}

This new Announcement is available for consumption, with attribution at https://LDNInbox?target=http://www.e-codices.ch/metadata/iiif/fcc-0020/manifest.json.