RE: SSIP for Windows -- beta almost ready for release

  • From: "Macarty, Jay {PBSG}" <Jay.Macarty@xxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Fri, 30 Nov 2007 12:40:07 -0600

Jamal,
Thanks for your interest! I'm saying that I have a screen reader for
java which, with the acceptation of Braille support, I think is better
than that exposed by the Access bridge and thus, currently available
through Jaws. I have recently learned that Sina was thinking along the
same lines working on a screen reading solution from within java instead
of using the bridge. I want to compare my efforts with his and look at
whether we might want to merge our products. 

More updates soon. 
-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal Mazrui
Sent: Friday, November 30, 2007 10:02 AM
To: programmingblind@xxxxxxxxxxxxx
Subject: RE: SSIP for Windows -- beta almost ready for release

Are you saying that a Java screen reader you have written will enable
Java applications that are currently not accessible with JAWS to become
accessible?  That would be major, so I look forward to any URLs you can
post that show this capability.

Jamal
On Thu, 29 Nov 2007, Sina Bahram wrote:

> Date: Thu, 29 Nov 2007 22:48:54 -0500
> From: Sina Bahram <sbahram@xxxxxxxxx>
> Reply-To: programmingblind@xxxxxxxxxxxxx
> To: programmingblind@xxxxxxxxxxxxx
> Subject: RE: SSIP for Windows -- beta almost ready for release
>
> Everything you said and a lot more is possible with the combination of
the
> screen reader I've written, the SSIP technologies a friend and
coworker of
> mine have worked on, and the use of the abstraction  layer that Jay
has
> developed.
>
> Take care,
> Sina
>
> -----Original Message-----
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal
Mazrui
> Sent: Thursday, November 29, 2007 10:31 PM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: RE: SSIP for Windows -- beta almost ready for release
>
> Hi Jay,
> Are you saying that this would make a Java application self voicing
even if
> it was built without accessibility in mind, or that a developer
interested
> in accessibility could make an application self-voicing by making
calls to
> this server?  If the latter, is the idea similar to the extra speech
> messages I have implemented in my applications?  In other words, is
this an
> API whereby a developer can make an application generate speech using
the
> screen reader currently in use?  Is the idea that the developer does
not
> have to know the particular screen reader API, but can write to a
general
> one and SSIP will determine what screen reader is in use and how to
make it
> talk?
>
> Jamal
> On Wed, 28 Nov 2007, Macarty, Jay
> {PBSG} wrote:
>
> > Date: Wed, 28 Nov 2007 16:43:39 -0600
> > From: "Macarty, Jay  {PBSG}" <Jay.Macarty@xxxxxxxx>
> > Reply-To: programmingblind@xxxxxxxxxxxxx
> > To: programmingblind@xxxxxxxxxxxxx
> > Subject: RE: SSIP for Windows -- beta almost ready for release
> >
> > Jamal,
> > I'll let Sina respond to the Linux questions. But for the java
> > questions you asked, here are the answers:
> >
> > 1. Yes, the sample SSIPClient jar, which will come with the server
> > installation, could be used to self voice a java application.
> >
> > 2. To simply self voice a java application would not require
knowledge
> > or use of the accessibility framework. If one simply wished to self
> > voice a particular event, such as a button being pressed or the
> > content of a JTextArea, one would only need to create an instance of
> > the SSIPClient object in the desired class and then call the
sayString
> > method to vocalize the desired text.
> >
> > While the use of swing and the accessibility framework are not
> > required, certainly choosing to take advantage of the fact that the
> > framework is there is a big plus in self voicing an application.
also,
> > if one wishes to create accessibility tools of a more general
purpose,
> > such as a java based screen reader solution, then utilizing the java
> > accessibility API would be the best approach.
> >
> > 3. If one were simply wishing to self voice a specific java
> > application, the only thing you would need to do is include the
> > SSIPClient jar in your classpath. If you were executing multiple
> > applications from the same JRE, you could place the jar in the
> > jre\lib\ext directory so that it would be picked up automatically.
> > However, if you were simply self voicing a single application, it
> > would likely be preferable to include the SSIPClient jar in the
classpath
> definition for that application.
> >
> > NOTE: While you need only include the client jar to be able to gain
> > connectivity to the SSIP server, you must, of course, make sure that
> > the server executable is running to receive the connection prior to
> > when the java application tried to establish a session. This could
be
> > handled as simply as placing the launch of SSIPVoiceServer.exe in
your
> > startup folder.
> >
> > Again, if your intention was to develop a general purpose
> > accessibility technology, such as a java screen reader, the
> > configuration of the SSIP client itself isn't any harder but you
would
> > likely have to define the accessibility application to the JVM thru
> > the accessibility.properties file.
> >
> > In addition to the work Sina is doing, the SSIP server, by itself,
> > will include the server executable and some client wrappers for
> > various environments such as java, AutoIt, ruby, and a DotNet
assembly
> > dll to allow one to include a SSIPClient namespace in whatever
DotNet
> > environment they are using.
> >
> > Hope this helps.
> >
> > -----Original Message-----
> > From: programmingblind-bounce@xxxxxxxxxxxxx
> > [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal
> > Mazrui
> > Sent: Wednesday, November 28, 2007 11:47 AM
> > To: programmingblind@xxxxxxxxxxxxx
> > Subject: RE: SSIP for Windows -- beta almost ready for release
> >
> > Congratulations on your progress with this project, Jay!  Like
others,
> > I confess having trouble understanding the full ramifications.
Could
> > you or Sina describe some vignettes from a user's perspective?
> >
> > I think I understand that this technology would allow someone on a
> > Windows computer (e.g., running JAWS) to operate a remote Linux
> > computer with Orca.  Is that right?  Would JAWS need to be running
> > after the connection was made?  If so, would there be key conflicts
to
> > manage between JAWS and Orca?
> >
> > Does this technology also allow Java applications to be self
voicing?
> > Do
> > they have to implement the Swing API according to accessibility
> > guidelines?  If one has a Java app installed, how would the
> > self-voicing part be added?
> >
> > I know from the quality of your skills and the time you have
invested
> > in this project that it is something with exciting potential.  I'm
> > just trying to get a better grasp of what it would and would not do.
> > If there are any sample apps or audio demos that illustrate the
> > possibilities, that would be great.
> >
> > Cheers,
> > Jamal
> >
> >
> > __________
> > View the list's information and change your settings at
> > //www.freelists.org/list/programmingblind
> > __________
> > View the list's information and change your settings at
> > //www.freelists.org/list/programmingblind
> >
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind
__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

Other related posts: