IIIF: Shared Canvas 2.0
-
Upload
robert-sanderson -
Category
Technology
-
view
130 -
download
0
Transcript of IIIF: Shared Canvas 2.0
![Page 1: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/1.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Shared Canvas 2.0
InternationalImageInteroperabilityFramework
![Page 2: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/2.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Shared Canvas?
• RDF Model that the Presentation API is built from• Source of those “sc:” prefixes!• Predates IIIF
Focus has been on the APIs, not the model, towards ease of interoperability.
![Page 3: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/3.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Shared Canvas 2.0
• APIs have advanced beyond the model• Need to get them back in sync
• New APIs require updates to the model• e.g. A/V needs a “time” dimension for a Canvas
• Model’s referenced ontologies have been updated• e.g. OAC à OA àWAWG
• Or we no longer use them• e.g. OAI-‐ORE
![Page 4: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/4.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Resynchronize
Update the model from the Presentation API• Drop ORE in favor of rdf Lists• Add classes, no Collections even!• Add new concepts like viewingHint, viewingDirection• Add new relationships like contentLayer, members• Update documentation to be in sync with Prezi• Provides the theoretical background to understanding the API
![Page 5: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/5.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Update
Update the model for new Standards• JSON-‐LD as target serialization• Use Web Annotation WG model, not older OA• Incorporate ActivityStreams (paging)• Drops AnnotationList, Layer
• Consider interactions with REST• LDP Containers?
![Page 6: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/6.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Simplify
Make it simpler:• Drop Zones in favor of nesting Canvas• Rotation done in Annotation• New use cases in AV of audio only canvases
• Incorporate Presentation API optimizations• e.g. other_content vs images
![Page 7: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/7.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Clarify
Make the model clearer:• What is a “service”?• Interactions between Range and Sequence?• Do we need a protocol or profiles?• Extract Annotation use cases to separate documents?
![Page 8: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/8.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Extend
Add concepts needed for A/V:• Add Duration to the Canvas• Make height/width non-‐mandatory• Transitions between canvases
More specific motivations?• Transcribing vs Translating
![Page 9: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/9.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Extend
![Page 10: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/10.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Extend
![Page 11: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/11.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Defer
Do not yet add concepts for 3D:• 3D space is unbounded, canvases are bounded• 0,0 is upper left corner• 0,0,0 is point in the center
• Not enough experience• Don’t want to reinvent VRML!
![Page 12: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/12.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Defer
Do not yet add concepts for 3D:• Don’t want to reinvent VRML!• Or X3D• Or WebGL• Or WebVR• Or CSS3D• Or …
![Page 13: IIIF: Shared Canvas 2.0](https://reader033.fdocuments.net/reader033/viewer/2022051521/586fe1881a28ab18428b77e3/html5/thumbnails/13.jpg)
@azaroth42
IIIF: Interope
rabilituy
IIIF: Shared Ca
nvas
Discuss!