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]
