(16:40:59) Send (4340)
<message from='[email protected]/xmpp001daemon'
to='[email protected]' type='
chat'><body>dwd: @evan So, why's the XMPP API so repetitive,
verbose, and r
epetitive? Can we work out something better between XSF and OMB folk?
[30468192]
</body><html xmlns='http://jabber.org/protocol/xhtml-im'><body
xmlns='http://www
.w3.org/1999/xhtml'><a href='http://identi.ca/dwd'>dwd</a>: @<span
class='vcard'
<a title='Evan Prodromou' class='url'
href='http://identi.ca/user/1'><span clas
s='fn nickname'>evan</span></a></span> So, why's the XMPP API so
repetitive
, verbose, and repetitive? Can we work out something better between
XSF and OMB folk? <a
href='http://identi.ca/conversation/30271663#notice-30468192'>[30468192
]</a></body></html> <entry xmlns='http://www.w3.org/2005/Atom'>
<source>
<id>http://identi.ca/dwd</id>
<title>dwd - Identi.ca</title>
<link href='http://identi.ca/dwd'/>
<link rel='self' type='application/atom+xml'
href='http://identi.ca/dwd'/>
<link rel='license'
href='http://creativecommons.org/licenses/by/3.0/'/>
<icon>http://avatar.identi.ca/1951-96-20080702182252.png</icon>
<updated>2010-04-29T15:40:57+00:00</updated>
</source>
<title>@evan So, why's the XMPP API so repetitive, verbose, and
repetitive
? Can we work out something better between XSF and OMB folk?</title>
<author>
<name>dwd</name>
<uri>http://identi.ca/user/1951</uri>
</author>
<actor xmlns='http://activitystrea.ms/spec/1.0/'>
<object-type>http://activitystrea.ms/schema/1.0/person</object-type>
<id
xmlns='http://www.w3.org/2005/Atom'>http://identi.ca/user/1951</id>
<title xmlns='http://www.w3.org/2005/Atom'>Dave Cridland</title>
<link rel='alternate' type='text/html' href='http://identi.ca/dwd'
xmlns='http:
//www.w3.org/2005/Atom'/>
<link rel='avatar' type='image/jpeg'
xmlns:ns1='http://purl.org/syndication/ato
mmedia' ns1:height='64'
xmlns:ns2='http://purl.org/syndication/atommedia' ns2:wi
dth='64'
href='http://avatar.identi.ca/1951-original-20080702182252.jpeg'
xmlns=
'http://www.w3.org/2005/Atom'/>
<link rel='avatar' type='image/png'
xmlns:ns1='http://purl.org/syndication/atom
media' ns1:height='96'
xmlns:ns2='http://purl.org/syndication/atommedia' ns2:wid
th='96' href='http://avatar.identi.ca/1951-96-20080702182252.png'
xmlns='http://
www.w3.org/2005/Atom'/>
<link rel='avatar' type='image/png'
xmlns:ns1='http://purl.org/syndication/atom
media' ns1:height='48'
xmlns:ns2='http://purl.org/syndication/atommedia' ns2:wid
th='48' href='http://avatar.identi.ca/1951-48-20080702182252.png'
xmlns='http://
www.w3.org/2005/Atom'/>
<link rel='avatar' type='image/png'
xmlns:ns1='http://purl.org/syndication/atom
media' ns1:height='24'
xmlns:ns2='http://purl.org/syndication/atommedia' ns2:wid
th='24' href='http://avatar.identi.ca/1951-24-20080702182252.png'
xmlns='http://
www.w3.org/2005/Atom'/>
<preferredUsername
xmlns='http://portablecontacts.net/spec/1.0'>dwd</preferredUsername>
<displayName xmlns='http://portablecontacts.net/spec/1.0'>Dave
Cridland</displayName>
<note xmlns='http://portablecontacts.net/spec/1.0'>/* TODO: Witty
comment here */</note>
<address xmlns='http://portablecontacts.net/spec/1.0'>
<formatted>l=Carmarthen,st=Wales,c=GB</formatted>
</address>
<urls xmlns='http://portablecontacts.net/spec/1.0'>
<type>homepage</type>
<value>http://dave.cridland.net/</value>
<primary>true</primary>
</urls>
</actor>
<link rel='alternate' type='text/html'
href='http://identi.ca/notice/30468192'/>
<id>http://identi.ca/notice/30468192</id>
<published>2010-04-29T15:40:57+00:00</published>
<updated>2010-04-29T15:40:57+00:00</updated>
<link rel='related' href='http://identi.ca/notice/30381283'/>
<in-reply-to ref='http://identi.ca/notice/30381283'
href='http://identi.ca/notice/30381283'
xmlns='http://purl.org/syndication/thread/1.0'/>
<link rel='ostatus:conversation'
href='http://identi.ca/conversation/30271663'/>
<link rel='ostatus:attention' href='http://identi.ca/user/1'/>
<content type='html'>@<span class="vcard"><a
href="http://identi.ca/user/1" class="url"
title="Evan Prodromou"><span class="fn
nickname">evan</span></a></span> So,
why's the XMPP API so repetitive, verbose, and repetitive? Can
we work out something better between XSF and OMB folk?</content>
</entry>
</message>
That's the traffic that identi.ca sent me for a "micro" blogging
entry, as an excerpt from my local server's telemetry log - so that's
4340 octets on the wire.
This seems fairly drastically wrong - we should surely be able to
work out something better with the expertise we have here.
Any obvious first steps? Lose the Atom? Make XHTML-IM optional? How
might we avoid forcing options on users? Disco for capabilities with
positive stickiness?
Dave.
--
Dave Cridland - mailto:[email protected] - xmpp:[email protected]
- acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
- http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade