Skip to content
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

Allow IABookreader to use IIIF Search API too + Make Mirador react to URI Fragments + OSD Search #418

Open
DiegoPino opened this issue Feb 16, 2024 · 5 comments
Assignees
Labels
Drupal 10 Upgrade economy enhancement New feature or request Field Formatter The thing that glues the pieces and adds glitter IIIF Specs/Manifests/Implementations Javascript Favourite language of a PHP developer Search and Discovery Mess around and find out Search API UX Like UI but with an X Working Group's 💜 Imagined, curated and loved by the Working Group
Milestone

Comments

@DiegoPino
Copy link
Member

What?

For CWS and complex manifests that Simplistic Flavor driven IABookreader controller is not enough. By allowing (when present) IABookreader to use the smart IIIF Search API endpoints (driven by IIIF Manifest level hints/elements) we can have a unified experience between viewers. This needs to be a config option bc the smart endpoint is computationally speaking more intensive and does not even make sense if an ADO contains a single PDF or shows single pages (each child object is a single Image) of a CWS.

To make all better (and some people happier &&|| in peace) we need to also compute fragments in the shape of what the IABookreader accepts on mirador, that way both Viewers can be used to link directly to full text hits and pages

@DiegoPino DiegoPino self-assigned this Feb 16, 2024
@DiegoPino
Copy link
Member Author

@alliomeria thinking out loud here *sorry I am loud
What if I also do the same of OSD? (open sea dragon) and allow search to be made via the IIIF Search API there and show as annotations?

@DiegoPino DiegoPino added this to the 1.4.0 milestone Feb 16, 2024
@DiegoPino DiegoPino added enhancement New feature or request Javascript Favourite language of a PHP developer IIIF Specs/Manifests/Implementations Field Formatter The thing that glues the pieces and adds glitter UX Like UI but with an X Working Group's 💜 Imagined, curated and loved by the Working Group Search and Discovery Mess around and find out Search API Drupal 10 Upgrade economy labels Feb 16, 2024
@alliomeria
Copy link
Contributor

That would be great to have for OSD if feasible, @DiegoPino, definitely a strong use case for that.

@DiegoPino DiegoPino changed the title Allow IABookreader to use IIIF Search API too + Make Mirador react to URI Fragments Allow IABookreader to use IIIF Search API too + Make Mirador react to URI Fragments + OSD Search Feb 28, 2024
@roromedia
Copy link
Contributor

If there would be a unified toolbar approach it would be great. Day-dreaming along: Even better if it would support multiple profiles like the Drupal text filters for different use cases and we could just select those at Display-modes and the user gets the corresponding toolbar (a slim one for Display Mode A, a more complex one for Display Mode B). The backend for it could (re-)use the drag and drop interface from the text filters?

@roromedia
Copy link
Contributor

Forgot to mention selectable UI-iconsets and theming options (dark/light modes) at the settings page /daydreaming off

@DiegoPino
Copy link
Member Author

@roromedia that is an interesting idea... I think we could explore this. The complexity is finding the proper JS bindings for the actual front end to backend interactions (IF the viewers enable that at all). We know OSD can do that, I know "I could code my brains out for IAbookreader", but Mirador's UI/UX is deeply hardcoded into their libraries .. so not sure

@DiegoPino DiegoPino modified the milestones: 1.4.0, 1.5.0 Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Drupal 10 Upgrade economy enhancement New feature or request Field Formatter The thing that glues the pieces and adds glitter IIIF Specs/Manifests/Implementations Javascript Favourite language of a PHP developer Search and Discovery Mess around and find out Search API UX Like UI but with an X Working Group's 💜 Imagined, curated and loved by the Working Group
Projects
None yet
Development

No branches or pull requests

3 participants