<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MOE-GUNZ</id>
	<title>WebOS Internals - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MOE-GUNZ"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/MOE-GUNZ"/>
	<updated>2026-04-18T10:49:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=EBook-Reader&amp;diff=4365</id>
		<title>EBook-Reader</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=EBook-Reader&amp;diff=4365"/>
		<updated>2009-08-15T00:01:19Z</updated>

		<summary type="html">&lt;p&gt;MOE-GUNZ: /* Features Wish List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Application description from a users perspective ===&lt;br /&gt;
Scene 1: Splash image and 3 buttons: [[Image: Scene1.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
.. Where I left off ... -- Opens the last book you read at the place you stopped. &lt;br /&gt;
&lt;br /&gt;
.. Bookmarks ... -- opens a list of the books you have bookmarks in and lets you open them to there. -- previews 2 lines above and below bookmark. &lt;br /&gt;
&lt;br /&gt;
... Library ... -- opens a scrollable page of &amp;quot;shelves&amp;quot; Each shelf has a label which is user defined, and each shelf presents the books on it as a coverflow. Books can be moved between shelves by dragging and dropping. Each shelf has a context menu to control order, title, author or user defined. If user defined menu will present shelf as a draggable list instead of a coverflow when you want to re-order books. backswipe returns to coverflow. &lt;br /&gt;
&lt;br /&gt;
in either the bookmarks view, tapping a book takes you to either the bookmark or the title page. upswipe downswipe provide smooth scrolling. Left and right swipe provide page at a time scrolling. Back swipe in gesture offers to bookmark with a dialog and returns to the shelf you came from. &lt;br /&gt;
&lt;br /&gt;
When on a book, top left menu presents presentation options, which can be set book by book or globally. Type face (if I can figure out how), size, leading, justification, colors etc.. &lt;br /&gt;
&lt;br /&gt;
Images default to no larger than 1/4 screen, but touch results in lightbox like zoom. &lt;br /&gt;
&lt;br /&gt;
Menu at splash or library offers import, and delete of books. When in a shelf, books can be deleted by dragging them to the recycle.&lt;br /&gt;
&lt;br /&gt;
===Features Wish List===&lt;br /&gt;
# on-pc conversion of various formats to pre-compatible format -probably using plucker distiller. Should support &lt;br /&gt;
## html&lt;br /&gt;
## rde&lt;br /&gt;
## doc&lt;br /&gt;
## m4b&lt;br /&gt;
## pdb (palm-doc)&lt;br /&gt;
## pdb (isilo), prc (unencrypted mobipocket)&lt;br /&gt;
## prc (encrypted) # lots of people with a ton of fictionwise books want this&lt;br /&gt;
## epub [http://en.wikipedia.org/wiki/EPUB]&lt;br /&gt;
## plain text&lt;br /&gt;
## plucker&lt;br /&gt;
## .lit&lt;br /&gt;
# on Pre conversion of html and text docs by download from the cloud. &lt;br /&gt;
# Library supports user definable catagories for sorting and shelving&lt;br /&gt;
#: Shelves can be user defined to hold any collection of books a reader cares to:  &lt;br /&gt;
#* By author&lt;br /&gt;
#* By Genre&lt;br /&gt;
#* By Geography&lt;br /&gt;
#* By cover color&lt;br /&gt;
#* By Series # very useful to group books in a series together&lt;br /&gt;
#: The ''user'' should define the sorting catagories. Shelf design can initially be a scroll list like the Contacts app.&lt;br /&gt;
# Book display page is minimally invasive making the most space available to read on as possible &lt;br /&gt;
# Typography is bifocal friendly. User definable print sizes, and if possible type faces. &lt;br /&gt;
# user defined foreground/background colors for text.&lt;br /&gt;
## Sepia &lt;br /&gt;
## Night mode&lt;br /&gt;
## Adjust screen brightness&lt;br /&gt;
# multiple bookmarks per doc. &lt;br /&gt;
# shallow menus&lt;br /&gt;
# smooth scrolling or page-at-a-time scrolling by gestures. &lt;br /&gt;
## plucker style button-based scrolling &lt;br /&gt;
## swipe gesture based scrolling&lt;br /&gt;
## auto-scrolling with user adjustable speed&lt;br /&gt;
### Pause auto-scrolling by tapping gesture area&lt;br /&gt;
# support for covers.&lt;br /&gt;
# coverflow view of shelves. &lt;br /&gt;
# easy rapid sorting of books onto shelves.&lt;br /&gt;
# Change text size&lt;br /&gt;
# Possibly be able to add books over Wi-Fi&lt;br /&gt;
# Copy &amp;amp; Paste words&lt;br /&gt;
## Dictionary search implemented&lt;br /&gt;
&lt;br /&gt;
===Data Structure=== &lt;br /&gt;
&lt;br /&gt;
'''Table: Catalog'''&lt;br /&gt;
* catalogId:   (globally unique ID - a system generated number) &lt;br /&gt;
* Title:  string&lt;br /&gt;
* Author: string&lt;br /&gt;
* Genre: string&lt;br /&gt;
* catalogType: (B,S - book or series)&lt;br /&gt;
* ShelfId:  &lt;br /&gt;
* CoverImage: Filename&lt;br /&gt;
&lt;br /&gt;
'''Table: BookSeries'''&lt;br /&gt;
* bookseriesId:   (globally unique ID - a system generated number) &lt;br /&gt;
* catSeriesId:   (must be present in book table and the catType must be 'S')&lt;br /&gt;
* catBookId:   (must be present in book table and the catType must be 'B')&lt;br /&gt;
&lt;br /&gt;
'''Table: Bookmarks'''&lt;br /&gt;
* bkmkId: &lt;br /&gt;
* bookId:   (must be present in book table)&lt;br /&gt;
* Position:   ( an integer, refering to the character in the file at the top of the screen.) &lt;br /&gt;
&lt;br /&gt;
'''Table: BookShelf'''&lt;br /&gt;
* shelfId: &lt;br /&gt;
* ShelfName:&lt;br /&gt;
* ShelfOrder: (A, T, or U)  Representing Author, Title or User Set&lt;br /&gt;
&lt;br /&gt;
'''Table ShelfOrder'''&lt;br /&gt;
* shelfId:&lt;br /&gt;
* bookId: &lt;br /&gt;
* position:  (integer representing the position of this book on this shelf) &lt;br /&gt;
&lt;br /&gt;
'''Table: BookText'''&lt;br /&gt;
* BookId: &lt;br /&gt;
* BookText: &lt;br /&gt;
&lt;br /&gt;
====Data Issues====&lt;br /&gt;
&lt;br /&gt;
* This structure does not provide for books stored as chapters.  This structure presumes a book is a single document.  That document might have internal chapter indicators, but this structure does not divide the book up. &lt;br /&gt;
* This structure makes no provision for the internal storage of images. &lt;br /&gt;
* Should we actually store the text of the book in the DB or do we leave the book on the file system and just store a link to it?&lt;br /&gt;
&lt;br /&gt;
There is some point, therefore to consider if in booktext, we want to simply store a plucker file, which CAN contain images and text intermingled.&lt;br /&gt;
&lt;br /&gt;
====Book Format Issues====&lt;br /&gt;
* Can javascript on the device natively parse/navigate all of the above list formats?&lt;br /&gt;
** '''No.''' &lt;br /&gt;
* Can javascript on the device effectively parse/navigate the plucker format (if we settle on this one), or do we need our own format?&lt;br /&gt;
** '''Perhaps.'''  plucker decoding sources in JAVA at  http://www.fbreader.org/downloads.php  &lt;br /&gt;
* Once we settle on a format, will the device be powerful enough to convert other formats to this one, or will we need a PC app to do the converting?&lt;br /&gt;
** on pc app&lt;br /&gt;
* Has anyone found a free and open source method to unzip files or data streams in javascript??&lt;br /&gt;
** all i have found is a page that refers to the huffman compression technique (http://rumkin.com/tools/compression/compress_huff.php), but i don't know if that is how epub files are zipped and i don't know if we can get our hands on the source.&lt;/div&gt;</summary>
		<author><name>MOE-GUNZ</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=EBook-Reader&amp;diff=4325</id>
		<title>EBook-Reader</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=EBook-Reader&amp;diff=4325"/>
		<updated>2009-08-13T14:25:46Z</updated>

		<summary type="html">&lt;p&gt;MOE-GUNZ: /* Features Wish List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Application description from a users perspective ===&lt;br /&gt;
Scene 1: Splash image and 3 buttons: &lt;br /&gt;
&lt;br /&gt;
.. Where I left off ... -- Opens the last book you read at the place you stopped. &lt;br /&gt;
&lt;br /&gt;
.. Bookmarks ... -- opens a list of the books you have bookmarks in and lets you open them to there. -- previews 2 lines above and below bookmark. &lt;br /&gt;
&lt;br /&gt;
... Library ... -- opens a scrollable page of &amp;quot;shelves&amp;quot; Each shelf has a label which is user defined, and each shelf presents the books on it as a coverflow. Books can be moved between shelves by dragging and dropping. Each shelf has a context menu to control order, title, author or user defined. If user defined menu will present shelf as a draggable list instead of a coverflow when you want to re-order books. backswipe returns to coverflow. &lt;br /&gt;
&lt;br /&gt;
in either the bookmarks view, tapping a book takes you to either the bookmark or the title page. upswipe downswipe provide smooth scrolling. Left and right swipe provide page at a time scrolling. Back swipe in gesture offers to bookmark with a dialog and returns to the shelf you came from. &lt;br /&gt;
&lt;br /&gt;
When on a book, top left menu presents presentation options, which can be set book by book or globally. Type face (if I can figure out how), size, leading, justification, colors etc.. &lt;br /&gt;
&lt;br /&gt;
Images default to no larger than 1/4 screen, but touch results in lightbox like zoom. &lt;br /&gt;
&lt;br /&gt;
Menu at splash or library offers import, and delete of books. When in a shelf, books can be deleted by dragging them to the recycle. &lt;br /&gt;
&lt;br /&gt;
===Features Wish List===&lt;br /&gt;
# on-pc conversion of various formats to pre-compatible format -probably using plucker distiller. Should support &lt;br /&gt;
## html&lt;br /&gt;
## rde&lt;br /&gt;
## doc&lt;br /&gt;
## m4b&lt;br /&gt;
## pdb (palm-doc)&lt;br /&gt;
## pdb (isilo), prc (unencrypted mobipocket)&lt;br /&gt;
## prc (encrypted) # lots of people with a ton of fictionwise books want this&lt;br /&gt;
## epub [http://en.wikipedia.org/wiki/EPUB]&lt;br /&gt;
## plain text&lt;br /&gt;
## plucker&lt;br /&gt;
# on Pre conversion of html and text docs by download from the cloud. &lt;br /&gt;
# Library supports user definable catagories for sorting and shelving&lt;br /&gt;
#: Shelves can be user defined to hold any collection of books a reader cares to:  &lt;br /&gt;
#* By author&lt;br /&gt;
#* By Genre&lt;br /&gt;
#* By Geography&lt;br /&gt;
#* By cover color&lt;br /&gt;
#* By Series # very useful to group books in a series together&lt;br /&gt;
#: The ''user'' should define the sorting catagories. Shelf design can initially be a scroll list like the Contacts app.&lt;br /&gt;
# Book display page is minimally invasive making the most space available to read on as possible &lt;br /&gt;
# Typography is bifocal friendly. User definable print sizes, and if possible type faces. &lt;br /&gt;
# user defined foreground/background colors for text.&lt;br /&gt;
## Sepia &lt;br /&gt;
## Night mode&lt;br /&gt;
## Adjust screen brightness&lt;br /&gt;
# multiple bookmarks per doc. &lt;br /&gt;
# shallow menus&lt;br /&gt;
# smooth scrolling or page-at-a-time scrolling by gestures. &lt;br /&gt;
## plucker style button-based scrolling &lt;br /&gt;
## swipe gesture based scrolling&lt;br /&gt;
## auto-scrolling with user adjustable speed&lt;br /&gt;
### Pause auto-scrolling by tapping gesture area&lt;br /&gt;
# support for covers.&lt;br /&gt;
# coverflow view of shelves. &lt;br /&gt;
# easy rapid sorting of books onto shelves.&lt;br /&gt;
# Change text size&lt;br /&gt;
# Possibly be able to add books over Wi-Fi&lt;br /&gt;
# Copy &amp;amp; Paste words&lt;br /&gt;
## Dictionary search implemented&lt;br /&gt;
&lt;br /&gt;
===Data Structure=== &lt;br /&gt;
&lt;br /&gt;
'''Table: Catalog'''&lt;br /&gt;
Title:  string&lt;br /&gt;
Author: string&lt;br /&gt;
Shelfguid:  &lt;br /&gt;
CoverImage: Filename&lt;br /&gt;
guid:   (globally unique ID - a system generated number) &lt;br /&gt;
&lt;br /&gt;
'''Table: Bookmarks'''&lt;br /&gt;
guid: &lt;br /&gt;
Position:   ( an integer, refering to the character in the file at the top of the screen.) &lt;br /&gt;
&lt;br /&gt;
'''Table: Shelves'''&lt;br /&gt;
guid: &lt;br /&gt;
ShelfName:&lt;br /&gt;
Shelving Order: (A, T, or U)  Representing Author, Title or User Set&lt;br /&gt;
&lt;br /&gt;
'''Table ShelfOrder'''&lt;br /&gt;
Shelfguid:&lt;br /&gt;
Bookguid: &lt;br /&gt;
Position:  (integer representing the position of this book on this shelf) &lt;br /&gt;
&lt;br /&gt;
'''Table: BookText'''&lt;br /&gt;
BookGuid: &lt;br /&gt;
BookText: &lt;br /&gt;
&lt;br /&gt;
====Data Issues====&lt;br /&gt;
&lt;br /&gt;
* This structure does not provide for books stored as chapters.  This structure presumes a book is a single document.  That document might have internal chapter indicators, but this structure does not divide the book up. &lt;br /&gt;
* This structure makes no provision for the internal storage of images. &lt;br /&gt;
&lt;br /&gt;
There is some point, therefore to consider if in booktext, we want to simply store a plucker file, which CAN contain images and text intermingled.&lt;/div&gt;</summary>
		<author><name>MOE-GUNZ</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=EBook-Reader&amp;diff=4302</id>
		<title>EBook-Reader</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=EBook-Reader&amp;diff=4302"/>
		<updated>2009-08-13T03:04:51Z</updated>

		<summary type="html">&lt;p&gt;MOE-GUNZ: /* Features Wish List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Application description from a users perspective ===&lt;br /&gt;
Scene 1: Splash image and 3 buttons: &lt;br /&gt;
&lt;br /&gt;
.. Where I left off ... -- Opens the last book you read at the place you stopped. &lt;br /&gt;
&lt;br /&gt;
.. Bookmarks ... -- opens a list of the books you have bookmarks in and lets you open them to there. -- previews 2 lines above and below bookmark. &lt;br /&gt;
&lt;br /&gt;
... Library ... -- opens a scrollable page of &amp;quot;shelves&amp;quot; Each shelf has a label which is user defined, and each shelf presents the books on it as a coverflow. Books can be moved between shelves by dragging and dropping. Each shelf has a context menu to control order, title, author or user defined. If user defined menu will present shelf as a draggable list instead of a coverflow when you want to re-order books. backswipe returns to coverflow. &lt;br /&gt;
&lt;br /&gt;
in either the bookmarks view, tapping a book takes you to either the bookmark or the title page. upswipe downswipe provide smooth scrolling. Left and right swipe provide page at a time scrolling. Back swipe in gesture offers to bookmark with a dialog and returns to the shelf you came from. &lt;br /&gt;
&lt;br /&gt;
When on a book, top left menu presents presentation options, which can be set book by book or globally. Type face (if I can figure out how), size, leading, justification, colors etc.. &lt;br /&gt;
&lt;br /&gt;
Images default to no larger than 1/4 screen, but touch results in lightbox like zoom. &lt;br /&gt;
&lt;br /&gt;
Menu at splash or library offers import, and delete of books. When in a shelf, books can be deleted by dragging them to the recycle. &lt;br /&gt;
&lt;br /&gt;
===Features Wish List===&lt;br /&gt;
# on-pc conversion of various formats to pre-compatible format -probably using plucker distiller. Should support &lt;br /&gt;
## html&lt;br /&gt;
## rde&lt;br /&gt;
## doc&lt;br /&gt;
## pdb (palm-doc)&lt;br /&gt;
## pdb (isilo), prc (unencrypted mobipocket)&lt;br /&gt;
## plain text&lt;br /&gt;
## plucker&lt;br /&gt;
# on Pre conversion of html and text docs by download from the cloud. &lt;br /&gt;
# Library supports user definable catagories for sorting and shelving&lt;br /&gt;
## By author&lt;br /&gt;
## By Genre&lt;br /&gt;
# Book display page is minimally invasive making the most space available to read on as possible &lt;br /&gt;
# Typography is bifocal friendly. User definable print sizes, and if possibletype faces. &lt;br /&gt;
# user defined forground/background colors for text. &lt;br /&gt;
## Night mode&lt;br /&gt;
# multiple bookmarks per doc. &lt;br /&gt;
# shallow menus&lt;br /&gt;
# smooth scrolling or page-at-a-time scrolling by gestures. &lt;br /&gt;
## plucker style button-based scrolling &lt;br /&gt;
## swipe gesture based scrolling&lt;br /&gt;
## auto-scrolling with user adjustable speed&lt;br /&gt;
# support for covers.&lt;br /&gt;
# coverflow view of shelves. &lt;br /&gt;
# easy rapid sorting of books onto shelves.&lt;br /&gt;
&lt;br /&gt;
===Data Structure=== &lt;br /&gt;
&lt;br /&gt;
'''Table: Catalog'''&lt;br /&gt;
Title:  string&lt;br /&gt;
Author: string&lt;br /&gt;
Shelfguid:  &lt;br /&gt;
CoverImage: Filename&lt;br /&gt;
guid:   (globally unique ID - a system generated number) &lt;br /&gt;
&lt;br /&gt;
'''Table: Bookmarks'''&lt;br /&gt;
guid: &lt;br /&gt;
Position:   ( an integer, refering to the character in the file at the top of the screen.) &lt;br /&gt;
&lt;br /&gt;
'''Table: Shelves'''&lt;br /&gt;
guid: &lt;br /&gt;
ShelfName:&lt;br /&gt;
Shelving Order: (A, T, or U)  Representing Author, Title or User Set&lt;br /&gt;
&lt;br /&gt;
'''Table ShelfOrder'''&lt;br /&gt;
Shelfguid:&lt;br /&gt;
Bookguid: &lt;br /&gt;
Position:  (integer representing the position of this book on this shelf) &lt;br /&gt;
&lt;br /&gt;
'''Table: BookText'''&lt;br /&gt;
BookGuid: &lt;br /&gt;
BookText: &lt;br /&gt;
&lt;br /&gt;
====Data Issues====&lt;br /&gt;
&lt;br /&gt;
* This structure does not provide for books stored as chapters.  This structure presumes a book is a single document.  That document might have internal chapter indicators, but this structure does not divide the book up. &lt;br /&gt;
* This structure makes no provision for the internal storage of images. &lt;br /&gt;
&lt;br /&gt;
There is some point, therefore to consider if in booktext, we want to simply store a plucker file, which CAN contain images and text intermingled.&lt;/div&gt;</summary>
		<author><name>MOE-GUNZ</name></author>
	</entry>
</feed>