Re: [Libreoffice] IAccessible2 - Windows (from libreoffice-accessibility)

2011-09-29 Thread Mathias Bauer
Am 27.09.2011 17:14, schrieb Fridrich Strba:

 On 27/09/11 16:41, Michael Meeks wrote:
  It is very useful for archiving  understanding on the off chance that
 IBM don't meet their commitment to do the right thing and get this into
 Apache in a form that we can easily consume.
 
 At ODF PlugFest in Berlin this July, IBM's Rob Weir announced that
 although they will make that code public, they will not do the AOOo
 integration of that code. Nevertheless they would support/advise anybody
 who would try to do such an integration.

You must have misunderstood Robert Weir (it's quite easy to do so ;-)).
Here's a recent quote from the AOOo dev list:

 Accessibility is something IBM has taken very seriously with Symphony,
 as with our other products.  We've worked with standards bodies,
 assistive technology vendors and others to advance the state of
 accessibility in this area.
 
 We'd love to see this same support in OOo and LO and in every other
 derivative product.  That is why we contributed the code to OOo
 several years ago.  Of course, integrating this into the current AOOo
 (or LO) trunk is non-trivial.   IMHO, we're unlikely to integrate
 IAccessible2 for AOOo 3.4.0. But it is something we should look at for
 the next major release.
 
 As mentioned elsewhere, we have good IAccessible2 support in Symphony
 today.  And we've already announced that we will be contributing the
 Symphony source code to Apache.  Something we'll need to figure out is
 the least complicated way to merge IAccessible2 support, as well as
 other desired UI and other enhancements from Symphony, into future
 Apache releases.
Though he talks about the next major release, I'm pretty sure that if
both communities (LO as well as AOOo) show huge interest to get it
integrated ASAP after the AOOo 3.4 release, there should be ways to make
that a priority.

Of course Robert Weir won't do that integration himself ;-), but most
probably one of the new IBM ex-Oracle devs that now work on AOOo. Or
somebody else, in case there would be someone who can't wait to get it
earlier than 3.4.

AFAIK the heavy lifting already was done and the code is available in
some cws. That's as close as it can become for an integration into Libre
Office. I doubt that pulling from AOOo's svn would be easier than
pulling from some hg cws.

If you are interested in getting that integrated into LO and especially
if you want to get it integrated as soon and as smooth as possible, some
cooperation might make that easier.

Regards,
Mathias
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] IAccessible2 - Windows (from libreoffice-accessibility)

2011-09-27 Thread Christophe Strobbe

Hi,

For those of you who are interested in the accessibility of 
LibreOffice (and OpenOffice.org) on Windows - i.e. replacing the Java 
Accessibility API with IAccessible2 - , I am forwarding a message 
that Malte Timmermann sent to the LibreOffice Accessibility list.
It appears that the code is still only available in CWSes: 
http://hg.services.openoffice.org/. Malte Timmermann's message 
describes in what order the code from the CWSes was meant to be integrated.


This is relevant to feature request/bug 
https://bugs.freedesktop.org/show_bug.cgi?id=39956.


Best regards,

Christophe


Delivered-To: 
global.libreoffice.org--accessibil...@bilbo.documentfoundation.org

Date: Mon, 12 Sep 2011 10:32:38 +0200
From: Malte Timmermann malte_timmerm...@gmx.com
To: accessibil...@global.libreoffice.org
Subject: Re: [libreoffice-accessibility] Re: OpenOffice.org code on Apache:
IAccessible2 ?
Archived-At: http://go.mail-archive.com/HCe2Qs3e9rxv6IRhaZd3IY2aqm0=


Michael Stahl and Dennis Hamilton are right wrt IA2 CWSes listed below.


accfixes2 is ready for QA, but was intended to be integrated _after_ 
3.4 just to make sure we don't break Accessibility on some other 
platform short before the release.


But feel free to integrate, and do some testing on Windows, GNOME 
and Mac. It will not introduce any IA2 stuff.


accia2bridge is not critical to integrate, as this is Windows-only 
(UAA IA2 bridge) and can't break anything on other platforms. But it 
will remove the Java Accessibility stuff on Windows, so better do 
this as the last step.


accfixes3 was intended to be the last CWS with IA2 stuff. All 
remaining changes where in accstuff, and my plan was to migrate 
(adapted) changes from accstuff to accfixes3, or delete not wanted 
stuff in accstuff, and never integrate accstuff itself.


Unfortunately somebody already did it the other way round and moved 
a larger, not reviewed chunk of code from accstuff from accfixes3 
(276449:e44059869aa9).


accstuff (+accfixes3 with 276449:e44059869aa9) still contains 
changes made in a way I wouldn't integrate them in OOo, but now it's 
up to other people to decide whether or not to integrate stuff as it is.


It's not up to me anymore to have an eye on OOo architecture. (But 
note that also the people responsible for the modules with 
remaining changes didn't want to integrate them as they are)


Once stuff above is integrated, there is still some minor work 
missing. I might be able to help on that, but I don't plan to do the 
integration work for accfixes*, at least not for LibreOffice, 
because there will be many conflicts. Integration into AOOo should 
be quite smooth.


For the remaining changes, I guess I would like to do it the same 
way like my old friend, the Pseudo Engineer and itinerant idiot ;) 
A little bit of poking around, hacking, and providing a patch 
compiled and tested only on my primary platform :)


Malte.


PS: I don't read the mailings lists regularly, and the accessibility 
list is the only one I really look into. But chances to miss 
something are high. If you have questions on the OOo IA2 stuff here, 
and I don't answer them in a timely manner, drop me a note w/o 
cc-ing a mailing list so it will make it to my inbox.



On 09.09.2011 21:45, Michael Stahl wrote:
 On 02.09.2011 11:56, Christophe Strobbe wrote:
 Hi,

 The OpenOffice.org code is now available on Apache:
 http://incubator.apache.org/openofficeorg/source.html. Yesterday,
 the Apache OOo blog published an article on developer education, so
 the code should be ready for attempts to compile it on Linux:
 
https://blogs.apache.org/OOo/entry/apache_openoffice_org_developer_education. 



 Since we have a bug on IAccessible2 at
 https://bugs.freedesktop.org/show_bug.cgi?id=39956  I wanted to find
 out where the code relevant to IAccessible2 can be found in the
 repository at Apache and add some information about that to the bug.
 Can anybody help?
 (I have only browsed the repository in my web browser; I have not
 checked out the code from SVN.)

 the Apache SVN currently contains only the OOO340 head (i.e. everything
 that was integrated until OOO340_m1).
  apparently the IA2 stuff is in a not-yet-integrated CWS on the 
OOo HG  server:

  http://hg.services.openoffice.org/cws/accia2bridge/

 it currently looks like this (like most open CWSes) won't be integrated
 into ApacheOOo for quite some time, as it is not in scope for the 3.4
 release, and there is unfortunately some work to do first to comply with
 Apache's annoying licensing policies etc.

 there are some more not-yet-integrated CWSes that look a11y related:

 http://hg.services.openoffice.org/cws/accfixes2/
 http://hg.services.openoffice.org/cws/accfixes3/
 http://hg.services.openoffice.org/cws/accstuff/

 but i've never worked on a11y myself, so don't ask me what the status of
 any of this is.

 regards,
   michael



--
Christophe Strobbe
K.U.Leuven - Dept. of Electrical Engineering - SCD
Research Group on Document 

Re: [Libreoffice] IAccessible2 - Windows (from libreoffice-accessibility)

2011-09-27 Thread Michael Meeks
Hi Christophe,

Thanks for forwarding this.

On Tue, 2011-09-27 at 10:50 +0200, Christophe Strobbe wrote:
 It appears that the code is still only available in CWSes: 
 http://hg.services.openoffice.org/. Malte Timmermann's message 
 describes in what order the code from the CWSes was meant to be
 integrated.

It is very useful for archiving  understanding on the off chance that
IBM don't meet their commitment to do the right thing and get this into
Apache in a form that we can easily consume.

The real question is - should we spend time continuing the (nice) work
that Malte started, when we know that IBM have this done  working
in-house, and have committed to release it at some stage.

AFAICS that is still not a great use of developer time, though we can
help support a volunteer that wants to that I guess. It has the
potential to make merging IBM's re-worked version of what they publicly
released before even more painful though - so in fact this could
potentially waste developer time twice. Ideally we'd have a commitment
from whomever did the merging that they would then help unwind the
consequences / merge the delta to IBM's work later.

IMHO the best outcome is still for IBM to live up to their public
commitments and release the IAcc2 integration code, and for us to merge
it as/when that is done. As/when/until they do them - I suspect this
space will stay as sterile - for which IBM bear a large responsibility.

Then again - it is a really nice feature that would be great to have,
not least due to it dropping a Java dependency.

Anyhow, that's my take, sorry if that's not the answer you want.

HTH,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] IAccessible2 - Windows (from libreoffice-accessibility)

2011-09-27 Thread Fridrich Strba
On 27/09/11 16:41, Michael Meeks wrote:
   It is very useful for archiving  understanding on the off chance that
 IBM don't meet their commitment to do the right thing and get this into
 Apache in a form that we can easily consume.

At ODF PlugFest in Berlin this July, IBM's Rob Weir announced that
although they will make that code public, they will not do the AOOo
integration of that code. Nevertheless they would support/advise anybody
who would try to do such an integration.

I will not give here my interpretation of that statement, but it might
be enough information for the wise.

Cheers

Fridrich
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] IAccessible2 - Windows (from libreoffice-accessibility)

2011-09-27 Thread Christophe Strobbe

Hi Michael,

At 16:41 27-9-2011, Michael Meeks wrote:

Hi Christophe,

Thanks for forwarding this.

On Tue, 2011-09-27 at 10:50 +0200, Christophe Strobbe wrote:
 It appears that the code is still only available in CWSes:
 http://hg.services.openoffice.org/. Malte Timmermann's message
 describes in what order the code from the CWSes was meant to be
 integrated.

It is very useful for archiving  understanding on the off 
chance that

IBM don't meet their commitment to do the right thing and get this into
Apache in a form that we can easily consume.

The real question is - should we spend time continuing the 
(nice) work

that Malte started, when we know that IBM have this done  working
in-house, and have committed to release it at some stage.


I apologise in advance if I sound repetitive...

My understanding was that IBM donated IAccessible2 code based on an 
OpenOffice.org version that was outdated by the time of their 
donation, and that Malte Timmermann was working on integrating the 
code when Oracle decided to give OOo to the community.
As far as I know, what IBM has done  working in-house and promised 
to release is Lotus Symphony code, i.e. with an SWT-based UI. SWT 
does not expose accessibility info through the Java Accessibility API 
but through the accessibility API of the target desktop operating 
system (at least Eclipse does that [1]).

(Continued below...)




AFAICS that is still not a great use of developer time, though we can
help support a volunteer that wants to that I guess. It has the
potential to make merging IBM's re-worked version of what they publicly
released before even more painful though - so in fact this could
potentially waste developer time twice. Ideally we'd have a commitment
from whomever did the merging that they would then help unwind the
consequences / merge the delta to IBM's work later.

IMHO the best outcome is still for IBM to live up to their public
commitments and release the IAcc2 integration code, and for us to merge
it as/when that is done. As/when/until they do them - I suspect this
space will stay as sterile - for which IBM bear a large responsibility.


If IBM plans to release Lotus Symphony code that already supports 
IAccessible2, I have very little hope that they will first integrate 
the CWSes with IAccessible2 code into the current trunk of 
OpenOffice.org (see also Fridrich Strba's message). So I think that 
waiting for IAccessible2 will come down to waiting for the Lotus 
Symphony donation. LibreOffice would then have the choice between 
using the CWSes or integrating the UI from Lotus Symphony.





Then again - it is a really nice feature that would be great to have,
not least due to it dropping a Java dependency.

Anyhow, that's my take, sorry if that's not the answer you want.




[1] See 
http://www.ibm.com/developerworks/rational/library/dec05/pilgrim/ 
and 
http://www.eclipse.org/articles/article.php?file=Article-Accessibility351/index.html. 



Best regards,

Christophe




HTH,

Michael.

--
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot



--
Christophe Strobbe
K.U.Leuven - Dept. of Electrical Engineering - SCD
Research Group on Document Architectures
Kasteelpark Arenberg 10 bus 2442
B-3001 Leuven-Heverlee
BELGIUM
tel: +32 16 32 85 51
http://www.docarch.be/
Twitter: @RabelaisA11y
---
Open source for accessibility: results from the AEGIS project 
www.aegis-project.eu

---
Please don't invite me to Facebook, Quechup or other social 
networks. You may have agreed to their privacy policy, but I haven't.


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] IAccessible2 - Windows (from libreoffice-accessibility)

2011-09-27 Thread Michael Meeks
Hi Christophe  Fridrich,

On Tue, 2011-09-27 at 17:51 +0200, Christophe Strobbe wrote:
 My understanding was that IBM donated IAccessible2 code based on an 
 OpenOffice.org version that was outdated by the time of their 
..
 As far as I know, what IBM has done  working in-house and promised 
 to release is Lotus Symphony code, i.e. with an SWT-based UI. SWT 

SWT is only a small part of the picture. Last I looked at Symphony it
had substantial chunks of OO.o UI left for advanced dialos, and clearly
for all the in-document a11y it will need to bridge to the native UNO
a11y impl.

So - I think the SWT angle is a bit of a red-herring. The same bridge
code will still be needed, independent of the choice of toolkit for the
wrapper shell around it.

 LibreOffice would then have the choice between using the CWSes or
 integrating the UI from Lotus Symphony.

So - I don't think this is accurate.

On Tue, 2011-09-27 at 17:14 +0200, Fridrich Strba wrote:
 At ODF PlugFest in Berlin this July, IBM's Rob Weir announced that
 although they will make that code public, they will not do the AOOo
 integration of that code.

I suspect times changes - IBM recently hired a handful of people to do
this integration work - hdu just announced himself on their list (eg.)
 
 I will not give here my interpretation of that statement, but it might
 be enough information for the wise.

Thanks ;-)

Michael. 

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice