Skip to content

Commit 6124217

Browse files
authored
Merge pull request #217 from IIIF/nlw_2025_training
Adding AV
2 parents 04eba4c + d27f47c commit 6124217

File tree

4 files changed

+74
-13
lines changed

4 files changed

+74
-13
lines changed

nlw-workshop/SUMMARY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@
5151
## IIIF & AV
5252
- [An introduction to AV](av-intro.md)
5353
- [Looking at a BL audio file](day-three/BL-Audio/README.md)
54-
- [Looking at the Internet Archive Videos](ia-examples.md) **todo**
54+
- [Looking at the Internet Archive Videos](ia-examples.md)
5555
- [Examples](av-examples.md)
5656
- [Create video Manifest](day-three/digirati-editor/Add_video_manifest.md)
5757

5858
## Tools and implementations
59-
- [Tools](tools.md) **todo**
59+
- [Tools](tools.md)
6060
- [Exhibit](exhibit/exhibit.md)
6161
- [All Maps](use_cases/allmaps.md)
6262
- [FromThePage](use_cases/FromThePage.md)

nlw-workshop/av-intro.md

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Note if the audio resource in the body is longer than the time specified in the
5050

5151
Using one of the example NLW video files I created a manifest using the Digirati Manifest editor and then added a few fields that weren't supported by the editor. You can see the manifest below:
5252

53-
[Example AV Manifest](av-manifest.json)
53+
[Example AV Manifest](https://glenrobson.github.io/iiif_stuff/nlw-workshop/av-manifest.json)
5454

5555
Important features:
5656
* Bilingual metadata
@@ -59,12 +59,31 @@ Important features:
5959
* homepage pointing to Clip website
6060
* provider linking to NLW
6161
* VTT files
62+
* Table of contents example
6263

6364
To view this in a number of viewers you can click on the following links:
6465

65-
* [Universal Viewer](https://uv-v4.netlify.app/#?c=&m=&s=&cv=&manifest=https://training.iiif.io/nlw-workshop/av-manifest.json)
66-
* [Mirador](https://projectmirador.org/embed/?iiif-content=https://training.iiif.io/nlw-workshop/av-manifest.json)
67-
* [Clover](https://samvera-labs.github.io/clover-iiif/docs/viewer/demo?iiif-content=https://training.iiif.io/nlw-workshop/av-manifest.json)
68-
* [Ramp](https://ramp.avalonmediasystem.org/?iiif-content=https://training.iiif.io/nlw-workshop/av-manifest.json)
69-
* [Avery](https://iiif.aviaryplatform.com/player?manifest=https://training.iiif.io/nlw-workshop/av-manifest.json)
70-
* [Theseus](https://theseusviewer.org/?iiif-content=https://training.iiif.io/nlw-workshop/av-manifest.json)
66+
* [Universal Viewer 4](https://uv-v4.netlify.app/#?c=&m=&s=&cv=&manifest=https://glenrobson.github.io/iiif_stuff/nlw-workshop/av-manifest.json)
67+
* [Universal Viewer 3](https://uv-v3.netlify.app/#?c=&m=&s=&cv=&manifest=https://glenrobson.github.io/iiif_stuff/nlw-workshop/av-manifest.json)
68+
* [Mirador](https://projectmirador.org/embed/?iiif-content=https://glenrobson.github.io/iiif_stuff/nlw-workshop/av-manifest.json)
69+
* [Clover](https://samvera-labs.github.io/clover-iiif/docs/viewer/demo?iiif-content=https://glenrobson.github.io/iiif_stuff/nlw-workshop/av-manifest.json)
70+
* [Ramp](https://ramp.avalonmediasystem.org/?iiif-content=https://glenrobson.github.io/iiif_stuff/nlw-workshop/av-manifest.json)
71+
* [Avery](https://iiif.aviaryplatform.com/player?manifest=https://glenrobson.github.io/iiif_stuff/nlw-workshop/av-manifest.json)
72+
* [Theseus](https://theseusviewer.org/?iiif-content=https://glenrobson.github.io/iiif_stuff/nlw-workshop/av-manifest.json)
73+
74+
75+
## Playlist example
76+
77+
One thing that came up in discussion is to allow users to create a playlist of items. This could be done with a manifest with multiple canvases but you would loose a lot of the metadata. I think this would be done better with a IIIF collection like the following:
78+
79+
[Example AV Collection](https://glenrobson.github.io/iiif_stuff/nlw-workshop/playlist-collection.json)
80+
81+
It doesn't look like this is well supported in viewers yet:
82+
83+
* [Universal Viewer 4](https://uv-v4.netlify.app/#?c=&m=&s=&cv=&manifest=https://glenrobson.github.io/iiif_stuff/nlw-workshop/playlist-collection.json)
84+
* [Universal Viewer 3](https://uv-v3.netlify.app/#?c=&m=&s=&cv=&manifest=https://glenrobson.github.io/iiif_stuff/nlw-workshop/playlist-collection.json)
85+
* [Mirador](https://projectmirador.org/embed/?iiif-content=https://glenrobson.github.io/iiif_stuff/nlw-workshop/playlist-collection.json)
86+
* [Clover](https://samvera-labs.github.io/clover-iiif/docs/viewer/demo?iiif-content=https://glenrobson.github.io/iiif_stuff/nlw-workshop/playlist-collection.json)
87+
* [Ramp](https://ramp.avalonmediasystem.org/?iiif-content=https://glenrobson.github.io/iiif_stuff/nlw-workshop/playlist-collection.json)
88+
* [Avery](https://iiif.aviaryplatform.com/player?manifest=https://glenrobson.github.io/iiif_stuff/nlw-workshop/playlist-collection.json)
89+
* [Theseus](https://theseusviewer.org/?iiif-content=https://glenrobson.github.io/iiif_stuff/nlw-workshop/playlist-collection.json)
384 KB
Loading

nlw-workshop/tools.md

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,53 @@
11
# Tools and Implementations
22

3+
## IIIF Cookbook
4+
https://iiif.io/api/cookbook
35

4-
cookbook
6+
![IIIF Cookbook](imgs/tools/cookbook.png)
57

8+
The IIIF Cookbook is maintained by volunteers and provides the following functions:
69

7-
Omeka-s: https://training.iiif.io/advanced_iiif/modules/omeka/
10+
* Examples for beginners to copy.
11+
* Shows which viewers support which IIIF feature
12+
* Gives viewer developers fixtures to test with
813

9-
Zooniverse: https://training.iiif.io/advanced_iiif/modules/zooniverse/
14+
Each recipe has gone through a formal review process and gives a guide to both IIIF publishers and viewer developers for accepted patterns. By detailing which viewers support which recipe it also provides a matrix so you can see the strengths and weaknesses of each viewer. It also solves a common problem with IIIF where the specification supports a feature but you don't know if its implemented in a viewer. If you create a test manifest you are unsure if its the viewer at fault or if you've made a mistake in the manifest.
1015

11-
Transkribus: https://www.transkribus.org/
16+
## Omeka-s
17+
18+
Omeka-s is a great way of creating digital exhibition or simple websites and integrates well with IIIF. Its possible to embed IIIF viewers and there are even plugings to enable a native IIIF image server. The guide below takes you through a use case at the University of Ghent where students are tasked with creating exhibitions using the Ghent digital collections.
19+
20+
https://training.iiif.io/advanced_iiif/modules/omeka/
21+
22+
### Zooniverse
23+
24+
The British Library funded the support of IIIF within the Zooniverse crowdsourcing system. The guide below takes you through creating a IIIF enabled crowdsourcing project.
25+
26+
https://training.iiif.io/advanced_iiif/modules/zooniverse/
27+
28+
## Transkribus
29+
30+
Transkribus is a Handwriting Text Recognition system that can be trained to turn handwriting into annotations. You can import a IIIF manifest, then transcribe a portion of the text and create a model that will transcribe the rest of the content. They have some out of the box models that may work with some content but it works best with large collections of personal archives like diaries and letters written by the same person.
31+
32+
https://www.transkribus.org/
33+
34+
## Glycerine
35+
36+
Glycerine is a relatively new annotation system that is developed by a company in Australia. We have come across the viewer early in the course but it also has a annotation server that allows easy annotation of collections:
37+
38+
https://glycerine.io/
39+
40+
41+
## liiive.now
42+
43+
This is a very recent entrance to the IIIF annotation space. The early beta testing release came out over Christmas but it looks like it will be a very interesting collaborative annotation system. All of the other annotation systems are one person at a time systems or systems where the annotations are private. This is the first one which allows real time collaboration in a similar form to Google docs.
44+
45+
https://liiive.now/
46+
47+
## More
48+
49+
There are so many more exciting projects and the best place to find them is in the IIIF Community calls on [youtube](https://www.youtube.com/playlist?list=PLYPP1-8uH9c6VZbIlaNSj1WV9AEAnkmGC). Other ways to find IIIF compatible tools include:
50+
51+
* [IIIF Newsletter](https://iiif.io/newsletter/)
52+
* [IIIF Conference](https://iiif.io/event/2025/leeds/)
53+
* [IIIF slack](http://bit.ly/iiif-slack)

0 commit comments

Comments
 (0)