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

Reading systems should have some means to navigate multiple files #45

Closed
wfree-aph opened this issue Dec 22, 2022 · 1 comment
Closed
Labels
Topic - reading systems Implementation issue related to reading systems

Comments

@wfree-aph
Copy link
Collaborator

Use case #11 suggests splitting the text into multiple files. If that is the case, then reading systems will benefit from functionality that allows them to navigate multiple files when performing tasks such as Find or Go to Page. This will also aid in use case #9 since a link may point to a location within a different file inside the bundle.

Detail
If the text is split into multiple files, reading systems and their users will benefit from a means to navigate those files as though they are a single entity. This will mean that the reading system will be able to open the next file when the previous file is concluded, navigate to the correct page even if it is located in a different file than the one that is currently open when using a feature like Go to Page (a feature that navigates directly to the page indicated by the user), or benefit a feature like Find, which looks for markup or text indicated by the user, even if what the user is searching for appears in a different file than the one currently open.

Proposal
Reading systems that intend to support eBraille should be developed to navigate or search across multiple files as seamlessly as possible. They should maximize their use of metadata and any included manifest and spine included in the eBraille bundle to this end.

@wfree-aph wfree-aph added use case Topic - reading systems Implementation issue related to reading systems labels Dec 22, 2022
@wfree-aph
Copy link
Collaborator Author

Since we're basing eBraille on the EPUB packaging format, which includes both a manifest and a spine, this feature is complete. It will depend on reading systems properly implementing the features available but that should be relatively easy since the specification is based on an existing format.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Topic - reading systems Implementation issue related to reading systems
Projects
None yet
Development

No branches or pull requests

1 participant