Hi everyone,
I would also agree that it's out of scope for the 'core' IIIF spec to specify every possible type of annotation.
A cookbook would be fine.
That said the core IIIF spec could also be impacted if the practices it encourages are consider sub-optimal by the community. There are two aspects that would bother me...
(but first a caveat: I have to say that I've not given all this a lot of thinking! In particular, my worries are based on the assumption that from a perspective focused on the Web Annotation model, it is natural to represent a transcription as an annotation with a motivation of transcription)
1. sc:painting used as motivation somehow 'fills the slot' for other, more 'business' motivations on the annotations, like saying that an annotation is motivated for transcription purposes. The Web Annotation standard recognizes that an annotation MAY have several motivations, but it definitely says that it SHOULD have one (
https://www.w3.org/TR/annotation-model/#motivation-and-purpose). So I'd say that cookbook that says that transcription should be represented as a motivation on the Annotation, would probably be helped if IIIF Presentation API makes it explicit that its use of sc:painting shouldn't discourage implementers to use other motivations.
2. Representing translations/transcriptions/etc as different Layers only make sense in a IIIF silo. But in a context where annotation resources are re-used from one application to another, the annotations in a 'transcription Layer' would still have a 'transcription motivation', making a part of the Layer definition a bit redundant. Unless the idea is that annotations coming from a different environment would be 'forked' (new URIs, different statements) when the IIIF manifest is created, to get new, 'pure IIIF' anotations (i.e. no more 'transcription motivation on them, only sc:painting)?
Cheers,
Antoine
On 22/07/17 18:08, David Newbury wrote:
> I would think that it's out-of-scope to try and define and enumerate every possible use case (and required flag or metadata) that an application might want to perform on a IIIF manifest. For instance, even for the transcription use case, a hypothetical crowd-sourced transcription system might need to record variant transcriptions and a measure of consensus. Another might need to record approval status, to distinguish between reviewed and transcribed. These are all valid use cases, but certainly not an exhaustive list!
>
> If there's an interest in interoperable transcription applications, there's definitely a need for some level of standardization in this kind of metadata. However, it feels like it's a specific use case and should be defined as an extension or a cookbook pattern, not as part of a global IIIF specification. I feel the same way about some of the discovery conversations, as well as computational analysis of images (my own personal interest.) If IIIF needs to be extended to support generalizable patterns such as this, that seems appropriate, but figuring out patterns for accommodating every potential use case seems like a way to add unsupportable complexity.
>
> That being said, I would /love /to be involved in conversations about what a more formalized pattern for such extensions might be, if anyone else is interested.
>
> - David Newbury
> -----------------------------------
> p.
(773) 547-2272
> e.
david....@gmail.com <mailto:
david....@gmail.com>
>
> On Fri, Jul 21, 2017 at 2:30 PM, Shaun Ellis <
sh...@sdellis.com <mailto:
sh...@sdellis.com>> wrote:
>
> Thanks, Rob. With your explanation, I agree with your solution for the screen reader use case.
>
> However, I worry about the interoperability of using labels to distinguish transcription Layers from others. For example, let's say there is a Manifest that contains Canvases aggregated from various institutions (i.e., correspondence from multiple archives). You may have existing transcriptions that are in multiple annotation stores, each of which labels the transcription Layer differently (i.e., "full-text" vs "transcriptions"). In such a case, how does an interface like this one <
http://diyhistory.lib.uiowa.edu/items/show/3112> know whether or not to put a "started" or "not started" label on the thumbnail of each page?
>
> -Shaun
>
> On Fri, Jul 21, 2017 at 4:27 PM, Robert Sanderson <
azar...@gmail.com <mailto:
azar...@gmail.com>> wrote:
>
>
>
> On Fri, Jul 21, 2017 at 11:04 AM, Shaun Ellis <
sh...@sdellis.com <mailto:
sh...@sdellis.com>> wrote:
>
> /As a transcriber, I want to know (at a glance) which pages of a diary have already been transcribed so that I can select a page to work on./
>
>
> If the annotation store contains both transcriptions and translations, how can I create an interface that will fulfill this use case?
>
>
> The transcriptions and translations and editions and ... can (and must) all live in separate Layers, which have labels. In this way, we fulfill the presentation case without getting into the semantics of textual analysis, which has been worked on in the TEI and other scholarly communities for decades.
>
>
>
> Another use case that requires such a distinction would be if I need a screen reader or text-to-speech to read the diary. How do I know if I'm reading a transcription or a translation?
>
>
> As above. Even better, the screen reader doesn't need to know the distinction, it just does what it always does and reads the label of the layers available to present to the user :) Then it's infinitely extensible to any collection of annotations, not just the transcription/edition/translation specific case.
>
>
> And on that note, in the interest of accessibility, I propose the next version of the Presentation API follow the example of the Web Annotation spec by making the association of language with strings a SHOULD rather than a MAY in section 4.3 <
http://iiif.io/api/presentation/2.1/#language-of-property-values>.
>
>
> Yes, it needs to if we're to use the much more developer-friendly language maps, as per the examples and as per issue 755 [1]
>
> Rob
>
> [1]
https://github.com/IIIF/iiif.io/issues/755 <
https://github.com/IIIF/iiif.io/issues/755>
>
>
>
>
> -Shaun
>
> On Fri, Jul 21, 2017 at 11:45 AM, Ben Brumfield <
benw...@gmail.com <mailto:
benw...@gmail.com>> wrote:
>
> I'm okay with *sc:painting* as a hard-wired motivation value for text representing an image, but am wondering if there are other commonly-used properties which can be used to express a transcription versus a translation? Is *purpose* also similarly restricted?
>
> Regarding diplomatic vs. normalized transcriptions, could that be a use case for *oa:choice*, as described at
http://iiif.io/api/presentation/2.1/#choice-of-alternative-resources <
http://iiif.io/api/presentation/2.1/#choice-of-alternative-resources>?
>
> Ben
>
> On Thursday, July 20, 2017 at 3:41:28 PM UTC-5, Rob Sanderson wrote:
>
>
> The rationale for sc:painting is that the transcription is a representation of the content of the canvas, as opposed to an annotation /about/ the canvas (which would use the regular Web Annotation motivations).
>
> So, other than the obvious updates for WA rather than Open Annotation, the example in
http://iiif.io/api/presentation/2.1/#embedded-content <
http://iiif.io/api/presentation/2.1/#embedded-content> is how we would do transcription in the Presentation API with Annotations.
>
> There's an open issue [1] about whether it is IIIF's issue to represent /semantic/ distinctions such as between diplomatic transcriptions, multi-witness editions, translations and so forth. Keeping in mind that the Presentation API is about presenting information to the user, not about semantic textual modeling, I feel like the right approach to coming to a conclusion for this is to look at how user agents would present transcriptions versus editions differently, if at all.
>
> For that, it would be valuable to have folks involved who have actively built or are actively building such rendering tools, as well as the end users.
>
> As to reuse outside of the Presentation API ... what would be re-used, and how? The transcription targets the Canvas (of course) so it's somewhat tied together.
>
> HTH
>
> Rob
>
>
> [1]
https://github.com/IIIF/iiif.io/issues/511 <
https://github.com/IIIF/iiif.io/issues/511>
>
>
> On Thu, Jul 20, 2017 at 10:58 AM, Antoine Isaac <
ais...@few.vu.nl> wrote:
>
> Hi everyone, (with a special heads-up to friends in the Manuscript, Text Granularity and Newspapers communities)
>
> Europeana has to create a model for transcriptions. We're keen on using Web Annotations. Are there cases in the IIIF community where Web Annotations has been used to represent transcriptions in the Presentation API, with pointers that we could look at directly?
>
> There are a couple of thread from 2015 on this list, but of course I'm interested in applications that would have considered the latest versions of Web Annotations and the Presentation API.
>
> With all the case of manuscripts around (or even OCR, which I assume is a quite similar pattern) I'd be surprised if it wasn't the case, but I don't have the time to dig it up...
>
> We're especially interested in re-using patterns for Web Annotation Motivations and Scopes. The old example I could find use sc:painting as the motivation for transcriptions, and I'm wondering whether this would be the best way to have annotations that could also be re-used outside the Presentation API context (which is what I'm also interested in).
>
> Thanks for the help!
>
> Antoine
>
> --
> -- You received this message because you are subscribed to the IIIF-Discuss Google group. To post to this group, send email to
iiif-d...@googlegroups.com. To unsubscribe from this group, send email to
iiif-discuss...@googlegroups.com. For more options, visit this group at
https://groups.google.com/d/forum/iiif-discuss?hl=en <
https://groups.google.com/d/forum/iiif-discuss?hl=en>
> --- You received this message because you are subscribed to the Google Groups "IIIF Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
iiif-discuss...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>
>
>
>
> --
> Rob Sanderson
> Semantic Architect
> The Getty Trust
> Los Angeles, CA 90049
>
> --
> -- You received this message because you are subscribed to the IIIF-Discuss Google group. To post to this group, send email to
iiif-d...@googlegroups.com <mailto:
iiif-d...@googlegroups.com>. To unsubscribe from this group, send email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss%2Bunsu...@googlegroups.com>. For more options, visit this group at
https://groups.google.com/d/forum/iiif-discuss?hl=en <
https://groups.google.com/d/forum/iiif-discuss?hl=en>
> ---
> You received this message because you are subscribed to the Google Groups "IIIF Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss...@googlegroups.com>.
> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>
>
> --
> -- You received this message because you are subscribed to the IIIF-Discuss Google group. To post to this group, send email to
iiif-d...@googlegroups.com <mailto:
iiif-d...@googlegroups.com>. To unsubscribe from this group, send email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss%2Bunsu...@googlegroups.com>. For more options, visit this group at
https://groups.google.com/d/forum/iiif-discuss?hl=en <
https://groups.google.com/d/forum/iiif-discuss?hl=en>
> ---
> You received this message because you are subscribed to the Google Groups "IIIF Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss...@googlegroups.com>.
> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>
>
>
>
> --
> Rob Sanderson
> Semantic Architect
> The Getty Trust
> Los Angeles, CA 90049
>
> --
> -- You received this message because you are subscribed to the IIIF-Discuss Google group. To post to this group, send email to
iiif-d...@googlegroups.com <mailto:
iiif-d...@googlegroups.com>. To unsubscribe from this group, send email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss%2Bunsu...@googlegroups.com>. For more options, visit this group at
https://groups.google.com/d/forum/iiif-discuss?hl=en <
https://groups.google.com/d/forum/iiif-discuss?hl=en>
> ---
> You received this message because you are subscribed to the Google Groups "IIIF Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss...@googlegroups.com>.
> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>
>
> --
> -- You received this message because you are subscribed to the IIIF-Discuss Google group. To post to this group, send email to
iiif-d...@googlegroups.com <mailto:
iiif-d...@googlegroups.com>. To unsubscribe from this group, send email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss%2Bunsu...@googlegroups.com>. For more options, visit this group at
https://groups.google.com/d/forum/iiif-discuss?hl=en <
https://groups.google.com/d/forum/iiif-discuss?hl=en>
> ---
> You received this message because you are subscribed to the Google Groups "IIIF Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss...@googlegroups.com>.
> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
> To unsubscribe from this group and stop receiving emails from it, send an email to
iiif-discuss...@googlegroups.com <mailto:
iiif-discuss...@googlegroups.com>.