The Promise and Challenge of Data Sharing Between Scholars and Libraries - An LDN Solution


Chip Goines (Harvard University and Jeffrey C. Witt (Loyola University Maryland)

In Collaboration with Kate Lynch and Doug Emery (University of Pennsylvania) and Marina Rustow and the Princeton Geniza Lab (Princeton University)


Vatican, Vatican City, June 9, 2017

Slide Deck: http://lombardpress.org/slides/2017-06-09-vatican-ldn

![https://s3.amazonaws.com/lum-faculty-jcwitt-public/map-slide-image.png](https://s3.amazonaws.com/lum-faculty-jcwitt-public/map-slide-image.png)
![https://s3.amazonaws.com/lum-faculty-jcwitt-public/map-slide-image.png](https://s3.amazonaws.com/lum-faculty-jcwitt-public/Princeton_University_Geniza_Lab.png)
![ldn-visualization](https://s3.amazonaws.com/lum-faculty-jcwitt-public/ldn-visualizations.png)
![ldn-visualization](https://s3.amazonaws.com/lum-faculty-jcwitt-public/ldn-visualizations1.png)
![ldn-breakdown](https://s3.amazonaws.com/lum-faculty-jcwitt-public/ldn-example.png)
### Example Service Block in Manifest ```json "service": { "@context": "http://www.w3.org/ns/ldp#inbox", "@id": "http://sims-dev.library.upenn.edu:8084/iiif/notifications?target=http://library.upenn.edu/iiif/mscodex855/manifest", "profile": "http://www.w3.org/ns/ldp#inbox", "label": "Linked Data Notifications inbox" } ```
### Notification of TOC for Harvard ms. lat. 245 ```json { "@id": "http://scta.info/iiif/aquinasscriptum/harv245/notification/ranges/toc", "@type": "Announce", "motivation": "iiif:supplement:range", "target": ["http://iiif.lib.harvard.edu/manifests/drs:51994085"], "source": "http://scta.info", "updated": "2017-03-18 13:12:46 UTC", "object": "http://scta.info/iiif/aquinasscriptum/harv245/ranges/toc/wrapper" } ```
### Notification of TOC for Penn ms. 686 ```json { "@id": "http://scta.info/iiif/rothwellcommentary/penn/notification/ranges/toc", "@type": "Announce", "motivation": "iiif:supplement:range", "target": ["http://library.upenn.edu/iiif/mscodex686/manifest"], "source": "http://scta.info", "updated": "2017-03-18 13:12:46 UTC", "object": "http://scta.info/iiif/rothwellcommentary/penn/ranges/toc/wrapper" } ```
### Notification of TOC for Penn ms. 855 ```json { "@id": "http://scta.info/iiif/melanderdeanima/penn855/notification/ranges/toc", "@type": "Announce", "motivation": "iiif:supplement:range", "target": ["http://library.upenn.edu/iiif/mscodex855/manifest"], "source": "http://scta.info", "updated": "2017-03-18 13:12:46 UTC", "object": "http://scta.info/iiif/melanderdeanima/penn855/ranges/toc/wrapper" } ```
### Sending Notifications ![notifications-sent](https://s3.amazonaws.com/lum-faculty-jcwitt-public/ldn-bash-notifications-sent.png)
### Receiving and Consuming Notifications at Harvard University
### A concern with institutional manifest re-construction from heterogeneous sources
> In our context, as a small library team with a sizeable collection that spans many centuries, we don’t typically have curatorial staff with top knowledge about each and every manuscript. Incorporating external enrichments would be extremely valuable for us, but that is more than a technical intervention. By doing so, we also make an institutional statement, and typically, we would seek corroboration from other researchers.” January 24, 2017 -- Dries Moreels, January 24, 2017
### An alternative form of supplemental data consumption: letting the user decide
### Penn Public Inbox with Received Notification ![penn-inbox](https://s3.amazonaws.com/lum-faculty-jcwitt-public/ldn_penn_inbox.png)
![mirador-ldn-first-notification](https://s3.amazonaws.com/lum-faculty-jcwitt-public/mirador-ldn-first-notification.png)
![mirador-ldn-second-notification](https://s3.amazonaws.com/lum-faculty-jcwitt-public/mirador-ldn-second-notification.png)
### Bringing Resources Together Inside Mirador via an External Inbox ![mirador-ldn-hack](https://s3.amazonaws.com/lum-faculty-jcwitt-public/mirador-ldn-hack.gif)
## In conclusion ... #### What would a IIIF spec need to provide over and above the LDN specification?
### 1. It must STANDARDIZE the service block announcing an Inbox inside a manifest ```json "service": { "@context": "http://www.w3.org/ns/ldp#inbox", "@id": "http://sims-dev.library.upenn.edu:8084/iiif/notifications?target=http://library.upenn.edu/iiif/mscodex855/manifest", "profile": "http://www.w3.org/ns/ldp#inbox", "label": "Linked Data Notifications inbox" } ```
### 2. It must STANDARDIZE an acceptable notification payload ```json {   "@id": "http://scta.info/iiif/aquinasscriptum/harv245/notification/ranges/toc",   "@type": "Announce",   "motivation": "iiif:supplement:range",   "target": ["http://iiif.lib.harvard.edu/manifests/drs:51994085"],   "source": "http://scta.info",   "updated": "2017-03-18 13:12:46 UTC",   "object": "http://scta.info/iiif/aquinasscriptum/harv245/ranges/toc/wrapper" } ```
### 3. It must STANDARDIZE a common Inbox index list page ```json { "@context": "http://www.w3.org/ns/ldp", "@id": "http://sims-dev.library.upenn.edu:8084/iiif/notifications", "contains": [{ "url": "http://sims-dev.library.upenn.edu:8084/iiif/notifications/5923451a08ff807e442f7829", "motivation": "iiif:supplement:range", "updated": "2017-03-18 13:12:46 UTC", "source": "http://scta.info", "received": "22-05-2017 04:07:54 -04:00"} ] } ```
### 4. It must STANDARDIZE the Inbox individual notification display #### (This could be a simple repeat of the notification payload (i.e. #2)) ```json {   "@id": "http://scta.info/iiif/aquinasscriptum/harv245/notification/ranges/toc",   "@type": "Announce",   "motivation": "iiif:supplement:range",   "target": ["http://iiif.lib.harvard.edu/manifests/drs:51994085"],   "source": "http://scta.info",   "updated": "2017-03-18 13:12:46 UTC",   "object": "http://scta.info/iiif/aquinasscriptum/harv245/ranges/toc/wrapper" } ```
### 5. It must provide guidelines for the standalone publication of supplemental (non-manifest) IIIF resources. * E.g. * A range wrapper * List of service blocks * Layers that include canvas associations for respective annotation lists.
### Sample Notification Object #### A IIIF set of ranges wrapped in a "range wrapper" ![notifications-sent](https://s3.amazonaws.com/lum-faculty-jcwitt-public/scta-range-wrapper.png)
# Questions?