-
Notifications
You must be signed in to change notification settings - Fork 32
Recipe #103 -- Annotating a Poetry Reading #130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
glenrobson
wants to merge
43
commits into
master
Choose a base branch
from
0103-poetry
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
43 commits
Select commit
Hold shift + click to select a range
23c0443
initial directory & readme for poetry annotations
saracarl 2224c3b
initial manifest
saracarl 971336a
manifest with working @id
saracarl 9f6b638
@id with a .json
saracarl 16771c0
missed comma
saracarl 5e35f81
@id with a .json
saracarl 88cb0f2
added annotation
saracarl 53da3af
added homepage link to manifest
saracarl 53c8b36
aded a RangeSelector annotation
saracarl 1ab053f
edits to show both embedded annotations and annotations in a separate…
saracarl b593f6a
Update recipe/0103-poetry-reading-annotations/index.md
saracarl 1440f36
updates per the Ann Arbor working meeting review
saracarl d7b1ec7
better IDs/URIs for all the things
saracarl fae0bea
fixed double frontmatter
saracarl dc834e4
Merge remote-tracking branch 'sara/master' into 0103-poetry
glenrobson 6a5f995
Importing from Sara's branch and updating Jekyll variables
glenrobson 039e394
Merge branch 'master' into 0103-poetry
glenrobson 3e1ea5d
Merge branch 'master' into 0103-poetry
glenrobson e3e42c7
fixes per TRC review
saracarl 107ecab
removed annotation context
saracarl e2a9aaf
changed range selectors
saracarl 4b07354
fixed formatting for better tabs.
saracarl 96efd52
fixed more json problems. changed indentation to 2 space indentation.
saracarl 0b947c7
Fixing numbered list
glenrobson c316a21
changes
saracarl 13d0482
Merge branch '0103-poetry' of https://github.com/IIIF/cookbook-recipe…
saracarl d7056dd
more stuff
saracarl f4451e2
fixed the reference to the annotation description, since we don't hav…
saracarl 68829eb
made single motivations scalar
saracarl 52c6cdf
explanation for commenting not supplementing
saracarl 43a91b2
Update index.md
saracarl 9983b3f
Remove reference to embedded annotations.
saracarl 618b172
Delete manifest containing embedded annotations.
saracarl d6bde57
Merge branch 'master' into 0103-poetry
saracarl e8593eb
Merge branch 'master' into 0103-poetry
saracarl 437e0ad
updated per checklist, plus new audio file for simplifying rights
saracarl 8e30351
fix validation errors
saracarl 199c9a6
change topic to AV
saracarl 1dccf1d
changes per cookbook committee feedback
saracarl e37fe9d
Merge branch 'master' into 0103-poetry
glenrobson f71dc2a
Update manifest2.json
saracarl cc609e6
Update index.md
saracarl 7189ead
Update index.md to point to the correct manifest file
saracarl File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
--- | ||
title: Scholarly Annotation of a Poetry Reading | ||
id: 103 | ||
layout: recipe | ||
tags: [audio, presentation, annotation] | ||
summary: "Use annotations to indicate aspects of the performance of a particular poem." | ||
viewers: | ||
- Mirador | ||
- Aviary Viewer | ||
- Ramp | ||
- UV | ||
topic: | ||
- AV | ||
code: | ||
- iiif-prezi3 | ||
--- | ||
|
||
|
||
## Use Case | ||
|
||
While an audio file of a poetry performance may be divided into a track for each poem, scholars may wish to use annotations to indicate aspects of the performance of a particular poem. | ||
|
||
For a performance of a published text, transcribing the performance is of little use to the researcher annotating the performance. Rather, the annotations serve as commentary on the performance itself. | ||
|
||
A researcher might want to annotate the following types of information: | ||
* structural information (introduction, title, stanzas) | ||
* points where the performer takes a breath | ||
* repeated or emphasized phrases | ||
|
||
## Implementation notes | ||
|
||
This implementation builds off of the [audio example][0002], but adds Web Annotations. We show both annotation targeting using a FragmentSelector and a simplified Media Fragment appended to the canvas URL. | ||
|
||
FragmentSelector using a SpecificResource: | ||
|
||
``` | ||
"target":{ | ||
"type":"SpecificResource", | ||
"source":{ | ||
"id":"{{ id.path }}/canvas/1", | ||
"type":"Canvas", | ||
"partOf":[ | ||
{ | ||
"id":"{{ id.url }}", | ||
"type":"Manifest" | ||
} | ||
] | ||
}, | ||
"selector":{ | ||
"type":"FragmentSelector", | ||
"conformsTo":"http://www.w3.org/TR/media-frags/", | ||
"value":"t=705.0,707.0" | ||
} | ||
} | ||
|
||
``` | ||
|
||
Media Fragment using "#t=702.0,705.0" appended to the canvas URL. Instead of "source" you'd condense it into the "target" field: | ||
|
||
``` | ||
"target":"{{ id.path }}/canvas/1#t=702.0,705.0" | ||
``` | ||
|
||
If you are targeting a single point, you should use a point selector. The [Begin playback at a specific point - Time-based media][0015] recipe demonstrates that approach. | ||
|
||
Because the annotations are pointing out features of the audio, rather than transcriptions, the "motivation" for each annotation is "commenting" not "supplementing". (If the annotations were transcriptions, their motivation would be "supplementing".) | ||
|
||
|
||
## Example | ||
|
||
A manifest for a poetry reading by Canadian poet Daphne Marlatt in 2018. The recording is 707 seconds long. | ||
{% include manifest_links.html manifest="manifest.json" %} | ||
|
||
{% include jsonviewer.html src="manifest2.json" %} | ||
|
||
|
||
# Related recipes | ||
|
||
* [Simple Manifest - Audio][0002] | ||
* [Transformation - WebVTT or OHMS XML to Annotations][0079] | ||
* [Begin playback at a specific point - Time-based media][0015] | ||
* [Embedded or Referenced Annotations][0269] | ||
|
||
{% include acronyms.md %} | ||
{% include links.md %} | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
{ | ||
"@context":"http://iiif.io/api/presentation/3/context.json", | ||
"id":"{{ id.url }}", | ||
"type":"Manifest", | ||
"label":{ | ||
"en":[ | ||
"Mediation and Lived Experience - Daphne Marlatt Performs With Her Younger Self" | ||
] | ||
}, | ||
"items":[ | ||
{ | ||
"id":"{{ id.path }}/canvas/1", | ||
"type":"Canvas", | ||
"duration":707.0, | ||
"items":[ | ||
{ | ||
"type":"AnnotationPage", | ||
"id":"{{ id.path }}/canvas/1/item_page/1", | ||
"items":[ | ||
{ | ||
"id":"{{ id.path }}/canvas/1/painting/1", | ||
"type":"Annotation", | ||
"motivation":"painting", | ||
"body":{ | ||
"id":"https://soundbox.ok.ubc.ca/wp-content/uploads/2023/02/Performing-the-Archive%EF%BC%9A-Leaf-leaf%E2%A7%B8s-by-Daphne-Marlatt.mp3", | ||
"type":"Sound", | ||
"format":"audio/mpeg", | ||
"duration":707.0 | ||
}, | ||
"target":"{{ id.path }}/canvas/1" | ||
} | ||
] | ||
} | ||
], | ||
"annotations":[ | ||
{ | ||
"id":"{{ id.path }}/canvas/1/page1", | ||
"type":"AnnotationPage", | ||
"label":{ | ||
"en":[ | ||
"Environmental Noise" | ||
] | ||
}, | ||
"items":[ | ||
{ | ||
"type":"Annotation", | ||
"motivation":[ | ||
"commenting" | ||
], | ||
"id":"{{ id.path }}/canvas/1/page1/anno2", | ||
"body":[ | ||
{ | ||
"type":"TextualBody", | ||
"value":"Soft laughter, rustling", | ||
"format":"text/plain", | ||
"motivation":"commenting" | ||
} | ||
], | ||
"target":"{{ id.path }}/canvas/1#t=702.0,70.05" | ||
} | ||
] | ||
} | ||
] | ||
} | ||
] | ||
} |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These link to manifest.json but your manifest is called manifest2.json. Either change these links or it maybe better just to rename your manifest to manifest.json.