To register your applet with the Bonobo Activation server, you need to create a .server file:
<oaf_info>
<oaf_server iid="OAFIID:GNOME_ChatApplet_Factory"
type="exe"
location="/home/nafai/data/projects/pycon2004/code/applet/chat-applet.py">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:Bonobo/GenericFactory:1.0"/>
<item value="IDL:Bonobo/Unknown:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string" value="ChatApplet Factory"/>
<oaf_attribute name="description" type="string" value="Test"/>
</oaf_server>
<oaf_server iid="OAFIID:GNOME_ChatApplet"
type="factory"
location="OAFIID:GNOME_ChatApplet_Factory">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Vertigo/PanelAppletShell:1.0"/>
<item value="IDL:Bonobo/Control:1.0"/>
<item value="IDL:Bonobo/Unknown:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string" value="Chat Applet"/>
<oaf_attribute name="description" type="string"
value="Chat Applet"/>
<oaf_attribute name="panel:icon" type="string" value="twistedlogo.png"/>
<oaf_attribute name="panel:category" type="string" value="Utility"/>
</oaf_server>
</oaf_info>