Re: A Gnome event manager?




  Agreed, usually this kind of facilities is built using what's called
a message bus in the litterature. basically the concept is a bus where
various services can dynamically attach. Once attached to the bus, a program
can register for certain kind of events and post new events. One of the
classical example is having a debugger and an editor connected to the
same message bus and having messages like "EDIT toto.c line 80" or
"BREAKPOINT toto.c line 80" being sent (and grabbed) on (from) the bus.

  Using an ORB like ORBit, building such a facility is nearly trivial
except that it would be great to define the interface in a clean structured
way. I'm thinking about sending the event messages as XML packets
(that's an example) and using "standard" filters rules looking like
the XSL pattern language. Moreover, the distributed capabilities 
of an ORB allow to bridge local message busses in an networked
environment allowing in the previous example to have the editor and
the debugger to be on different machines.

   my 2 cents,

  Daniel


On Wed, May 26, 1999 at 08:37:00AM -0400, gnome@istream.net wrote:
> This ties into an idea that was discussed a while back about a
> user-notification system for various events, similar to biff. (some sort
> of biff protocol).  It would make sense to develop that as seperate
> program/package and have a standard protocol for sending events to the
> notifier (with details such as what particular event happened and when).
> Then many different programs could use it like the examples you gave, but
> instead of having one monster handle-every-scenario event manager, it
> would be in components that would be easy to manage.  Sound like what you
> had in mind?
> 	Dave O
> 
> On Wed, 26 May 1999, Tuomas J. Lukka wrote:
> 
> > Here's one idea: a gnome event manager.
> > What it would deal with is checking whether something has happened
> > and notifying the user in various ways at various points, for example:
> > 
> > 	you can't get to a web site you wanted to see - it is down.
> > 	Just make a note to the gnome event manager: please tell
> > 	me immediately once this website is up, check it every 5 minutes
> > 	or so whenever I'm logged on.
> > 
> > Or: 
> > 
> > 	you are waiting to talk to a person you know at the computer lab.
> > 	No problem: just tell the event manager to tell you when he logs
> > 	on any computer from the console
> > 
> > Or:
> > 
> > 	You're expecting an important email from a certain person but don't
> > 	want to check - no problem: tell the event manager to inform you
> > 	once that email has arrived
> > 
> > Or:
> > 
> > 	you have a disk quota / a partition that can fill up - ask the
> > 	event manager to notify you
> > 
> > There are many possible uses and the types of events would probably
> > best be something like bonobo objects published by various programs 
> > on the machine. But being able to say at a certain center what
> > you want to be reminded of (and turning off all interruptions) would
> > be nice.
> > 
> > 	Tuomas
> > 	
> > 
> > 
> > 
> > -- 
> >         FAQ: Frequently-Asked Questions at http://www.gnome.org/gnomefaq
> >          To unsubscribe: mail gnome-list-request@gnome.org with 
> >                        "unsubscribe" as the Subject.
> > 
> > 
> 
> 
> -- 
>         FAQ: Frequently-Asked Questions at http://www.gnome.org/gnomefaq
>          To unsubscribe: mail gnome-list-request@gnome.org with 
>                        "unsubscribe" as the Subject.

-- 
	    [Yes, I have moved back to France !]
Daniel.Veillard@w3.org | W3C, INRIA Rhone-Alpes  | Today's Bookmarks :
Tel: +33 476 615 257  | 655, avenue de l'Europe | Linux, WWW, rpmfind,
Fax: +33 476 615 207  | 38330 Montbonnot FRANCE | rpm2html, XML,
http://www.w3.org/People/W3Cpeople.html#Veillard | badminton, and Kaffe.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]