Table of Contents

AT-SPI on D-Bus Wiki (archival)

Note: This is an archived snapshot of the Open Accessibility Workgroup's AT-SPI on D-Bus wiki page. The information contained here is historical, and should be considered out-of-date. The current version of the AT-SPI on D-Bus wiki page can be located at:

<a href=“http://a11y.org/d-bus” class=“external free” title=“http://a11y.org/d-bus” rel=“nofollow”>http://a11y.org/d-bus</a>

Original Introduction

This page serves as a summary of the various technical issues related to the suggested D-Bus migration of AT-SPI. It intends to serve as a summary of the current state of discussions (facts, agreements, open questions).

Contents


Note to page contributors


Background facts


Evaluation of D-Bus and CORBA

Performance Comparison

information last reviewed and updated 24 July 2008 by Mike Gorse


Future Extensibility

Common Obstacles for Both CORBA and D-Bus

Obstacles for Migrating AT-SPI Onto D-Bus

Obstacles for Using the Existing CORBA Implementation in KDE


Szenario D: Parallel Use of D-Bus and CORBA

We implement a registry that speaks both D-Bus and CORBA, allowing applications and assistive technologies to choose.

Pros:

Cons:



Current Work (Updated 24 July 2008)

Work is on-going by Mark Doffman of CodeThink and Mike Gorse of Novell. Mark has written some notes on some of the design changes in the DBus implementation of AT-SPI being worked on. In summary, remote reference counting is not being done for performance reasons, and some of the data associated with objects will be cached by the at-spi bindings to avoid the need to make round-trip calls to the application for all queries. The code is at git://git.codethink.co.uk/git/atspi-dbus.