Kameda-san,

Daisuke Kameda wrote:
>>
>> Perhaps you know this, if I add explanation, our idea differ from
>> "bridge" model. We intend to introduce the new low level
>> component/protocol model, and introduce "protocol converter"
>> (nearly equal "bridge") for mutual converting the new model
>> and existing technologies
> 
> What do you think better solution for realizing interoperability?

if I wanted to achieve interoperability between e.g. Uno and D-Bus, I 
would at first implement a bridge between these two, than I would look 
at the used "interfaces" and would try to identify semantically 
equivalent ones and would implement "adapters" between any pair of 
interfaces needed, likely in one of the Uno supported languages, e.g. C 
or C++.

> 
> 
>>> Unfortunately there is not only a lack of an "interoperable ABI" (the
>>> mediator between the programs component models), but also a lack of
>>> "shared" interfaces. It is quite unlikely, that you find any
>>> reasonableUno object in OOo which may be syntactically compatible
>>>  (has a compatible interface) to be passed e.g. to an XPCOM object,
>>> and even if there is a syntactically compatible one, than it is likely
>>> semantically incompatible.
>> We intend to introduce abstract components as "shared" interface.
>> I think that it is the best solution, now.
> 
> I think that it is possible to define "share" interface like ODF.
> Do you think that it is possible?

I fear the scope of something like ODF is to narrow, you likely also 
want to "map" more basic types/interfaces, such as "Input/OutputStream", 
"HashMap" etc.

> 
> 
>>> This does not mean, that the interoperability problem is unsolvable,
>>> it is "just" a huge amount of work.
>> Yes. It is very, very huge work.
>> But, I think that it is necessary for opensource desktop.
> 
> I think that it is better to practice these "a huge amount of work"
> in Potland project.
I doubt that the Portland project is stuffed for such a project.

> 
> If you agree that these works is necessary, what do you think to
> perform it better?
> 
The perfect solution would harmonize the requested projects, though 
theoretically possible, this is unlikely to happen (I did some brief 
investigations into this some years ago :-). One more reasonable 
approach seems to be, to select one component model and to add adapters 
as needed.


Regards


             Kay


-- 
Sun Microsystems GmbH           Kay Ramme
Sachsenfeld 4                   Senior Technical Architect
20097 Hamburg                   Phone: (+49 40) 23646 982
Germany                         Fax:   (+49 40) 23646 550
http://www.sun.com/staroffice   mailto:[EMAIL PROTECTED]
http://www.sun.com/openoffice
http://udk.openoffice.org
Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Amtsgericht München: HRB 161028
Geschäftsführer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Bömer
Vorsitzender des Aufsichtsrates: Martin Häring
_______________________________________________
Desktop_architects mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/desktop_architects

Reply via email to