[brailleblaster] Re: Thoughts on the Specification

  • From: "John Gardner" <john.gardner@xxxxxxxxxxxx>
  • To: <brailleblaster@xxxxxxxxxxxxx>
  • Date: Fri, 10 Dec 2010 09:07:02 -0800

All this is described on the DAISY web site.  Look at the most recent
newsletter for an article and links.

 

John G

 

 

From: brailleblaster-bounce@xxxxxxxxxxxxx
[mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Jurgensen
Sent: Friday, December 10, 2010 9:13 AM
To: brailleblaster@xxxxxxxxxxxxx
Subject: [brailleblaster] Re: Thoughts on the Specification

 

Hi John G.

 

Is there any information on this available to the public.

 

I have been developing something quite similar to this, a sort of highbred
format of DAISY and EPUB, which is what DAISY four is sounding like.

 

Regards,

Alex,

 

 

On 2010-12-10, at 9:00 AM, John Gardner wrote:





You are all right.  Next year, DAISY 4 is scheduled to be approved, and the
new distribution format will be EPUB 3.0.  The xml part of EPUB 3 is HTML5.
So we better be prepared to read and use HTML5.

 

John G

 

 

From: brailleblaster-bounce@xxxxxxxxxxxxx
[mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of Michael Whapples
Sent: Friday, December 10, 2010 8:13 AM
To: brailleblaster@xxxxxxxxxxxxx
Subject: [brailleblaster] Re: Thoughts on the Specification

 

I would say the HTML version is necessary, daisy is in my mind a marginal
format. What I mean by this is that even as someone who probably falls in
the group of people daisy was aimed at I have never read a daisy document
therefore this would impose a heavy learning curve for me just to read
BrailleBlaster's help if no HTML version was included.

 

As I remember this was discussed before on this list and the outcome of that
was HTML would be the format for the help documents.

 

Michael Whapples

On 10 Dec 2010, at 16:16, Alex Jurgensen wrote:






Hi John B.,

 

I also agree with you as far as distributing Braille Blaster's help with the
applciation. However, I suggest that we also provide an HTML version,
packaged as the operating system's help system requires, in addition to a
DAISY formatd coy.

 

This would allow us to take advantage of the built-in help systems found on
the various platforms and would require very little work on our behalf.

 

Just my thoughts.

 

Regards,

Alex,

 

 

On 2010-12-10, at 7:58 AM, John J. Boyer wrote:







Another thing I don't like is putting the help online. I think it should 
be part of the BrfailleBlaster distribution and should be in the form of 
simple Daisy xml files. These can be edited and even created in the 
Daisy view and translated into braille and embossed. The only advantage 
to opening them in the default browser would be that users could follow 
links to other sites. The tutorials are already supposed to be 
distributed with BrailleBlaster, so why not the entire help. The user 
will be able to follow links to other parts of the documents, so there 
will be no problem with an active table of contents.

John B.

On Fri, Dec 10, 2010 at 07:19:09AM -0800, John Gardner wrote:




So the spec needs to be trifurcated with separate pieces for the three OS?

Maybe John B should accumulate a list of UI items that need to be different,

and then I'll write up a new draft with these changes.

 

 

 

John G

 

 

 

 

 

From: brailleblaster-bounce@xxxxxxxxxxxxx

[mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Jurgensen

Sent: Thursday, December 09, 2010 9:26 PM

To: brailleblaster@xxxxxxxxxxxxx

Subject: [brailleblaster] Re: Thoughts on the Specification

 

 

 

Hi John G.,

 

 

 

As I have said before, in my opinion, there is a fine line when it comes to

creating a user experience that users will be familiar with.

 

 

 

Would it not be better then to do the recent items item differently for the

different platforms.

 

 

 

We will already have to make several changes to the UI, if we are going to

account for differences on the various platforms.

 

 

 

If the work on customizing the UI experiences for the different platforms is

carried out, would it not be easy to incorporate the recent items menu

structure into the changes we make while creating the various UIs?

 

 

 

Let me know what you think.

 

 

 

Regards,

 

Alex,

 

 

 

 

 

On 2010-12-09, at 9:04 PM, John Gardner wrote:

 

 

 

 

 

Hmmm, this is the way it is specified now.  And there are certainly Windows

aps that put recent documents into a sub-menu, including ViewPlus IVEO

software.  I don't think that consistency with the majority of Windows aps

for this usage is particularly important, so unless I hear a good reason to

change, I propose to leave this spec as-is.

 

 

 

John G

 

 

 

 

 

From: brailleblaster-bounce@xxxxxxxxxxxxx

[mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Jurgensen

Sent: Thursday, December 09, 2010 8:58 PM

To: brailleblaster@xxxxxxxxxxxxx

Subject: [brailleblaster] Re: Thoughts on the Specification

 

 

 

Hi John,

 

 

 

Native Mac apps seem to put recent documents in a menu item called "Open

Recent" that comes after the "Open" menu item.

 

 

 

I am not sure about Linux.

 

 

 

Regards,

 

Alex,

 

 

 

 

 

On 2010-12-09, at 5:09 PM, John Gardner wrote:

 

 

 

 

 

 

Hello all, sorry I've been pretty quiet lately.  But I guess I still need to

take responsibility for the spec.  You are right that the spec doesn't

mention context menus.  It does give a menu item for recent documents, but

your proposal to include it at the end of the file menu is indeed the common

way to do it in Windows.  I'm happy to change that if it's also the way it's

done in Mac and Linux aps.  Advice please.

 

I apparently missed the conversations about context menus.  I'm also happy

to expand the spec to include context menus too.  Do we have a consensus on

what should go there?

 

John

 

 

-----Original Message-----

From: brailleblaster-bounce@xxxxxxxxxxxxx

[mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of qubit

Sent: Thursday, December 09, 2010 9:02 AM

To: brailleblaster@xxxxxxxxxxxxx

Subject: [brailleblaster] Re: Thoughts on the Specification

 

Yes, JohnG and Yuemei -- are you there???

Who owns the spec? JohnG was the original author.    Is he also the one to

update it or did he hand it off to JohnB?

 

I agree about the context menus.  On windows that would go without saying as

 

context menus are pervasive and very useful.  In windows, there is a "recent

 

documents" option in the global start menu, but it lists almost everything

anywhere that is either a document or music or video.  Brailleblaster's

recent documents option could be limited only to the docs that have been

edited by brailleblaster, right?

An alternative is to just tack the recent brailleblaster documents at the

end of the file menu, like what happens in many windows apps I have seen.

Is this also prevalent on linux or mac?  What will go in the recent

documents?

 

Another point: what should happen when a document has been transcribed but

edited in the braille window by the user?  Are those changes marked in such

a way that a retranslation of the file won't undo it?  What if the daisy

document has changed and there needs to be a retranslation?  Just wondering.

 

I need to review the spec.

--le

The idea of putting me

John and Mike,

----- Original Message -----

From: "John J. Boyer" <john.boyer@xxxxxxxxxxxxxxxxx>

To: <brailleblaster@xxxxxxxxxxxxx>

Sent: Thursday, December 09, 2010 5:29 AM

Subject: [brailleblaster] Re: Thoughts on the Specification

 

 

I guess I've revealed my ignorance of GUIs. I'm really a command-line

guy and find GUIs difficult to understand. But I'm learning.

 

After thinkikng things over I came to about the same conclusions. The

top window should have a title bar, the menus and the status bar. The

braille and Daisy windows would be child windows. Switching from one

document to another would replace these windows. The print and emboss

previews would be dialog boxes. The "Welcome screens" would also be

dialog boxes. I think the specification might be reworded to make things

clearer.

 

The specification is quite detailed about the keystrokes to be used.

These may have to be modified to conform to the usage of different

platforms. I think this is something that we should provide for now,

like internationalization. Putting it in later could be much more work.

How might this be done? I think SWT provides for specifying keystrokes

for functions.

 

The specification says there will be an item inn the file menu  for

opening a list of recent documents. I think this would be acceptable in

Windows.

 

I like the idea of a "context" menu for different views. Perhaps this

should be added to the specification.

 

What happened to the ViewPlus people? Wehaven't heard from them for a

loing time.

 

John

 

On Thu, Dec 09, 2010 at 09:59:06AM +0000, Michael Whapples wrote:

 

 

 

 

Hello,

 

I don't think having the Braille and daisy views as top level windows

 

with there own menus would be very natural. Firstly it doesn't really

 

fit with any other GUI application I can think of, normally they either

 

modify available menu options depending on the current view or they grey

 

out unavailable options. So as greyed out options are fairly "normal" to

 

encounter I don't see why they would be confusing. Then there is the

 

case of platforms where menus aren't actually in the window but get

 

placed by applications in a system menu bar like in Mac OSX (NOTE: SWT

 

will automatically handle this for you). As an example of the Mac

 

situation, in safari the web browser, even when I go to its preferences

 

all menu options are still there but ones which are irrelevant to

 

preferences (eg. the option to show/hide the status bar) are greyed out.

 

 

 

Also the idea of two top level windows being present in one application

 

at the same time just seems odd to me, I couldn't imagine it would look

 

right (it would probably look like two separate applications). Then what

 

happens when there are more documents opened, your description seems to

 

give me more top level windows and more clutter of the desktop. Then

 

there is the situation of "I am working on a document in BrailleBlaster,

 

I have finished on that document so I close the document but keeping

 

BrailleBlaster open as I want to work on another document", what do I

 

encounter at the point when BrailleBlaster has no open documents? Having

 

the document views as child elements of a "BrailleBlaster appliccation

 

top level window" I would be left with an empty BrailleBlaster window

 

containing only the menus and toolbars (IE. no sub windows), allowing me

 

to go to the menu and choose open document or new or whatever task I

 

want to do. Also with my idea of the view, multiple documents would just

 

lead to more sub views, the desktop only ever has one BrailleBlaster top

 

level window.

 

 

 

Now one thing which might be desired is a shortcut pop-up menu specific

 

to each view. What I mean is one of those context menus which are

 

activated by right clicking the mouse of a UI element (use the

 

applications key or may be shift+f10 and on Mac with voiceover

 

vo+shift+m). In these context menus only the options relevant to that

 

element would be shown.

 

 

 

Michael Whapples

 

On 09/12/10 04:55, John J. Boyer wrote:

 

This sounds good. My understanding was that the Daisy and Braille

 

windows would each have their own menus. The specification doesn't say

 

so explicitly, but it seemed reasonable, since some things would be

 

possible in one window and some things in another. If the Daisy and

 

Braille windows are embedded in a top window with the menus, status bar

 

and toolbar, the grayed-out options could be confusing and frustrating

 

for the user. Is this actually the way it will be?

 

 

 

So the print and embosser previews are basically big dialog boxes. I

 

don't remember anyone saying they should be open continually. They are

 

opened when needed.

 

 

 

I don't think BrailleBlsster should display multiple documents

 

simultaneously, since it already has two views for each document.

 

Rather, when a user switched to another document these view would be

 

changed for that document.

 

 

 

The Daisy and Braille windows should prbably be called views instead,

 

especially if they don't contain their own menus.

 

 

 

John

 

 

 

On Wed, Dec 08, 2010 at 08:45:53PM +0000, Michael Whapples wrote:

 

We seem to be getting a whole jumble of things here. A window is a very

 

generic thing. A dialog is a type of window, normally used to show

 

messages or let users select options. A dialog is not embedded in the

 

top level window but can be such that it prevents the user going back to

 

the main window. A dialog might not cover the main application top level

 

window. Then there are child windows (they may have another name) which

 

usually is embedded into the top level window. These may be used for

 

multiple documents (eg. MS Word has been known to work like this I don't

 

know about their latest version). Finally then there are what I am

 

calling a top level window, these don't have any other window containing

 

them.

 

 

 

My feeling is:

 

* BrailleBlaster will have a top level window containing the menus and

 

such like which are common to all situations.

 

* The daisy viewer and Braille viewers will be child windows or may be

 

even panes within a child window or may be this will all work on the tab

 

idea. Anyway the main idea is these will be embedded into the top level

 

window.

 

* Print and preview will be dialog boxes as these are both actions (IE.

 

I go to print/emboss a document or I go and view how it will be

 

printed). I see no reason why print preview would need to be open

 

continually.

 

 

 

Michael Whapples

 

On 08/12/10 20:13, John J. Boyer wrote:

 

I've never actually looked at a print preview window. Has anyone seen

 

an

 

embosser preview window? I would think that programs would handle

 

preview by opening a temporary window that either hides the existing

 

window or minimizes them.

 

 

 

John

 

 

 

On Wed, Dec 08, 2010 at 12:27:33PM -0600, qubit wrote:

 

Regarding What happens to the windows when a print preview is active:

 

I wonder if opening a new window is a good idea.

 

I am growing to like one feature in eclipse's UI: eclipse will cycle

 

through

 

all the various windows if you hold control and type F7 repeatedly.

 

It has a lot of rather busy windows.  I wonder what it looks like to a

 

sighted person.

 

 

 

As for print preview, I have no idea what to do if you are embossing a

 

document.  The image in the braille window doesn't necessarily look

 

like

 

the

 

output of the device.  Do the various embossers provide any kind of

 

API

 

for

 

knowing what the braille will look like?

 

Also, if viewing it on screen, you are further limited by the display

 

capabilities.

 

 

 

Interesting question.  But do you really want there to be a hard coded

 

window for print preview, print  and emboss?  Couldn't it just be like

 

most

 

apps that put a command for print and emboss and print preview in the

 

file

 

menu? That could bring up a dialog.

 

Just wondering.

 

--le

 

 

 

----- Original Message -----

 

From: "John J. Boyer"<john.boyer@xxxxxxxxxxxxxxxxx>

 

To:<brailleblaster@xxxxxxxxxxxxx>

 

Sent: Wednesday, December 08, 2010 9:24 AM

 

Subject: [brailleblaster] Thoughts on the Specification

 

 

 

 

 

I have just reread the specification carefully. It certainly hangs

 

together better for me than at the beginning. Here are some thoughts.

 

There is a menu item for opening a list of recent documents. These

 

documents should be on the menu, just below the exit choice, as they

 

are

 

ikn most word processors.

 

 

 

The ability to open recent documents means that the users will want

 

MDI.

 

Fortunately, this is not hard to implement.

 

 

 

We may need a third window for each document for print and embosser

 

previews. What happens to the Daisy and Braille windows when a preview

 

is chosen? Are they minimized?

 

 

 

John

 

 

 

--

 

John J. Boyer; President, Chief Software Developer

 

Abilitiessoft, Inc.

 

http://www.abilitiessoft.com <http://www.abilitiessoft.com/> 

 

Madison, Wisconsin USA

 

Developing software for people with disabilities

 

 

 

 

 

 

 

 

--

John J. Boyer; President, Chief Software Developer

Abilitiessoft, Inc.

http://www.abilitiessoft.com <http://www.abilitiessoft.com/> 

Madison, Wisconsin USA

Developing software for people with disabilities

 

 

 

 

 

 

 

 

 

Alex Jurgensen,

 

VoiceOver Trainer,

 

ASquared21@xxxxxxxxxxxxxxxxx                                      

 

 

 

Visit us on the web at: www.vipbc.org <http://www.vipbc.org/>
<http://www.vipbc.org/>

 

 

 

 

 

Alex Jurgensen,

 

VoiceOver Trainer,

 

ASquared21@xxxxxxxxxxxxxxxxx                                       

 

 

 

Visit us on the web at: www.vipbc.org <http://www.vipbc.org/>
<http://www.vipbc.org/>

 

 

 


-- 
John J. Boyer; President, Chief Software Developer
Abilitiessoft, Inc.
http://www.abilitiessoft.com <http://www.abilitiessoft.com/> 
Madison, Wisconsin USA
Developing software for people with disabilities




 

Alex Jurgensen,

VoiceOver Trainer,

ASquared21@xxxxxxxxxxxxxxxxx                                      

 

Visit us on the web at: www.vipbc.org <http://www.vipbc.org/> 

 

 

 

Alex Jurgensen,

VoiceOver Trainer,

ASquared21@xxxxxxxxxxxxxxxxx                                       

 

Visit us on the web at: www.vipbc.org <http://www.vipbc.org/> 

 

Other related posts: