-
Notifications
You must be signed in to change notification settings - Fork 1
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
IIIF Content State API 0.9 #70
Comments
Non-technical description of Content State: https://tom-crane.medium.com/what-is-iiif-content-state-dd15a543939f |
I voted 👍 but I had a question related to the support of complex Content State constructions by IIIF viewers and if we would need some kind of level compliance like in the Image API. For instance, if we want more than one Manifest to be open side-by-side, only Mirador could support this. What would happen when someone try to decode such a Content State base64url on the UV or Tify? |
It is true that all IIIF clients will not be able to process all content states, just as all IIIF clients don't support all features of the Presentation API. For example a simple thumbnail-strip renderer of a manifest is a client of the Presentation API, but ignores most of it. I think this is the same question as Presentation API compliance: ...with the same difficulty of formalising levels of compliance. I favour leaving it up to viewers to decide what to do with content states they can't render / don't understand. In this specific case, if the content state has targets in more than one manifest, a single UV instance could just alert the user that they are only seeing the first because one UV on its own is not a multi-manifest environment. |
Agreed to leave this up to the clients. I hope the D4H Group can come up with best practices. |
Would it be possible for the client to give the user the choice between multiple manifests in a content state when only one can be displayed? This would allow the user to use that same content state in multiple windows to mimic the experience. |
In the example of directing a video to start playing at a timepoint in a recording, what's the difference between using Content State and using the prezi 3 |
The value of the In a manifest:
in a content state annotation:
... where In the manifest the start property is doing the pointing, in the anno the target is the pointer. |
JSON snippets in section 4. Examples of Content States and 2.2.5 Limitations of Simple URIs still have |
Unless I missed it, it is not explicitely stated that |
Regarding |
Issue 70 (IIIF Content State API 0.9)+1: 29 [awead azaroth42 brndgtl cjnishioka cubap dlpierce emulatingkat hadro irv jcreel jonhartzler jtweed julsraemy kirschbombe ksclarke mattmcgrattan mbennett-uoe mcwhitaker mikeapp mixterj nfreire regisrob rentonsa shuddles thehabes tomcrane tpendragon triplingual zimeon] Result: 29 / 29 = 1.00Super majority is in favor, issue is approved |
Links
Background and Summary
Content State is a new specification to enable the sharing of a view or state of a IIIF resource between viewers. This work grew out of the IIIF icon drag and drop prototypes that were done back in 2015. Although this has been widely implemented in viewers after further discussion it was pointed out that it isn't very accessible and also can be quite difficult to use. The Content State specification aims to allow numerous methods of translating the state between viewers and supports the following interactions:
iiif-content
parameter to a viewer URLThe state of the viewer is encoded as an annotation which allows the transmission of complex state properties like transferring a two up view, search results and the point you are viewing in a video.
Proposed Solution
This is the first time Content State has been shared with the TRC and the Discovery TSG believe that the specification is ready to be implemented. By approving 0.9 we are calling for implementation experience so that we can move to a 1.0 release version.
The text was updated successfully, but these errors were encountered: