Reader

From Openmoko

Jump to: navigation, search
Not implemented: This article or section documents one or more features that are not implemented and which may never be implemented.

Contents

Overview

This article defines the Reader Application, an application designed for the OpenMoko platform. This is a Native Stylus-Based application.

Use Cases

Here are some possible use cases:

  • Native support of ".txt" documents with font selection and smart word wrap and capability of filtering out markup.
  • Native support of ".html" documents as native file format, including javascript and CSS.
  • Native support of ".html" supporting a small subset of tags, and ignoring most others.
How much markup makes sense on a 2.8" display?
MobileSafari shows that most markup can be meaningful on a small screen
  • Optional automatic backreferencing of proper names that have not occurrred in n pages. This is very handy in 'cast of thousands' novels, and technical documents for acronyms.
  • ".pdf" display capability with zoom and pan.
  • Host support for the conversion of ".pdb", ".lit", ".doc" and ".rtf" to ".html" format.
  • Optional storage of books on the device in a compressed format such as gzip, zip or PalmDOC[1] , with on-the-fly decompression

Layout Components

(TBD)

Application Area

Key Features:

  • Send Message with reader text
  • Autoscrolling with speed variation
  • (Standard stuff)

Footer Area

Status Bar

(TBD)

Constraints

(TBD)

Sessions

(TBD)

Architectural Details

(TBD)

Implementation Recommendations

  • FBReader works well on Linux PDAs and supports a large number of eBook formats (including HTML), although doesn't support pdf.
  • Epdfview is another option.
  • OpieReader has some excellent features accessible from the GUI dialogs and a good UI/workflow.
  • CSpotRun[2] is a GPL application for 68k Palm OS. Basic functions can be controlled from the Palm navigation buttons; which could translate well to Neo1973 finger buttons. It has adjustable speed automatic scrolling, which gives a hands free option. Documents are converted to Palm DOC[3] format from PDF, HTML and TXT by host-based applications. It is easy to use bookmarks and chapter markings to navigate an entire novel.
  • ReadThemAll[4] is another palm based reader, which has a nifty way of handling auto-scrolling.

Interactions

(TBD)

Unresolved Issues

(TBD)

Questions and Answers

Q: This should surely not be a stylus only app. Most functionality should be available using fingers. I do not want to keep a stylus in hand when reading a book. See Wishlist:Finger_based_Ebook_Reader.

Q: Why not use the Web Browser for HTML/Javascript/CSS documents, and a reader for other formats such as PDF, txt, Palm DOC[5] compressed text, ODT[6], Microsoft Word, and perhaps also non-Javascript HTML documents such as those generated by texinfo and DocBook?

Personal tools