Thomas Zander wrote:

> 2) Create a technology specific RPC API.
> In this case I'd say the different office suites can provide a dbus [1] API 
> that provides an interface that is specifically geared towards bibliographic 
> software. While still being generic enough that different bibliographic tools 
> can all use it.

As the start was "Zotero for Word" we surely must think about a solution
that works with Word also. Having a single API for all would be great.

I must confess that I'm not aware of the general availability (and
implementation quality) of dbus on the different platforms supported by
OOo. I assume that it works quite well on Linux, but what about Solaris,
Windows and (hopefully soon!) Mac OSX? The Windows port of dbus seems to
be "in progress", not done yet. Doesn't look like a viable option to me.

>From the OOo side I would hope that somebody started developing a bridge
between UNO and dbus. If we restricted ourselves to types that can be
used both in UNO and dbus we could come up with an API that works on all
platforms wit a lot of programming languages.

We have done the same on Windows with .NET. A german Software vendor has
developed a huge application using .NET that uses a common API for the
basics. This API is implemented in C# for MSOffice and for OOo in two
assemblies. Our .NET bridge came in very handy for this and it just
works great. :-)

Do you have any information about ongoing efforts to integrate UNO/OOo
with dbus?

But perhaps it's too early to discuss this. We should have a look on a
potential API without discussing wether we will use RPC or a stream
based communication.

Bruce, can you help us getting a *short* description of the necessary
APIs? Which "language" does Zotero "talk" with Word?

Ciao,
Mathias

-- 
Mathias Bauer (mba) - Project Lead OpenOffice.org Writer
OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
Please don't reply to "[EMAIL PROTECTED]".
I use it for the OOo lists and only rarely read other mails sent to it.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to