feature request #8867
media list services as iiif manifest service
100%
Description
for providing universalviewer with manifest files (see #5083) all services returning media lists like portal/taxon/{uuid}/media
should offer to return iiif manifest files.
It makes sense to bundle all these new iiif manifest services under a new service root path:
/iiif/.../manifest
which of course will also be available as
/iiif/.../manifest.json
The service should enrich the manifest with metadata stored within the images. Metadata for images is provided by the REST service media/{uuid}/metadata
which causes the media file to be downloaded. This service should first of all check the server hosting the media object for metadata. The new image server at the BGBM should be able to deliver this information.
- IIIF Presentation API (specs for the manifest file)
Manifest Validator: http://iiif.io/api/presentation/validator/
iiif-apis contains model classes for all currently available IIIF API entities
Services TODO
/portal/taxon/{uuid}/media
->/iiif/taxon/{uuid}/manifest.json
- DONE/portal/taxon/{uuid}/subtree/media
->/iiif/taxon/{uuid}/subtree/manifest.json
- DONE
Other services which will be implemented in #8883
/media/{uuid}/metadata
->/iiif/media/{uuid}/manifest.json
/media/findByTitle
->/iiif/media/findByTitle/manifest.json
/media/findByIdentifier
->/iiif/media/findByIdentifier/manifest.json
/media/findByMarker
->/iiif/media/findByMarker/manifest.json
/derivedUnitFacade/{uuid}/derivedUnitMedia
->/iiif/derivedUnitFacade/{uuid}/derivedUnitMedia/manifest.json
/derivedUnitFacade/{uuid}/fieldObjectMedia
->/iiif/derivedUnitFacade/{uuid}/fieldObjectMedia/manifest.json
/derivedUnitFacade/{uuid}/derivedUnitMedia
->/iiif/derivedUnitFacade/{uuid}/derivedUnitMedia/manifest.json
/typedesignation/{uuid}/media
->/iiif/typedesignation/{uuid}/manifest.json
Related issues
Associated revisions
ref #8867 basic implementation of iiif REST service controller
ref #8867 iiif REST service controller correctly choosing thumbnail and fullsize resolutions
ref #8867 adding image amd cdm media metadata to the manifest
ref #8867 dedicated handling of rights and credits
ref #8867 copy image attributions & licenses to the manifest
ref #8867 showing licenses also in manifest attributions
ref #8867 better presentation of licenses, copyright and access right
ref #8867 extending taxon manifest by includeTaxonomicChildren parameter
ref #6970 fixing NPE
History
#1 Updated by Andreas Kohlbecker 11 months ago
- Related to task #5083: Alternative image viewer for dataportal added
#2 Updated by Andreas Kohlbecker 11 months ago
- Description updated (diff)
#3 Updated by Andreas Kohlbecker 11 months ago
- Description updated (diff)
#4 Updated by Andreas Kohlbecker 11 months ago
- Description updated (diff)
#5 Updated by Andreas Kohlbecker 11 months ago
- % Done changed from 0 to 10
Open issues:
- Only thumbnail images in the manifest. This is caused by
TaxonPortalController.getMediaForTaxon(..)
which only returns one low quality representation when no height and width are set. The may be another older ticket related to this problem - Add metadata
- proper setting of canvas height and width, see comment in the code
- ...
#6 Updated by Andreas Kohlbecker 11 months ago
- Status changed from New to In Progress
#7 Updated by Andreas Kohlbecker 11 months ago
- Related to bug #6970: MediaUtils.filterAndOrderMediaRepresentations perfers thumbnail MediaRepresentations over full sized added
#8 Updated by Andreas Kohlbecker 11 months ago
- Copied to feature request #8883: additional media list services as iiif manifest service added
#9 Updated by Andreas Kohlbecker 11 months ago
- Description updated (diff)
- % Done changed from 10 to 50
#10 Updated by Andreas Kohlbecker 11 months ago
- Copied to feature request #8884: iiif manifest service: enrich metadata with information provided by other iiif image servers added
#11 Updated by Andreas Kohlbecker 10 months ago
- Status changed from In Progress to Closed
- % Done changed from 50 to 100
above mentioned problems (comment 5) are solved.
Closing this issue.
#12 Updated by Andreas Kohlbecker 9 months ago
- Description updated (diff)