<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
I agree that there are some usability issues w/ the installer dialog.<br>
<br>
Here are my opinions:<br>
We should make it clear to the user what is installed and what is not.
On the main screen we have two lists, one a combo box w/ bibles and one
w/ commentaries, dictionaries, reference works and the like. They are
always visible and they have clear icons as to what they are. On the
installer dialog, they are only visible if you select the local tab. I
suggest we do a split pane and the left pane was a listing of what was
installed and on the right was either the lone installer or tabs of
several named installers (like the behavior of showing BibleViewPanes
in tabs)<br>
<br>
On initial startup we should detect that this is the first time that
Bible Desktop has run or that the user has not installed a minimum set
(e.g. Bible, Strongs, Dictionary, Commentary [ minimum to be determined
by discussion ]) and that they need to download it. On this page there
would be an "Go to Books Installer dialog" button, which would bring up
the installer dialog.<br>
<br>
When the Installer Dialog comes up it would display the "Internet
access" warning with an OK/Cancel. Cancel would close the warning and
the dialog. On this dialog box would be a check box to "Don't show this
warning again"<br>
<br>
If the user did not have mods.d.tar.gz in the cache, it would
automatically be downloaded. No need to click the refresh button. (I
remember the first time I saw the installer dialog, I felt lost and it
took me a while before I clicked the refresh button. Just like you
described, Mark.)<br>
<br>
As an off the top of my head kind of thought, how about a "shopping
cart" kind of approach. The user picks books to download, putting them
into the list. If they don't like what they have in the list they can
remove items from it. When they are done loading up the list, they
download/install/index the entire list. This list would be prepopulated
with our initial suggestion for them of books that they have not
installed. This list would be i18n, defaulting to English if the locale
choice was not defined. A "Don't keep suggesting these books" option
would be present.<br>
<br>
I see that it is possible to order a CD with all the modules on it. We
should allow the ability to install from the CD as well as the Internet
or instead of the Internet. If instead of, then we should detect that
it is local and not popup the "Internet access" warning.<br>
<br>
On the Tools Menu it says "Books ..." I think it should say "Install
Bibles, Commentaries and Dictionaries" or something like that. (It
should clearly say install) The title of the dialog should be changed
to match.<br>
<br>
Automatic updates would be nice. The install dialog can check to see if
mods.d.tar.gz has changed. If it has it can figure out what has changed
and present a popup with those new books. This popup would let the user
select and add these to their cart.<br>
<br>
For download preferences, we should provide a list of languages that
the user can select to show. Initially, all would be selected or only
their local language would be selected (default of English if their
locale is not in the list)<br>
<br>
As noted before, the Available Books tree should also indicate language
(if more than one is shown). I think it should be a level in the tree
and not part of the name. And the size of the download should be
clearly shown. Perhaps it is in the tree, perhaps it is when it is
added to the shopping cart. (The problem is that the book metadata does
not have the dl size. I think we are going to have to serve it up from
the web site somehow. e.g. parsing the html page. e.g. cgi-bin/jsp that
returns the size, ...)<br>
<br>
I also would like to prefix each book name with the module name in []
like [RSV] or [KJV], since that is how most people refer to the common,
well known books.<br>
<br>
Mark Goodwin wrote:
<blockquote cite="midb0ca56fe04082704066c10779d@mail.gmail.com"
 type="cite">
  <pre wrap="">Agreed, a wizard is the way forward...

It looks great.  Putting my 'managed to stay awake during at least one
HCI lecture at uni' hat on, I can see a couple of things we might want
to look at:

1) Perhaps we should tell the new users where in the tools menu they
can go to install books (see attachment).  Pedantic, perhaps, but a
new program is a bewildering thing to lots of people.

2)  The books dialogue appears a) on the wrong tab, and b) with no
book metadata available.  This means that users have to realise not
only that this 'crosswire' tab is where they go to get bibles that
aren't already installed, but that they need to 'refresh' this list
(that wasn't populated in the first place).

I didn't look at how to fix point 2, and I'm not sure I'll have time
today,  Do you reckon it's worth looking at?

A final thought; do you think renaming the 'Crosswire' tab to
'Internet' (at least while we only ship with a single remote installer
/ location) would help new users?

HTH

MarkG
On Fri, 27 Aug 2004 09:08:38 +0100, Joe Walker <a class="moz-txt-link-rfc2396E" href="mailto:joseph.walker@gmail.com">&lt;joseph.walker@gmail.com&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I realised that a "How to install Bibles" wizarad could be as simple
as a 10 liner to popup a warning dialog if no Bibles installed on
launch, so I added it.

I think we're done with 0.9.8. I'm going to spend some time poking
around, and if I don't find anything, and if no-one points out any
issues then I'll label it and we're done.

Joe.
_______________________________________________
jsword-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/jsword-devel">http://www.crosswire.org/mailman/listinfo/jsword-devel</a>

    </pre>
    <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
jsword-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/jsword-devel">http://www.crosswire.org/mailman/listinfo/jsword-devel</a>
    </pre>
  </blockquote>
</blockquote>
</body>
</html>