Proposal and RFC: DAL, the Desktop Abstraction Layer

Jamie McCracken jamiemcc@blueyonder.co.uk
Fri Jan 14 06:44:35 PST 2005


Sean Middleditch wrote:
> On Fri, 2005-01-14 at 11:37 +0000, Jamie McCracken wrote:
> 
>><moving this to dbus/xdg lists>
>>
>>Havoc Pennington wrote:
>>
>>
>>>As Mike Hearn says, I think what you described is simply what the D-BUS
>>>session bus is for. There's no need that I see for an additional DAL. If
>>>D-BUS doesn't do this as-is we need to change D-BUS so it does. This is
>>>the whole point of D-BUS.
>>>
>>
>>So would you consider adding profile support to Dbus?
> 
> 
> That isn't necessary.  It's  just part of you specifying things.
> Instead of having each mail client implement its own MyClient.Foo
> services, write up a document specifying the official
> org.freedesktop.mailclient interface, and any compliant email apps would
> implement that.  You can then lookup instances implementing the
> interface, use service activation on it, etc.  No D-BUS code changes are
> necessary.
> 

Looking at the API, I cant see a function that retrieves a list of 
services that implement an interface.

Dont forget we are not just dealing with services that are running and 
looking at the API I also can't see an easy way of saying activate a 
service that implements the interfaces x,y and z (maybe I have missed 
something? - The impression I get is Dbus knows bugger all about 
interfaces).

As I have also stated in my other emails the interface is just a string 
and doesn't represent versioning of that interface. Wont that be a 
potential problem in the future?

jamie.


More information about the dbus mailing list