A Reference Model for Capabilities of Online Readers
Clone this wiki locally
NOTE: this is very much a work in progress and so the actual reference numbers shouldn't be used for more than ephemeral discussions at this point.
The goal of this outline is to provide a structured way of talking about the capabilities of online readers independent of corpus, language, and implementation details. It is also intended to abstract away from most visual design choices (although can be used to structure conversation about visual design choices).
The intention is to provide an underlying framework for discussions of user stories for online readers, reader UX/ID, and, where appropriate, protocol/API design.
My hope is that by having a clear, labelled structure like this, people can compare and discuss UX/ID, API, or visual design choices in a more systematic away.
While my own focus is on web-based readers for classical and biblical Greek, there is no reason this model can't be used for modern language readers and those that are not web-based. For example, while based on the current and planned functionality of the Perseus reader and my own reader prototypes, the capabilities of Kindle and iBooks could be discussed with this model.
Thanks to Sean Harrison for his useful feedback.
A. Selecting Passage to View From Outside Work
- How to get to a work by metadata on the work (title, author, etc)
- (navigating to a work might just be navigating to the first passage in that work)
- How to get to a passage by reference (e.g. a bible verse reference)
- How to get to a work / passage in a work by search (e.g. a word search)
- works as results
- passages as results
B. Changing Passage to View From Inside Work
- Navigation between previous and next passages
- Navigation between previous and next nodes at a higher level (if hierarchical) (e.g. between chapters if currently navigating between verses; presumably would go to the first passage in that chapter usually)
- Zooming in to a narrower passage or out to a wider passage (e.g. Perseus “View text chunked by”)
- Random access to different parts of a hierarchical text (Perseus browse bar or table of contents or clickable progress bar in some readers)
- Searching within work
C. Viewing the Passage
- Text of a passage (just the words, punctuation, and inter-word spaces)
- Formatting of a passage (paragraphs, quotations, poetry, etc)
- Overall reader styling (font size, spacing, contrast, display preferences)
- An indication of what passage I’m looking at (title/reference)
- An indication of milestones within a passage (e.g. verse numbers)
- A graphical indication of where the passage I’m looking at fits in to the larger work (e.g. the read-only version of Perseus browse bar, or a progress bar in some readers)
D. Annotation
- Annotation at word level:
- through styling / colour
- through interlinear glossing
- through hover/pop-up
- through sidebar
- Annotated word groups (bracketing, indentation, boxing, etc)
- Annotated links (dependency, governance, anaphora, co-reference, etc)
E. Synchronised Reading
- Synchronised parallel reading
- Synchronised reference material (e.g. commentaries, maps, citations, marginalia)