iiif / cookbook-recipes Goto Github PK
View Code? Open in Web Editor NEWFor working on the recipes
Home Page: https://iiif.io/api/cookbook/index.html
For working on the recipes
Home Page: https://iiif.io/api/cookbook/index.html
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
You want to have more control on how your metadata is displayed. For example scientific names, and also links out to other sites. Also legacy systems that might include things like italic tags.
Can we validate manifests against patterns in the cookbook?
sequence
Range with partial canvases(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
Likely to be an audio example... cut out the extraneous detail from a field recording.
https://github.com/IIIF/cookbook-recipes/blob/master/cookbook/0001-mvm-image/index.md
The minimum viable manifest. You have an image resource on the web and want to present it using IIIF.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
My legal department insists that my digital objects be accompanied by certain text.
https://github.com/IIIF/cookbook-recipes/blob/master/cookbook/0004-canvas-size/index.md
(e.g.,) You have a very small image that you hope to later replace by a higher resolution image.
Pedagogy: demonstrate the difference between canvas coordinate space and content dimensions.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I want to use only part of an audio recording.
https://github.com/IIIF/cookbook-recipes/blob/master/recipe/0002-mvm-audio/index.md
You have a single audio resource available on the web and want to present it in a IIIF environment.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I want to include an image on the canvas, but it's upside down (or needs other rotation)
PR: #115
Preview: https://preview.iiif.io/cookbook/3333-choice/recipe/0034-choice-with-image-services/
I have a stack of multispectral, aligned images of a painting.
Can a v2 Collection contain a v3 Manifest? What about vice versa? Which context do the member resources use?
What if there are viewingHint values from v3, but the collection is v2?
And similar annoying forwards/backwards compatibility issues.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I wish to link from IIIF resources to other web resources, including other IIIF resources.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I wish to provide the user with something to look at before they choose to start interacting with the object, and/or while they wait for it to load/buffer.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
Example of HTML in an annotation - needs a specific use case (annotation to link to / embed a cat gif/video?)
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
A multispectral set of images for one part of the canvas (e.g., an illumination)
(this will usually be the same as the issue name)
My annotation content needs to be styled (fonts, colours) - how do I do that?
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I want the content to initialise somewhere other than its beginning.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
Examines the ways in which tagging annotations can be used in IIIF
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
As a developer of client tools, how do I pick the best thumbnail for a resource?
As a publisher, how do I help developers get the best thumbnail?
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I have a video, but I only want to present the audio.
Preview: https://preview.iiif.io/cookbook/0030-multi-volume/recipe/0030-multi-volume/
How do I represent a multi volume work?
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I have an annotated score represented by a canvas; I wish to use it in its entirety, existing annotations and all, in a new canvas.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
See IIIF/api#1343
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I have objects that have the concept of recto and verso; are paged. I have objects that have no such concept. I have objects that are photographed in different ways (one image per page, oneimage per pair of open pages, etc).
Two candidates...
https://github.com/IIIF/cookbook-recipes/blob/master/cookbook/0038a-segment-image/index.md
https://github.com/IIIF/cookbook-recipes/blob/master/cookbook/0038b-segment-image-part/index.md
Crop out the depiction of the frame from an image of a painting, or exclude the color calibration target from an image of a page.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
You have a video resource available on the web and want to present it in a IIIF environment.
Preview: https://preview.iiif.io/cookbook/0029-metadata/recipe/0029-metadata-anywhere/
I have interesting information to show at all levels of the IIIF model - how do I do that?
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I need to present rotated and cropped versions of a IIIF Image on canvases
(this will usually be the same as the issue name)
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I want to comment on something visible in only one wavelength of light, when the canvas is annotated with a choice of many multispectral images.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I have books that read left-to-right; I have scrolls that read top to bottom.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
Minimum viable manifest, enhanced with an image service.
Where variations don't need a new recipe, but still require a test fixture of their own.
Examples: - with and without image services (after the first time this is shown)
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I have transcripts of sound recordings, of video recordings.
(this will usually be the same as the issue name)
The region of the image I want to clip is not rectangular.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I wish to provide the user with something to look at while they listen to the work represented by the IIIF resource, or I wish to provide something for the user to listen to while they interact with the visual work represented by the IIIF resource.
Important that the additional content can be ignored without loss of fidelity of the modeled thing.
Example cases to make recipes:
PR: #115
Preview: https://preview.iiif.io/cookbook/3333-choice/recipe/0035-foldouts/
My book has some fold-out maps
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
Logical structure of newspaper down to article level
sequence
Range)(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
As well as the default ordering of the images, I wish to provide an alternative ordering (e.g., of a manuscript, or arrangement of archival material).
(this will usually be the same as the issue name)
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
The logical structure of an audio recording - an opera, with a hierarchy of acts, arias, etc.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
Simplest multi-image example
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
How do I provide a transcription of the image(s) in my IIIF resource?
PR: #115
Preview: https://preview.iiif.io/cookbook/3333-choice/recipe/0036-composition-from-multiple-images/
A page of a manuscript from which an illumination has been cut out.
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
Are we talking Sammelband (for which there is a later issue) or are we talking a single-volume Lord of the Rings?
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
Is this an issue in its own right? Just to show fragment selector syntax? Or is it part of later segment examples?
https://github.com/IIIF/cookbook-recipes/blob/master/cookbook/0006-text-language/index.md
If you have more than one language for descriptive properties like metadata, label, description etc. This will show single language and multiple language.
https://preview.iiif.io/cookbook/0024-book-4-toc/recipe/0024-book-4-toc/
How do I convey the logical structure of a book?
PR: #115
Preview: https://preview.iiif.io/cookbook/3333-choice/recipe/0033-choice/
Presenting alternative content resources for the same view.
Where resources can either be embedded or external references in the API, we should be consistent such that the processing algorithm to determine whether or not a client needs to retrieve the description is clear and easy to implement.
For the majority of cases, the algorithm is "does the items
key exist in the data", and any other property is thus allowable.
The logic a client should follow when presenting a canvas might be difficult to infer from the spec, especially for potentially very complex scenes possible in Presentation 3 (e.g., #1191).
Many people find a pseudocode algorithm a good way to understand and learn the spec, and build implementations.
We should have one for Presentation 3, especially for laying out a Canvas.
Comparison - the JSON-LD spec has many processing algorithms:
https://www.w3.org/TR/json-ld-api/
(Provide link to index.md
of the issue, if available. To be filled in after issue is created - you need the issue number!)
I have an audio or video recording of a musical performance, and I have a score that transcribes the performance in MusicXML. I want to link parts of the performance (e.g., bars) to parts of the XML document.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.