Hi, Peter.

Mozilla family applications have in common is XUL. That's correct. Perhaps
it's more correct to use "Toolkit" term instead of XUL since toolkit is a
bulkhead for Gecko what provides XUL widgets and other things and used to
build Mozilla applications. Though I'm not sure whether there's a big sense
to keep Toolkit outside a Gecko. We could mean "Toolkit+Gecko" saying
"Gecko".

If you need to have AT support separately in diagram then I would like if
the name includes "Gecko" to emphasize it's part of Gecko. Also I would like
if diagram reflects when one item uses or based on other item, and when one
item is part of another item. For example

-------------
| Firefox |
------------
      |
-------------
| Toolkit  |
------------
      |
|---------------------------------|
| Gecko                            |
|  |----------------------------|  |
|  |  Gecko AT Support  |  |
|  |  |--------|                    |  |
|  |  |  MAI |                    |  |
|  |  |--------|                    |  |
|  |----------------------------|  |
|---------------------------------|
          |
|-------- ---|
|   ATK    |
|------------|


Thank you.
Alex.


On Wed, Dec 8, 2010 at 3:08 AM, Peter Korn <[email protected]> wrote:

>  Hi all,
>
> FYI - I'm the original author of this thread of GNOME accessibility
> diagrams.  I agree they should be in an editable & standard document that
> can be edited from our own tools (as opposed to something like Adobe
> Illustrator).
>
> Alex - the main thing Mozilla family applications have in common is XUL.
> Like most GNOME apps have GTK+ in common (or OOo family apps have UNO).
> nsAccessible is the core accessibility object exposed by XUL on UNIX.  Like
> the current D-Bus Java stack, there should probably be 5 layers in the
> Mozilla stack (with atk-bridge at the bottom).
>
> Brian - your diagram suggests but doesn't make clear that GOK & Orca (and
> Dasher and...) also communicate to the atk-bridge in the Mozilla & OOo
> stacks, as well as those in the Java & GNOME stacks.
>
> Also, I think it is a mistake to loose the AT support libraries from the
> diagram.  Things like TTS and Braille play a very important role in the
> accessibility picture.   I suggest also keeping tools in the picture.  The
> current emphasis on authoring tool accessibility support (and the related
> developer tool accessibility support) is very appropriate.  Tools have a big
> impact on helping understand and debug accessibility problems - whether they
> are API level tools like accerciser, or features in developer tools like
> NetBeans assistance for Java accessibility (or the related work IBM has done
> in Eclipse), or features in authoring tools to help ensure the appropriate
> accessibility metadata is in the document.
>
> Perhaps that might be part of an "expanded" version of the document -> one
> that simplifies the IPC portion of the picture and then emphasizes developer
> & author tool support.
>
>
> Regards,
>
> Peter
>
> P.S. I'm a little surprised to see this discussion taking place on an
> IAccessible2 mailing list...
>
>
>
> On 12/7/2010 8:13 AM, Alexander Surkov wrote:
>
> Hi. I don't clearly understand the meaning of "Mozilla" and
> "nsAccessible" on those diagrams. Is "Mozilla" a Mozilla applications
> or Gecko engine that is used to run Mozilla applications? If it's a
> Gecko then it's not very correct to separate "nsAccessible" (what I
> assume is an accessibility implementation in Gecko) from Gecko because
> accessibility implementation is part of Gecko. (Btw, I don't like a
> term "nsAccessible" since Gecko moves away from "ns" prefix usage.)
>
> Thank you.
> Alex.
>
> On Tue, Dec 7, 2010 at 11:47 PM, Pete Brunet <[email protected]> 
> <[email protected]> wrote:
>
>  The diagram is in pretty good shape - though Joanmarie has a lot of good
> comments.  The primary thing that struck me was the incorrectness of the
> thin lines between AT Layer and Operating System Layer.  Perhaps you could
> put something like a } symbol (rotated two different ways) on each end of
> the many to many relationship - or use UML's 0..* at each end of a single
> thin line.
>
> Brian Cragun wrote:
>
> Hi,
>
> We've been working to update the Gnome Accessibility Project Architecture
> diagram that has been used for years.   The original has disappeared, and we
> have used the opportunity to use Open Office to create a new diagram that
> resolves some of the contrast notation issues with the original version.
>
> The notation is intended to divide into layer functions, as well as
> distinguish those parts that are Gnome, Java, and application based.
> 1) In addition to colors, we've used an appended superscript to identify
> Gnome parts (g) and Java parts (j).
> 2) We've added lines to connect components to make the stacks absolutely
> clear.   In the original diagram, must is inferred simply by proximity.
> 3) We've indicated the relationship between the layers with their own lines
> between conceptual layers.
> 4) WeI have no idea what to do with the Tools layer.  It's not dependent on
> the apps layer.  Rather, we think its just conceptually a different kind of
> app.
> Here is a reference link to the original 
> diagram:http://www.linuxfoundation.org/en/Accessibility/Minutes/Minutes20100907#Discussion_of_Illustrations_and_Their_Descriptors
>
> Your input is invited:
>
> David Bolter [email protected] to review the Mozilla part,
> Malte Timmerman [email protected] to review the OpenOffice part,
> and
> Carolyn MacLeod [email protected] to review the Eclipse part
>
> Regards,
>
> Brian
>
> Brian Cragun
> IBM AbilityLab Consultant
> Human Ability & Accessibility Centerwww.ibm.com/able & w3.ibm.com/able
> W:(720 <http://w3.ibm.com/ableW:%28720>)-663-2801    H:(507)288-2437
>
> --
> Pete Brunet
>
> a11ysoft - Accessibility Architecture and Development
> (512) 238-6967 (work), (512) 689-4155 (cell)
> Skype: pete.brunet
> IM: ptbrunet (AOL, Google), [email protected] 
> (MSN)http://www.a11ysoft.com/about/
> Ionosphere: WS4G
>
> _______________________________________________
> Accessibility-ia2 mailing 
> [email protected]https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2
>
>  _______________________________________________
> Accessibility-ia2 mailing 
> [email protected]https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2
>
>
> --
> [image: Oracle] <http://www.oracle.com>
> Peter Korn | Accessibility Principal
> Phone: +1 650 5069522 <tel:+1%20650%205069522>
> 500 Oracle Parkway | Redwood City, CA 94065
> [image: Green Oracle] <http://www.oracle.com/commitment> Oracle is
> committed to developing practices and products that help protect the
> environment
>

<<oracle_sig_logo.gif>>

<<green-for-email-sig_0.gif>>

_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2

Reply via email to