<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Colin+Barrett</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Colin+Barrett"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/Colin_Barrett"/>
	<updated>2026-04-23T09:59:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=mailing-lists-proposals&amp;diff=12948</id>
		<title>mailing-lists-proposals</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=mailing-lists-proposals&amp;diff=12948"/>
		<updated>2007-01-27T06:14:03Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: /* Mailing Lists Proposals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Mailing Lists Proposals=&lt;br /&gt;
&lt;br /&gt;
There is a proposal for creating a new [[mailing-lists|mailing list]] for discussing the research and creation of new microformats so that those discussions do not overwhelm microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Some candidates for names with the thinking behind them.  Feel free to add your name and opinion (+/- 1 or 0).&lt;br /&gt;
&lt;br /&gt;
==microformats-new==&lt;br /&gt;
Focusing on discussing &amp;quot;new&amp;quot; microformats&lt;br /&gt;
* +1 Tantek - this name has the advantage of attracting the newbie that wants to do a &amp;quot;new&amp;quot; microformat.&lt;br /&gt;
* +1 ScottReynen&lt;br /&gt;
* -1 Lachlan Hunt&lt;br /&gt;
* +1 Joe Andrieu&lt;br /&gt;
* -1 Andy Mabbett&lt;br /&gt;
* +1 Bob Jonkman&lt;br /&gt;
* +1 Ben Ward&lt;br /&gt;
* +1 Ben O'Neill&lt;br /&gt;
* +1 Robert Bachmann&lt;br /&gt;
* +1 Colin Barrett - &amp;quot;new&amp;quot; is a shiny word, and will hopefully folks interested in shiny things off uf-discuss.&lt;br /&gt;
&lt;br /&gt;
==microformats-research==&lt;br /&gt;
Focusing on the essential, and often overlooked by first-time proposers &amp;quot;research&amp;quot; phase(s) in the process&lt;br /&gt;
* -1 Tantek - agreed with Bob Jonkman's comment, research is only part of the process.&lt;br /&gt;
* +1 ScottReynen&lt;br /&gt;
* +1 cgriego&lt;br /&gt;
* +1 Phae&lt;br /&gt;
* +1 JustinThorp&lt;br /&gt;
* -1 Andy Mabbett&lt;br /&gt;
* -1 Joe Andrieu&lt;br /&gt;
* -1 Bob Jonkman (research is part of process, best documented on the Wiki)&lt;br /&gt;
* -1 Ben Ward (strikes me as dilution too far of µf-discuss and µf-new)&lt;br /&gt;
* 0 Lachlan Hunt&lt;br /&gt;
&lt;br /&gt;
==microformats-process==&lt;br /&gt;
That's really what we're talking about with research of new microformats, isn't it?&lt;br /&gt;
* +1 ScottReynen&lt;br /&gt;
* +1 Lachlan Hunt&lt;br /&gt;
* +1 [[User:Singpolyma|singpolyma]]&lt;br /&gt;
* -1 Andy Mabbett&lt;br /&gt;
* -1 Joe Andrieu&lt;br /&gt;
* -1 cgriego (reminds me of parsing--processing--more so than even microformats-dev)&lt;br /&gt;
* -1 Bob Jonkman (Is this the process of creating a new microformat, or the some other process?  Document it on the Wiki, I say)&lt;br /&gt;
* +0 Tantek - I think this is too vague and won't automatically attract the newbie that wants to propose new microformats.  Still the semantic is roughly correct.&lt;br /&gt;
* -1 [[User:WizardIsHungry|Jon Williams]] 11:10, 26 Jan 2007 (PST)&lt;br /&gt;
* -1 Colin Barrett - A bit ambiguous, might be mistaken for a meta discuss list.&lt;br /&gt;
&lt;br /&gt;
==microformats-propose==&lt;br /&gt;
* -1 Tantek - It misses the point of the process, and implies that there is a desire for microformats proposals - there isn't.&lt;br /&gt;
* -1 ScottReynen&lt;br /&gt;
* 0 Andy Mabbett&lt;br /&gt;
* -1 Bob Jonkman&lt;br /&gt;
* -1 Ben Ward&lt;br /&gt;
&lt;br /&gt;
==microformats-suggest==&lt;br /&gt;
Similar to propose but milder ;)&lt;br /&gt;
* +1 ChrisMessina&lt;br /&gt;
* -1 Tantek - same comment as on microformats-propose&lt;br /&gt;
* -1 ScottReynen&lt;br /&gt;
* -1 Phae (I feel this is just -propose in disguise)&lt;br /&gt;
* -1 BenWest&lt;br /&gt;
* -1 Andy Mabbett&lt;br /&gt;
* -1 Bob Jonkman&lt;br /&gt;
* -1 Ben Ward (If µf-new or similar is created for active spec'ing and format development, uf-discuss would comfortably accomodate this as part of the course of discussion)&lt;br /&gt;
&lt;br /&gt;
==microformats-work==&lt;br /&gt;
For working on microformats, new and old. &lt;br /&gt;
* +1 BenWest:   I thought we are interested in a list that provides a venue for iterating through the process, and revising and refining microformats in general.  discuss is for newbies, and dev is for implementing them.&lt;br /&gt;
* -1 Tantek: work could mean anything though, not just work on creating new microformats.&lt;br /&gt;
&lt;br /&gt;
==microformats-wg==&lt;br /&gt;
WG is an abbreviation of Working Group&lt;br /&gt;
* +1 Lachlan Hunt&lt;br /&gt;
* -1 Tantek: &amp;quot;working group&amp;quot; means something quite specific in W3C terminology.  Very little of that applies to the set of people that work on creating new microformats.&lt;br /&gt;
* -1 BenWard: As Tantek says, ‘working group’ means something that Microformats doesn't have and doesn't want. What's more, to an observer ‘Working Group’ implies exclusivity which isn't what µf development is about.&lt;br /&gt;
&lt;br /&gt;
==microformats-tf==&lt;br /&gt;
TF is an abbreviation of Task Force&lt;br /&gt;
* 0 Lachlan Hunt&lt;br /&gt;
* -1 Tantek: Though less overloaded with specific meaning than &amp;quot;working group&amp;quot;, &amp;quot;task force&amp;quot; still means something quite specific in W3C terminology as well as other standards organizations.  Very little of that applies to the set of people that work on creating new microformats.&lt;br /&gt;
* -1 BenWard&lt;br /&gt;
&lt;br /&gt;
==microformats-meta==&lt;br /&gt;
General-purpose &amp;quot;meta-discussion&amp;quot; about microformats.org process and policies&lt;br /&gt;
* +1 Ernest Prabhakar: captures all the things normal people don't want on uf-discuss. :-)&lt;br /&gt;
* -1 Tantek - this is outside the scope of the proposal for a list for new microformats.&lt;br /&gt;
&lt;br /&gt;
==Change nothing==&lt;br /&gt;
e.g fix uf-dev (we have done that), do nothing else (for now)&lt;br /&gt;
* +1 RyanKing&lt;br /&gt;
* +1 Tim White&lt;br /&gt;
* +1 Andy Mabbett&lt;br /&gt;
*  0 Bob Jonkman&lt;br /&gt;
*  0 Ben Ward&lt;br /&gt;
* -1 BenWest&lt;br /&gt;
* -1 Tantek - we have opened uf-dev and I still strongly believe we need a new list for the discussion of new microformats, separate from microformats-discuss in order to avoid overwhelming new folks with details and minutiae of new and in development formats.&lt;br /&gt;
* -1 Robert Bachmann&lt;br /&gt;
* -1 Ernest Prabhakar: there's way too much &amp;quot;useful&amp;quot; noise that confuses new entrants (and me, sometimes)&lt;br /&gt;
*  0 Colin Barrett - I'm not convinced that doing nothing isn't an option, but momentum seems to be in the other direction, so I've registered my vote for uf-new&lt;br /&gt;
&lt;br /&gt;
= General Comments=&lt;br /&gt;
&lt;br /&gt;
==Andy Mabbett==&lt;br /&gt;
Why not create a new mailing list for each proposal, once it's reached a certain stage? Then , if the uF is created, or the proposal abandoned, the specific list would be closed, and the archive retained as a link from the &amp;quot;brainstorming&amp;quot; page, as a permanent, and discrete record of discussion on that topic. &lt;br /&gt;
&lt;br /&gt;
Alternatively, the list could be retained for discussion of the implementation and development of that specific uF.&lt;br /&gt;
&lt;br /&gt;
For example, several academic and professional taxonomists have told me in e-mail that they would be interested in the [[species]] proposal, (and one astronomer, likewise, for [[mars]]/ [[luna]]), but do not have the time to follow a general mailing list; indeed, a couple asked me specifically if I would set up a separate mailing list for the subject.&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]] 04:44, 24 Oct 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
*The biggest challenge with creating new microformats (especially for new comers) is with following the process.  The same discussions are often had over and over for different formats, thus it makes sense for people developing different formats to at least see the discussions around the creation of other formats and hopefully learn from them and avoid repeating the same questions or mistakes.   [[User:Tantek|Tantek]] 00:10, 25 Oct 2006 (PDT)&lt;br /&gt;
**Someone new to the mailing list won't see past discussion there anyway; they need to be referred to the archive. If busy people, whose expertise we need, choose not to see discussion of other, unrelated microformats, we can't force it on them - we either provide a more specifically-focussed forum, or they don't participate at all - which is best? [[User:AndyMabbett|Andy Mabbett]] 03:06, 25 Oct 2006 (PDT)&lt;br /&gt;
***Getting the *process/format/interop/reuse* aspects correct are more important than specific expertise in any vertical field.  The point of the process is that we don't actually need the expertise of field experts - anyone can do research on the open web and find examples.  In some ways, field experts may be a negative on the process in that they usually want to represent 100% of the possibilities for a format, rather than 80/20 of the *real world* use cases that are already in use on the Web. [[User:Tantek|Tantek]] 10:53, 26 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
*In addition, part of the [[microformats]] methodology/philosophy/principles is simplicity and minimalism - the fewer the better.  This applies not only to microformats, microformats properties, and microformats values, but to microformats mailing lists as well.  Thus since the beginning we have only created lists when absolutely necessary (i.e. when the traffic/topics crowded out one of the other lists), and then only one at a time.  [[User:Tantek|Tantek]] 00:10, 25 Oct 2006 (PDT)&lt;br /&gt;
**I can see what has happened previously; I'm suggesting - with a stated justification - a variation on that. There is more than one opinion, as to what is &amp;quot;necessary&amp;quot;. [[User:AndyMabbett|Andy Mabbett]] 03:06, 25 Oct 2006 (PDT)&lt;br /&gt;
***You don't know that more than one list will be necessary until you create the first one and use it.  Let's base our actions here on real world experience with the creation of *a* new list, not the theoretical expectations of needing more than one list.  In addition, the previous discussion shows why it would be a *negative* to have more than one list that created microformats.[[User:Tantek|Tantek]] 10:53, 26 Jan 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=chat-formats&amp;diff=31703</id>
		<title>chat-formats</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=chat-formats&amp;diff=31703"/>
		<updated>2006-10-30T17:20:31Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: Trying to get this not to be broken, again.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; chat formats &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Various formats that are used to represent chat conversations, typically internally.  With the use cases from the [[chat-examples]], and the vocabularies used here, the next steps are to start [[chat-brainstorming]] on proposals for a chat microformat.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* ChristopherStJohn&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Jude Robinson&lt;br /&gt;
* Chris Messina&lt;br /&gt;
* Colin Barrett&lt;br /&gt;
&lt;br /&gt;
==ChatZilla Internal Format==&lt;br /&gt;
Note that there is no proof that this format is being used &amp;quot;in the wild&amp;quot; for publishing. ChatZilla uses HTML as its presentation layer. This heavily elided excerpt shows two lines from a chat. It gives the flavor (a very big table with each row a chat message divided up into three columns: timestamp, user name and the message itself) but there are many more classes in use in a full log.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;messages-outer&amp;quot;&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;div id=&amp;quot;output&amp;quot;&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;table view-type=&amp;quot;IRCChannel&amp;quot; class=&amp;quot;msg-table&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tbody&amp;gt;&lt;br /&gt;
    &amp;lt;tr mark=&amp;quot;even&amp;quot; msg-user=&amp;quot;cks_ ME!&amp;quot;&lt;br /&gt;
     statusText=&amp;quot;01/31/2006 01:39 PM, cks_!n=chatzill@ppp-70-248-121-149.dsl.rcsntx.swbell.net&amp;quot;&lt;br /&gt;
     view-type=&amp;quot;IRCChannel&amp;quot; dest-type=&amp;quot;IRCChannel&amp;quot; msg-dest=&amp;quot;#microformats&amp;quot;&lt;br /&gt;
     msg-type=&amp;quot;PRIVMSG&amp;quot; class=&amp;quot;msg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td time-s=&amp;quot;57&amp;quot; time-n=&amp;quot;39&amp;quot; time-h=&amp;quot;13&amp;quot; time-d=&amp;quot;31&amp;quot; time-m=&amp;quot;01&amp;quot; time-y=&amp;quot;2006&amp;quot; class=&amp;quot;msg-timestamp&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-user&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;cks_&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;so, using chatzilla for just a minute so i can extract the logs.&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr mark=&amp;quot;odd&amp;quot; msg-user=&amp;quot;Atamido&amp;quot; statusText=&amp;quot;01/31/2006 01:43 PM, Atamido!n=atamido@cpe-67-9-173-252.austin.res.rr.com&amp;quot;&lt;br /&gt;
     view-type=&amp;quot;IRCChannel&amp;quot; dest-type=&amp;quot;IRCChannel&amp;quot; msg-dest=&amp;quot;#microformats&amp;quot;&lt;br /&gt;
     msg-type=&amp;quot;PRIVMSG&amp;quot; class=&amp;quot;msg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td time-s=&amp;quot;25&amp;quot; time-n=&amp;quot;43&amp;quot; time-h=&amp;quot;13&amp;quot; time-d=&amp;quot;31&amp;quot; time-m=&amp;quot;01&amp;quot; time-y=&amp;quot;2006&amp;quot; class=&amp;quot;msg-timestamp&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-user&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;a href=&amp;quot;irc://irc.freenode.net/Atamido,isnick&amp;quot; class=&amp;quot;chatzilla-link&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span&amp;gt;Atamido&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/a&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;&lt;br /&gt;
       Here are some examples.&lt;br /&gt;
       &amp;lt;a target=&amp;quot;_content&amp;quot; class=&amp;quot;chatzilla-link&amp;quot; href=&amp;quot;http://www.hacksrus.com/%7Eginda/chatzilla/motifs.html&amp;quot;&amp;gt;&lt;br /&gt;
        http://www.hacksrus.&amp;lt;wbr&amp;gt;&lt;br /&gt;
        com/~ginda/chatzilla/&amp;lt;wbr&amp;gt;&lt;br /&gt;
        motifs.html&amp;lt;wbr&amp;gt;&lt;br /&gt;
       &amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;/tbody&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Google Talk Format Logs==&lt;br /&gt;
Again, user1 is local.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
17b5df8a&lt;br /&gt;
01c61af0&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v66EC7D7137%22+to%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Esome+but+not+much%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+to%3D%22user1%40gmail.com%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI'm+ready+to+crawl+in+bed+and+read.++Do+well+on+your+paper.++Love++Mom%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v66EC7D7137%22+to%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ethanks%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Emom%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EHi%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ei+totally+forgot+about+the+awning%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Edo+you+want+me+to+come+over%3F%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI+have+tomorrow+off.++Is+the+wind+supposed+to+get+bad+before+then%3F%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Enot+sure.+its+stormy+now%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI'm+ready+if+yo+are.++I+thought+you+would+be+here+anyway+about+the+boat+or+I+would+have+called.%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI+think+we+decided+to+do+the+boat+on+a+dry+night%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ei'll+come+over+now%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unified Logging Format==&lt;br /&gt;
[http://adiumx.com Adium], [http://gaim.sf.net Gaim], and [http://kopete.kde.org Kopete] are currently developing an XML-based log format.&lt;br /&gt;
This is a small sample of version 0.4-01:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;chat xmlns=&amp;quot;http://purl.org/net/ulf/ns/0.4-01&amp;quot; account=&amp;quot;mactigerz&amp;quot; service=&amp;quot;AIM&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;event type=&amp;quot;windowOpened&amp;quot; time=&amp;quot;2006-07-14T12:42:01-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:42:01-05:00&amp;quot;&amp;gt;'sup?&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:43:15-05:00&amp;quot;&amp;gt;trying to get to work on the the new XML log format&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:43:55-05:00&amp;quot;&amp;gt;Doesn't sound bad.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:44:10-05:00&amp;quot;&amp;gt;Providing you have the log specs, of course.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:45:15-05:00&amp;quot;&amp;gt;that's what I'm creating.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;offline&amp;quot; sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:46:23-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;online&amp;quot; sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:46:43-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;away&amp;quot; sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:47:10-05:00&amp;quot;&amp;gt;brb, working on the XML log format&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;event type=&amp;quot;windowClosed&amp;quot; time=&amp;quot;2006-07-14T12:47:20-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/chat&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The current version of the spec can be found [http://purl.org/NET/ULF/SPEC here].&lt;br /&gt;
&lt;br /&gt;
==ILRT Logger Bot Format==&lt;br /&gt;
Found at: http://chatlogs.planetrdf.com/swig/, generated by: http://cvs.ilrt.org/cvsweb/redland/logger/, there are three formats: HTML, plain text, and RDF. The entry discussed the RDF format, as it's presumably directed at machines and not people.&lt;br /&gt;
&lt;br /&gt;
Taking RDF first just because that's kind of fun and is presumably 100% semantics. Pretty straightforward RDF Sequence with date/description/creator, except for the line with a Dublin Core relation stuck in there. As is normal with RDF, semantics are reused, so to fully grok it there's some followon work to do, see: http://www.w3.org/2004/Talks/0522-rrs/ The foaf group got involved with IRC chat since IRC names are one of the ways to identify people, looks like it snowballed, not sure if the ChatChannel stuff is official or not. The Dublin Core and WordNet stuff is mentioned in the FOAF spec index, but seems to be missing from the actual text, I might have been looking at an old version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rdf:RDF xmlns:rdf=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot;&lt;br /&gt;
         xmlns:dc=&amp;quot;http://purl.org/dc/elements/1.1/&amp;quot;&lt;br /&gt;
         xmlns:wn=&amp;quot;http://xmlns.com/wordnet/1.6/&amp;quot;&lt;br /&gt;
         xmlns:foaf=&amp;quot;http://xmlns.com/foaf/0.1/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;foaf:ChatChannel rdf:about=&amp;quot;irc://irc.freenode.net/swig&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;foaf:chatEventList&amp;gt;&lt;br /&gt;
    &amp;lt;rdf:Seq&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T00-01-19&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T00:01:19Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;keithalexander has quit&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;keithalexander&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T00-27-42&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T00:27:42Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;Gromgull: nice quote re. x years later&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;CaptSolo&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T01-38-49&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T01:38:49Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;A: http://aaronland.info/python/pyupcoming/ from karlUshi&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;dc_swig&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
        &amp;lt;dc:relation rdf:resource=&amp;quot;http://aaronland.info/python/pyupcoming/&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
    &amp;lt;/rdf:Seq&amp;gt;&lt;br /&gt;
  &amp;lt;/foaf:chatEventList&amp;gt;&lt;br /&gt;
&amp;lt;/foaf:ChatChannel&amp;gt;&lt;br /&gt;
&amp;lt;/rdf:RDF&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trillian Internal Format==&lt;br /&gt;
This is for an AIM chat, but one for a Yahoo! chat looks the same. It is saved as plaintext as well as XML. (user1 is local). This is a description of the XML format, as it is presumably intended for machines and not humans.&lt;br /&gt;
&lt;br /&gt;
The same in XML:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;session type=&amp;quot;start&amp;quot; time=&amp;quot;1112395386&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;incoming_privateMessage&amp;quot; time=&amp;quot;1112395386&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user1&amp;quot; from=&amp;quot;user2&amp;quot; from_display=&amp;quot;user2&amp;quot; text=&amp;quot;ping&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;information_standard&amp;quot; time=&amp;quot;1112395387&amp;quot; medium=&amp;quot;AIM&amp;quot; text=&amp;quot;Auto%2Dresponse%20sent%20to%20user2%3A%20My%20hovercraft%20is%20full%20of%20eels%2E&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;outgoing_privateMessage&amp;quot; time=&amp;quot;1112395573&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot; from_display=&amp;quot;user1&amp;quot; text=&amp;quot;hey&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;session type=&amp;quot;stop&amp;quot; time=&amp;quot;1112395619&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is also a &amp;quot;user2-assets.xml&amp;quot; file for stuff like Buddy icons &amp;amp; file transers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CProgram%20Files%5CTrillian%5Cusers%5Cdefault%5Cbuddyicons%5Cassets%5CAIM%2Duser2%2D1118046544%2Ejpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;D%3A%5CPIX%5CY2005%5C0619%5CMOV02050%2EMPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CDocuments%20and%20Settings%5Cant%5CDesktop%5CDSCN0372_resize%2EJPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CProgram%20Files%5CTrillian%5Cusers%5Cdefault%5Cbuddyicons%5Cassets%5CAIM%2Duser2%2D1133932754%2Ejpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nature podcast format ==&lt;br /&gt;
&lt;br /&gt;
Snippets of XML from [http://www.nature.com/nature/podcast/v440/n7085/nature-2006-04-06.html Nature journal's podcast of 6 April 2006]. Differences from chat formats above include the (current) lack of any timestamps, and defined &amp;quot;roles&amp;quot;, ie: presenter/interviewer/interviewee.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;podcast id=&amp;quot;nature-2006-04-06&amp;quot;&lt;br /&gt;
         xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
         xsi:noNamespaceSchemaLocation=&amp;quot;NPG_podcast_transcript.xsd&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source&amp;gt;&lt;br /&gt;
    &amp;lt;jtl&amp;gt;Nature&amp;lt;/jtl&amp;gt;&lt;br /&gt;
    &amp;lt;vol&amp;gt;440&amp;lt;/vol&amp;gt;&lt;br /&gt;
    &amp;lt;iss&amp;gt;7085&amp;lt;/iss&amp;gt;&lt;br /&gt;
    &amp;lt;idt&amp;gt;20060406&amp;lt;/idt&amp;gt;&lt;br /&gt;
    &amp;lt;issn type=&amp;quot;print&amp;quot;&amp;gt;0028-0836&amp;lt;/issn&amp;gt;&lt;br /&gt;
    &amp;lt;issn type=&amp;quot;electronic&amp;quot;&amp;gt;1476-4679&amp;lt;/issn&amp;gt;&lt;br /&gt;
    &amp;lt;cpg&amp;gt;&lt;br /&gt;
      &amp;lt;cpy&amp;gt;2006&amp;lt;/cpy&amp;gt;&lt;br /&gt;
      &amp;lt;cpn&amp;gt;Nature Publishing Group&amp;lt;/cpn&amp;gt;&lt;br /&gt;
    &amp;lt;/cpg&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
  &amp;lt;fm&amp;gt;&lt;br /&gt;
    &amp;lt;doi&amp;gt;10.1038/pod-nature-2006-04-06&amp;lt;/doi&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Nature Podcast&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;presenter&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&lt;br /&gt;
        &amp;lt;fname&amp;gt;Chris&amp;lt;/fname&amp;gt;&lt;br /&gt;
        &amp;lt;sname&amp;gt;Smith&amp;lt;/sname&amp;gt;&lt;br /&gt;
      &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/presenter&amp;gt;&lt;br /&gt;
    &amp;lt;intro&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
        This is a transcript of the 6 April edition of the weekly  podcast.&lt;br /&gt;
	Audio files for the current show and archive episodes can be accessed&lt;br /&gt;
	from the  podcast index page (&amp;lt;weblink url=&amp;quot;http://www.nature.com/nature/podcast&amp;quot;/&amp;gt;)...&lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Sponsor: The  podcast from...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;This week Tiktaalik and what it can tell us about how early life invaded the land..&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/intro&amp;gt;&lt;br /&gt;
  &amp;lt;/fm&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;interview&amp;gt;&lt;br /&gt;
      &amp;lt;interviewer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;fname&amp;gt;Chris&amp;lt;/fname&amp;gt;&lt;br /&gt;
          &amp;lt;sname&amp;gt;Smith&amp;lt;/sname&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Hello, I'm Chris Smith. Welcome to the 6th April edition of Nature's podcast.&lt;br /&gt;
	  First this week we're winding our watches back about 380 million years to the time when&lt;br /&gt;
	  the first animals substituted feet for fins and began to heave themselves out of the&lt;br /&gt;
	  sea and onto land... (&amp;lt;cite&amp;gt;&lt;br /&gt;
            &amp;lt;jtl&amp;gt;Nature&amp;lt;/jtl&amp;gt;&lt;br /&gt;
            &amp;lt;vid&amp;gt;440&amp;lt;/vid&amp;gt;, &amp;lt;ppf&amp;gt;747&amp;lt;/ppf&amp;gt;&amp;amp;#45;&amp;lt;ppl&amp;gt;749&amp;lt;/ppl&amp;gt;; &amp;lt;cd&amp;gt;2006&amp;lt;/cd&amp;gt;&lt;br /&gt;
            &amp;lt;refdoi&amp;gt;10.1038/440747a&amp;lt;/refdoi&amp;gt;&lt;br /&gt;
          &amp;lt;/cite&amp;gt;).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/interviewer&amp;gt;&lt;br /&gt;
      &amp;lt;interviewee&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;fname&amp;gt;Neil&amp;lt;/fname&amp;gt;&lt;br /&gt;
          &amp;lt;sname&amp;gt;Shubin&amp;lt;/sname&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;The transition from a fish that lives in water to an animal that's able to live on land&lt;br /&gt;
	  is one of the great transitions in the history of life. We know from a variety of...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/interviewee&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/interview&amp;gt;&lt;br /&gt;
    &amp;lt;filler&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Well that's it for this week, and thanks for listening. Remember that...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Next week we are fighting malaria and finding out how parasites can...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Production on this week's  podcast was by Anna Lacey in the Department of Pathology&lt;br /&gt;
        at Cambridge University, and I'm Chris Smith.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Sponsor: The  podcast is sponsored by Bio-Rad at the centre of scientific discovery&lt;br /&gt;
        for over 50 years, and on the web at &amp;lt;weblink url=&amp;quot;http://www.discover.biorad.com&amp;quot;/&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/filler&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/podcast&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Adium Message Style==&lt;br /&gt;
&lt;br /&gt;
This is a presentation format, which has really no fixed style imposed. The only rules are the use of replacement strings (e.g. %displayname%), and the use of magic file names to identify which HTML snippet is which template. More information can be found in [http://naib.dnsalias.org:8000/~markfickett/adium/tutorial/AdiumMessageStylemirrored.html this tutorial]. &lt;br /&gt;
&lt;br /&gt;
There is evidence of [http://adiumx.com Adium], [http://kopete.kde.org Kopete], [http://chucker.mystfans.com/2006/02/27/adium-message-styles-and-skype.entry Skype for Mac] and [http://itorrey.com/index.php?itemid=56 Gizmo for Mac] all using this format, or derivatives thereof.&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=chat-formats&amp;diff=9907</id>
		<title>chat-formats</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=chat-formats&amp;diff=9907"/>
		<updated>2006-10-30T17:19:41Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; chat formats &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Various formats that are used to represent chat conversations, typically internally.  With the use cases from the [[chat-examples]], and the vocabularies used here, the next steps are to start [[chat-brainstorming]] on proposals for a chat microformat.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* ChristopherStJohn&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Jude Robinson&lt;br /&gt;
* Chris Messina&lt;br /&gt;
* Colin Barrett&lt;br /&gt;
&lt;br /&gt;
==ChatZilla Internal Format==&lt;br /&gt;
Note that there is no proof that this format is being used &amp;quot;in the wild&amp;quot; for publishing. ChatZilla uses HTML as its presentation layer. This heavily elided excerpt shows two lines from a chat. It gives the flavor (a very big table with each row a chat message divided up into three columns: timestamp, user name and the message itself) but there are many more classes in use in a full log.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;messages-outer&amp;quot;&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;div id=&amp;quot;output&amp;quot;&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;table view-type=&amp;quot;IRCChannel&amp;quot; class=&amp;quot;msg-table&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tbody&amp;gt;&lt;br /&gt;
    &amp;lt;tr mark=&amp;quot;even&amp;quot; msg-user=&amp;quot;cks_ ME!&amp;quot;&lt;br /&gt;
     statusText=&amp;quot;01/31/2006 01:39 PM, cks_!n=chatzill@ppp-70-248-121-149.dsl.rcsntx.swbell.net&amp;quot;&lt;br /&gt;
     view-type=&amp;quot;IRCChannel&amp;quot; dest-type=&amp;quot;IRCChannel&amp;quot; msg-dest=&amp;quot;#microformats&amp;quot;&lt;br /&gt;
     msg-type=&amp;quot;PRIVMSG&amp;quot; class=&amp;quot;msg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td time-s=&amp;quot;57&amp;quot; time-n=&amp;quot;39&amp;quot; time-h=&amp;quot;13&amp;quot; time-d=&amp;quot;31&amp;quot; time-m=&amp;quot;01&amp;quot; time-y=&amp;quot;2006&amp;quot; class=&amp;quot;msg-timestamp&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-user&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;cks_&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;so, using chatzilla for just a minute so i can extract the logs.&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr mark=&amp;quot;odd&amp;quot; msg-user=&amp;quot;Atamido&amp;quot; statusText=&amp;quot;01/31/2006 01:43 PM, Atamido!n=atamido@cpe-67-9-173-252.austin.res.rr.com&amp;quot;&lt;br /&gt;
     view-type=&amp;quot;IRCChannel&amp;quot; dest-type=&amp;quot;IRCChannel&amp;quot; msg-dest=&amp;quot;#microformats&amp;quot;&lt;br /&gt;
     msg-type=&amp;quot;PRIVMSG&amp;quot; class=&amp;quot;msg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td time-s=&amp;quot;25&amp;quot; time-n=&amp;quot;43&amp;quot; time-h=&amp;quot;13&amp;quot; time-d=&amp;quot;31&amp;quot; time-m=&amp;quot;01&amp;quot; time-y=&amp;quot;2006&amp;quot; class=&amp;quot;msg-timestamp&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-user&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;a href=&amp;quot;irc://irc.freenode.net/Atamido,isnick&amp;quot; class=&amp;quot;chatzilla-link&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span&amp;gt;Atamido&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/a&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;&lt;br /&gt;
       Here are some examples.&lt;br /&gt;
       &amp;lt;a target=&amp;quot;_content&amp;quot; class=&amp;quot;chatzilla-link&amp;quot; href=&amp;quot;http://www.hacksrus.com/%7Eginda/chatzilla/motifs.html&amp;quot;&amp;gt;&lt;br /&gt;
        http://www.hacksrus.&amp;lt;wbr&amp;gt;&lt;br /&gt;
        com/~ginda/chatzilla/&amp;lt;wbr&amp;gt;&lt;br /&gt;
        motifs.html&amp;lt;wbr&amp;gt;&lt;br /&gt;
       &amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;/tbody&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Google Talk Format Logs==&lt;br /&gt;
Again, user1 is local.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
17b5df8a&lt;br /&gt;
01c61af0&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v66EC7D7137%22+to%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Esome+but+not+much%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+to%3D%22user1%40gmail.com%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI'm+ready+to+crawl+in+bed+and+read.++Do+well+on+your+paper.++Love++Mom%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v66EC7D7137%22+to%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ethanks%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Emom%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EHi%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ei+totally+forgot+about+the+awning%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Edo+you+want+me+to+come+over%3F%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI+have+tomorrow+off.++Is+the+wind+supposed+to+get+bad+before+then%3F%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Enot+sure.+its+stormy+now%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI'm+ready+if+yo+are.++I+thought+you+would+be+here+anyway+about+the+boat+or+I+would+have+called.%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI+think+we+decided+to+do+the+boat+on+a+dry+night%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ei'll+come+over+now%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unified Logging Format==&lt;br /&gt;
[http://adiumx.com Adium], [http://gaim.sf.net Gaim], and [http://kopete.kde.org Kopete] are currently developing an XML-based log format.&lt;br /&gt;
This is a small sample of version 0.4-01:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;chat xmlns=&amp;quot;http://purl.org/net/ulf/ns/0.4-01&amp;quot; account=&amp;quot;mactigerz&amp;quot; service=&amp;quot;AIM&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;event type=&amp;quot;windowOpened&amp;quot; time=&amp;quot;2006-07-14T12:42:01-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:42:01-05:00&amp;quot;&amp;gt;'sup?&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:43:15-05:00&amp;quot;&amp;gt;trying to get to work on the the new XML log format&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:43:55-05:00&amp;quot;&amp;gt;Doesn't sound bad.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:44:10-05:00&amp;quot;&amp;gt;Providing you have the log specs, of course.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:45:15-05:00&amp;quot;&amp;gt;that's what I'm creating.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;offline&amp;quot; sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:46:23-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;online&amp;quot; sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:46:43-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;away&amp;quot; sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:47:10-05:00&amp;quot;&amp;gt;brb, working on the XML log format&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;event type=&amp;quot;windowClosed&amp;quot; time=&amp;quot;2006-07-14T12:47:20-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/chat&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The current version of the spec can be found [http://purl.org/NET/ULF/SPEC here].&lt;br /&gt;
&lt;br /&gt;
==ILRT Logger Bot Format==&lt;br /&gt;
Found at: http://chatlogs.planetrdf.com/swig/, generated by: http://cvs.ilrt.org/cvsweb/redland/logger/, there are three formats: HTML, plain text, and RDF. The entry discussed the RDF format, as it's presumably directed at machines and not people.&lt;br /&gt;
&lt;br /&gt;
Taking RDF first just because that's kind of fun and is presumably 100% semantics. Pretty straightforward RDF Sequence with date/description/creator, except for the line with a Dublin Core relation stuck in there. As is normal with RDF, semantics are reused, so to fully grok it there's some followon work to do, see: http://www.w3.org/2004/Talks/0522-rrs/ The foaf group got involved with IRC chat since IRC names are one of the ways to identify people, looks like it snowballed, not sure if the ChatChannel stuff is official or not. The Dublin Core and WordNet stuff is mentioned in the FOAF spec index, but seems to be missing from the actual text, I might have been looking at an old version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rdf:RDF xmlns:rdf=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot;&lt;br /&gt;
         xmlns:dc=&amp;quot;http://purl.org/dc/elements/1.1/&amp;quot;&lt;br /&gt;
         xmlns:wn=&amp;quot;http://xmlns.com/wordnet/1.6/&amp;quot;&lt;br /&gt;
         xmlns:foaf=&amp;quot;http://xmlns.com/foaf/0.1/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;foaf:ChatChannel rdf:about=&amp;quot;irc://irc.freenode.net/swig&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;foaf:chatEventList&amp;gt;&lt;br /&gt;
    &amp;lt;rdf:Seq&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T00-01-19&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T00:01:19Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;keithalexander has quit&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;keithalexander&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T00-27-42&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T00:27:42Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;Gromgull: nice quote re. x years later&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;CaptSolo&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T01-38-49&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T01:38:49Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;A: http://aaronland.info/python/pyupcoming/ from karlUshi&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;dc_swig&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
        &amp;lt;dc:relation rdf:resource=&amp;quot;http://aaronland.info/python/pyupcoming/&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
    &amp;lt;/rdf:Seq&amp;gt;&lt;br /&gt;
  &amp;lt;/foaf:chatEventList&amp;gt;&lt;br /&gt;
&amp;lt;/foaf:ChatChannel&amp;gt;&lt;br /&gt;
&amp;lt;/rdf:RDF&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trillian Internal Format==&lt;br /&gt;
This is for an AIM chat, but one for a Yahoo! chat looks the same. It is saved as plaintext as well as XML. (user1 is local). This is a description of the XML format, as it is presumably intended for machines and not humans.&lt;br /&gt;
&lt;br /&gt;
The same in XML:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;session type=&amp;quot;start&amp;quot; time=&amp;quot;1112395386&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;incoming_privateMessage&amp;quot; time=&amp;quot;1112395386&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user1&amp;quot; from=&amp;quot;user2&amp;quot; from_display=&amp;quot;user2&amp;quot; text=&amp;quot;ping&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;information_standard&amp;quot; time=&amp;quot;1112395387&amp;quot; medium=&amp;quot;AIM&amp;quot; text=&amp;quot;Auto%2Dresponse%20sent%20to%20user2%3A%20My%20hovercraft%20is%20full%20of%20eels%2E&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;outgoing_privateMessage&amp;quot; time=&amp;quot;1112395573&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot; from_display=&amp;quot;user1&amp;quot; text=&amp;quot;hey&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;session type=&amp;quot;stop&amp;quot; time=&amp;quot;1112395619&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is also a &amp;quot;user2-assets.xml&amp;quot; file for stuff like Buddy icons &amp;amp; file transers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CProgram%20Files%5CTrillian%5Cusers%5Cdefault%5Cbuddyicons%5Cassets%5CAIM%2Duser2%2D1118046544%2Ejpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;D%3A%5CPIX%5CY2005%5C0619%5CMOV02050%2EMPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CDocuments%20and%20Settings%5Cant%5CDesktop%5CDSCN0372_resize%2EJPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CProgram%20Files%5CTrillian%5Cusers%5Cdefault%5Cbuddyicons%5Cassets%5CAIM%2Duser2%2D1133932754%2Ejpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nature podcast format ==&lt;br /&gt;
&lt;br /&gt;
Snippets of XML from [http://www.nature.com/nature/podcast/v440/n7085/nature-2006-04-06.html Nature journal's podcast of 6 April 2006]. Differences from chat formats above include the (current) lack of any timestamps, and defined &amp;quot;roles&amp;quot;, ie: presenter/interviewer/interviewee.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;podcast id=&amp;quot;nature-2006-04-06&amp;quot;&lt;br /&gt;
         xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
         xsi:noNamespaceSchemaLocation=&amp;quot;NPG_podcast_transcript.xsd&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source&amp;gt;&lt;br /&gt;
    &amp;lt;jtl&amp;gt;Nature&amp;lt;/jtl&amp;gt;&lt;br /&gt;
    &amp;lt;vol&amp;gt;440&amp;lt;/vol&amp;gt;&lt;br /&gt;
    &amp;lt;iss&amp;gt;7085&amp;lt;/iss&amp;gt;&lt;br /&gt;
    &amp;lt;idt&amp;gt;20060406&amp;lt;/idt&amp;gt;&lt;br /&gt;
    &amp;lt;issn type=&amp;quot;print&amp;quot;&amp;gt;0028-0836&amp;lt;/issn&amp;gt;&lt;br /&gt;
    &amp;lt;issn type=&amp;quot;electronic&amp;quot;&amp;gt;1476-4679&amp;lt;/issn&amp;gt;&lt;br /&gt;
    &amp;lt;cpg&amp;gt;&lt;br /&gt;
      &amp;lt;cpy&amp;gt;2006&amp;lt;/cpy&amp;gt;&lt;br /&gt;
      &amp;lt;cpn&amp;gt;Nature Publishing Group&amp;lt;/cpn&amp;gt;&lt;br /&gt;
    &amp;lt;/cpg&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
  &amp;lt;fm&amp;gt;&lt;br /&gt;
    &amp;lt;doi&amp;gt;10.1038/pod-nature-2006-04-06&amp;lt;/doi&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Nature Podcast&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;presenter&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&lt;br /&gt;
        &amp;lt;fname&amp;gt;Chris&amp;lt;/fname&amp;gt;&lt;br /&gt;
        &amp;lt;sname&amp;gt;Smith&amp;lt;/sname&amp;gt;&lt;br /&gt;
      &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/presenter&amp;gt;&lt;br /&gt;
    &amp;lt;intro&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
        This is a transcript of the 6 April edition of the weekly  podcast.&lt;br /&gt;
	Audio files for the current show and archive episodes can be accessed&lt;br /&gt;
	from the  podcast index page (&amp;lt;weblink url=&amp;quot;http://www.nature.com/nature/podcast&amp;quot;/&amp;gt;)...&lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Sponsor: The  podcast from...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;This week Tiktaalik and what it can tell us about how early life invaded the land..&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/intro&amp;gt;&lt;br /&gt;
  &amp;lt;/fm&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;interview&amp;gt;&lt;br /&gt;
      &amp;lt;interviewer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;fname&amp;gt;Chris&amp;lt;/fname&amp;gt;&lt;br /&gt;
          &amp;lt;sname&amp;gt;Smith&amp;lt;/sname&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Hello, I'm Chris Smith. Welcome to the 6th April edition of Nature's podcast.&lt;br /&gt;
	  First this week we're winding our watches back about 380 million years to the time when&lt;br /&gt;
	  the first animals substituted feet for fins and began to heave themselves out of the&lt;br /&gt;
	  sea and onto land... (&amp;lt;cite&amp;gt;&lt;br /&gt;
            &amp;lt;jtl&amp;gt;Nature&amp;lt;/jtl&amp;gt;&lt;br /&gt;
            &amp;lt;vid&amp;gt;440&amp;lt;/vid&amp;gt;, &amp;lt;ppf&amp;gt;747&amp;lt;/ppf&amp;gt;&amp;amp;#45;&amp;lt;ppl&amp;gt;749&amp;lt;/ppl&amp;gt;; &amp;lt;cd&amp;gt;2006&amp;lt;/cd&amp;gt;&lt;br /&gt;
            &amp;lt;refdoi&amp;gt;10.1038/440747a&amp;lt;/refdoi&amp;gt;&lt;br /&gt;
          &amp;lt;/cite&amp;gt;).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/interviewer&amp;gt;&lt;br /&gt;
      &amp;lt;interviewee&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;fname&amp;gt;Neil&amp;lt;/fname&amp;gt;&lt;br /&gt;
          &amp;lt;sname&amp;gt;Shubin&amp;lt;/sname&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;The transition from a fish that lives in water to an animal that's able to live on land&lt;br /&gt;
	  is one of the great transitions in the history of life. We know from a variety of...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/interviewee&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/interview&amp;gt;&lt;br /&gt;
    &amp;lt;filler&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Well that's it for this week, and thanks for listening. Remember that...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Next week we are fighting malaria and finding out how parasites can...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Production on this week's  podcast was by Anna Lacey in the Department of Pathology&lt;br /&gt;
        at Cambridge University, and I'm Chris Smith.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Sponsor: The  podcast is sponsored by Bio-Rad at the centre of scientific discovery&lt;br /&gt;
        for over 50 years, and on the web at &amp;lt;weblink url=&amp;quot;http://www.discover.biorad.com&amp;quot;/&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/filler&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/podcast&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Adium/Kopete Message Style==&lt;br /&gt;
This is a presentation format, which has really no fixed style imposed. The only rules are the use of replacement strings (e.g. %displayname%), and the use of magic file names to identify which HTML snippet is which template. More information can be found in [http://naib.dnsalias.org:8000/~markfickett/adium/tutorial/AdiumMessageStylemirrored.html this tutorial]. &lt;br /&gt;
&lt;br /&gt;
There is evidence of [http://adiumx.com Adium], [http://kopete.kde.org Kopete], [http://chucker.mystfans.com/2006/02/27/adium-message-styles-and-skype.entry Skype for Mac] and [http://itorrey.com/index.php?itemid=56 Gizmo for Mac] all using this format, or derivatives thereof.&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=chat-formats&amp;diff=9906</id>
		<title>chat-formats</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=chat-formats&amp;diff=9906"/>
		<updated>2006-10-30T17:09:10Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: Adding the adium message style information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; chat formats &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Various formats that are used to represent chat conversations, typically internally.  With the use cases from the [[chat-examples]], and the vocabularies used here, the next steps are to start [[chat-brainstorming]] on proposals for a chat microformat.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* ChristopherStJohn&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Jude Robinson&lt;br /&gt;
* Chris Messina&lt;br /&gt;
* Colin Barrett&lt;br /&gt;
&lt;br /&gt;
==ChatZilla Internal Format==&lt;br /&gt;
Note that there is no proof that this format is being used &amp;quot;in the wild&amp;quot; for publishing. ChatZilla uses HTML as its presentation layer. This heavily elided excerpt shows two lines from a chat. It gives the flavor (a very big table with each row a chat message divided up into three columns: timestamp, user name and the message itself) but there are many more classes in use in a full log.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;messages-outer&amp;quot;&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;div id=&amp;quot;output&amp;quot;&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;table view-type=&amp;quot;IRCChannel&amp;quot; class=&amp;quot;msg-table&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tbody&amp;gt;&lt;br /&gt;
    &amp;lt;tr mark=&amp;quot;even&amp;quot; msg-user=&amp;quot;cks_ ME!&amp;quot;&lt;br /&gt;
     statusText=&amp;quot;01/31/2006 01:39 PM, cks_!n=chatzill@ppp-70-248-121-149.dsl.rcsntx.swbell.net&amp;quot;&lt;br /&gt;
     view-type=&amp;quot;IRCChannel&amp;quot; dest-type=&amp;quot;IRCChannel&amp;quot; msg-dest=&amp;quot;#microformats&amp;quot;&lt;br /&gt;
     msg-type=&amp;quot;PRIVMSG&amp;quot; class=&amp;quot;msg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td time-s=&amp;quot;57&amp;quot; time-n=&amp;quot;39&amp;quot; time-h=&amp;quot;13&amp;quot; time-d=&amp;quot;31&amp;quot; time-m=&amp;quot;01&amp;quot; time-y=&amp;quot;2006&amp;quot; class=&amp;quot;msg-timestamp&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-user&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;cks_&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;so, using chatzilla for just a minute so i can extract the logs.&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr mark=&amp;quot;odd&amp;quot; msg-user=&amp;quot;Atamido&amp;quot; statusText=&amp;quot;01/31/2006 01:43 PM, Atamido!n=atamido@cpe-67-9-173-252.austin.res.rr.com&amp;quot;&lt;br /&gt;
     view-type=&amp;quot;IRCChannel&amp;quot; dest-type=&amp;quot;IRCChannel&amp;quot; msg-dest=&amp;quot;#microformats&amp;quot;&lt;br /&gt;
     msg-type=&amp;quot;PRIVMSG&amp;quot; class=&amp;quot;msg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td time-s=&amp;quot;25&amp;quot; time-n=&amp;quot;43&amp;quot; time-h=&amp;quot;13&amp;quot; time-d=&amp;quot;31&amp;quot; time-m=&amp;quot;01&amp;quot; time-y=&amp;quot;2006&amp;quot; class=&amp;quot;msg-timestamp&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-user&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;a href=&amp;quot;irc://irc.freenode.net/Atamido,isnick&amp;quot; class=&amp;quot;chatzilla-link&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span&amp;gt;Atamido&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/a&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;&lt;br /&gt;
       Here are some examples.&lt;br /&gt;
       &amp;lt;a target=&amp;quot;_content&amp;quot; class=&amp;quot;chatzilla-link&amp;quot; href=&amp;quot;http://www.hacksrus.com/%7Eginda/chatzilla/motifs.html&amp;quot;&amp;gt;&lt;br /&gt;
        http://www.hacksrus.&amp;lt;wbr&amp;gt;&lt;br /&gt;
        com/~ginda/chatzilla/&amp;lt;wbr&amp;gt;&lt;br /&gt;
        motifs.html&amp;lt;wbr&amp;gt;&lt;br /&gt;
       &amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;/tbody&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Google Talk Format Logs==&lt;br /&gt;
Again, user1 is local.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
17b5df8a&lt;br /&gt;
01c61af0&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v66EC7D7137%22+to%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Esome+but+not+much%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+to%3D%22user1%40gmail.com%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI'm+ready+to+crawl+in+bed+and+read.++Do+well+on+your+paper.++Love++Mom%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v66EC7D7137%22+to%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ethanks%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Emom%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EHi%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ei+totally+forgot+about+the+awning%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Edo+you+want+me+to+come+over%3F%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI+have+tomorrow+off.++Is+the+wind+supposed+to+get+bad+before+then%3F%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Enot+sure.+its+stormy+now%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI'm+ready+if+yo+are.++I+thought+you+would+be+here+anyway+about+the+boat+or+I+would+have+called.%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI+think+we+decided+to+do+the+boat+on+a+dry+night%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ei'll+come+over+now%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unified Logging Format==&lt;br /&gt;
[http://adiumx.com Adium], [http://gaim.sf.net Gaim], and [http://kopete.kde.org Kopete] are currently developing an XML-based log format.&lt;br /&gt;
This is a small sample of version 0.4-01:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;chat xmlns=&amp;quot;http://purl.org/net/ulf/ns/0.4-01&amp;quot; account=&amp;quot;mactigerz&amp;quot; service=&amp;quot;AIM&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;event type=&amp;quot;windowOpened&amp;quot; time=&amp;quot;2006-07-14T12:42:01-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:42:01-05:00&amp;quot;&amp;gt;'sup?&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:43:15-05:00&amp;quot;&amp;gt;trying to get to work on the the new XML log format&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:43:55-05:00&amp;quot;&amp;gt;Doesn't sound bad.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:44:10-05:00&amp;quot;&amp;gt;Providing you have the log specs, of course.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:45:15-05:00&amp;quot;&amp;gt;that's what I'm creating.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;offline&amp;quot; sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:46:23-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;online&amp;quot; sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:46:43-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;away&amp;quot; sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:47:10-05:00&amp;quot;&amp;gt;brb, working on the XML log format&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;event type=&amp;quot;windowClosed&amp;quot; time=&amp;quot;2006-07-14T12:47:20-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/chat&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The current version of the spec can be found [http://purl.org/NET/ULF/SPEC here].&lt;br /&gt;
&lt;br /&gt;
==ILRT Logger Bot Format==&lt;br /&gt;
Found at: http://chatlogs.planetrdf.com/swig/, generated by: http://cvs.ilrt.org/cvsweb/redland/logger/, there are three formats: HTML, plain text, and RDF. The entry discussed the RDF format, as it's presumably directed at machines and not people.&lt;br /&gt;
&lt;br /&gt;
Taking RDF first just because that's kind of fun and is presumably 100% semantics. Pretty straightforward RDF Sequence with date/description/creator, except for the line with a Dublin Core relation stuck in there. As is normal with RDF, semantics are reused, so to fully grok it there's some followon work to do, see: http://www.w3.org/2004/Talks/0522-rrs/ The foaf group got involved with IRC chat since IRC names are one of the ways to identify people, looks like it snowballed, not sure if the ChatChannel stuff is official or not. The Dublin Core and WordNet stuff is mentioned in the FOAF spec index, but seems to be missing from the actual text, I might have been looking at an old version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rdf:RDF xmlns:rdf=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot;&lt;br /&gt;
         xmlns:dc=&amp;quot;http://purl.org/dc/elements/1.1/&amp;quot;&lt;br /&gt;
         xmlns:wn=&amp;quot;http://xmlns.com/wordnet/1.6/&amp;quot;&lt;br /&gt;
         xmlns:foaf=&amp;quot;http://xmlns.com/foaf/0.1/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;foaf:ChatChannel rdf:about=&amp;quot;irc://irc.freenode.net/swig&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;foaf:chatEventList&amp;gt;&lt;br /&gt;
    &amp;lt;rdf:Seq&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T00-01-19&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T00:01:19Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;keithalexander has quit&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;keithalexander&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T00-27-42&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T00:27:42Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;Gromgull: nice quote re. x years later&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;CaptSolo&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T01-38-49&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T01:38:49Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;A: http://aaronland.info/python/pyupcoming/ from karlUshi&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;dc_swig&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
        &amp;lt;dc:relation rdf:resource=&amp;quot;http://aaronland.info/python/pyupcoming/&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
    &amp;lt;/rdf:Seq&amp;gt;&lt;br /&gt;
  &amp;lt;/foaf:chatEventList&amp;gt;&lt;br /&gt;
&amp;lt;/foaf:ChatChannel&amp;gt;&lt;br /&gt;
&amp;lt;/rdf:RDF&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trillian Internal Format==&lt;br /&gt;
This is for an AIM chat, but one for a Yahoo! chat looks the same. It is saved as plaintext as well as XML. (user1 is local). This is a description of the XML format, as it is presumably intended for machines and not humans.&lt;br /&gt;
&lt;br /&gt;
The same in XML:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;session type=&amp;quot;start&amp;quot; time=&amp;quot;1112395386&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;incoming_privateMessage&amp;quot; time=&amp;quot;1112395386&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user1&amp;quot; from=&amp;quot;user2&amp;quot; from_display=&amp;quot;user2&amp;quot; text=&amp;quot;ping&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;information_standard&amp;quot; time=&amp;quot;1112395387&amp;quot; medium=&amp;quot;AIM&amp;quot; text=&amp;quot;Auto%2Dresponse%20sent%20to%20user2%3A%20My%20hovercraft%20is%20full%20of%20eels%2E&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;outgoing_privateMessage&amp;quot; time=&amp;quot;1112395573&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot; from_display=&amp;quot;user1&amp;quot; text=&amp;quot;hey&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;session type=&amp;quot;stop&amp;quot; time=&amp;quot;1112395619&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is also a &amp;quot;user2-assets.xml&amp;quot; file for stuff like Buddy icons &amp;amp; file transers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CProgram%20Files%5CTrillian%5Cusers%5Cdefault%5Cbuddyicons%5Cassets%5CAIM%2Duser2%2D1118046544%2Ejpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;D%3A%5CPIX%5CY2005%5C0619%5CMOV02050%2EMPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CDocuments%20and%20Settings%5Cant%5CDesktop%5CDSCN0372_resize%2EJPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CProgram%20Files%5CTrillian%5Cusers%5Cdefault%5Cbuddyicons%5Cassets%5CAIM%2Duser2%2D1133932754%2Ejpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nature podcast format ==&lt;br /&gt;
&lt;br /&gt;
Snippets of XML from [http://www.nature.com/nature/podcast/v440/n7085/nature-2006-04-06.html Nature journal's podcast of 6 April 2006]. Differences from chat formats above include the (current) lack of any timestamps, and defined &amp;quot;roles&amp;quot;, ie: presenter/interviewer/interviewee.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;podcast id=&amp;quot;nature-2006-04-06&amp;quot;&lt;br /&gt;
         xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
         xsi:noNamespaceSchemaLocation=&amp;quot;NPG_podcast_transcript.xsd&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source&amp;gt;&lt;br /&gt;
    &amp;lt;jtl&amp;gt;Nature&amp;lt;/jtl&amp;gt;&lt;br /&gt;
    &amp;lt;vol&amp;gt;440&amp;lt;/vol&amp;gt;&lt;br /&gt;
    &amp;lt;iss&amp;gt;7085&amp;lt;/iss&amp;gt;&lt;br /&gt;
    &amp;lt;idt&amp;gt;20060406&amp;lt;/idt&amp;gt;&lt;br /&gt;
    &amp;lt;issn type=&amp;quot;print&amp;quot;&amp;gt;0028-0836&amp;lt;/issn&amp;gt;&lt;br /&gt;
    &amp;lt;issn type=&amp;quot;electronic&amp;quot;&amp;gt;1476-4679&amp;lt;/issn&amp;gt;&lt;br /&gt;
    &amp;lt;cpg&amp;gt;&lt;br /&gt;
      &amp;lt;cpy&amp;gt;2006&amp;lt;/cpy&amp;gt;&lt;br /&gt;
      &amp;lt;cpn&amp;gt;Nature Publishing Group&amp;lt;/cpn&amp;gt;&lt;br /&gt;
    &amp;lt;/cpg&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
  &amp;lt;fm&amp;gt;&lt;br /&gt;
    &amp;lt;doi&amp;gt;10.1038/pod-nature-2006-04-06&amp;lt;/doi&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Nature Podcast&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;presenter&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&lt;br /&gt;
        &amp;lt;fname&amp;gt;Chris&amp;lt;/fname&amp;gt;&lt;br /&gt;
        &amp;lt;sname&amp;gt;Smith&amp;lt;/sname&amp;gt;&lt;br /&gt;
      &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/presenter&amp;gt;&lt;br /&gt;
    &amp;lt;intro&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
        This is a transcript of the 6 April edition of the weekly  podcast.&lt;br /&gt;
	Audio files for the current show and archive episodes can be accessed&lt;br /&gt;
	from the  podcast index page (&amp;lt;weblink url=&amp;quot;http://www.nature.com/nature/podcast&amp;quot;/&amp;gt;)...&lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Sponsor: The  podcast from...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;This week Tiktaalik and what it can tell us about how early life invaded the land..&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/intro&amp;gt;&lt;br /&gt;
  &amp;lt;/fm&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;interview&amp;gt;&lt;br /&gt;
      &amp;lt;interviewer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;fname&amp;gt;Chris&amp;lt;/fname&amp;gt;&lt;br /&gt;
          &amp;lt;sname&amp;gt;Smith&amp;lt;/sname&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Hello, I'm Chris Smith. Welcome to the 6th April edition of Nature's podcast.&lt;br /&gt;
	  First this week we're winding our watches back about 380 million years to the time when&lt;br /&gt;
	  the first animals substituted feet for fins and began to heave themselves out of the&lt;br /&gt;
	  sea and onto land... (&amp;lt;cite&amp;gt;&lt;br /&gt;
            &amp;lt;jtl&amp;gt;Nature&amp;lt;/jtl&amp;gt;&lt;br /&gt;
            &amp;lt;vid&amp;gt;440&amp;lt;/vid&amp;gt;, &amp;lt;ppf&amp;gt;747&amp;lt;/ppf&amp;gt;&amp;amp;#45;&amp;lt;ppl&amp;gt;749&amp;lt;/ppl&amp;gt;; &amp;lt;cd&amp;gt;2006&amp;lt;/cd&amp;gt;&lt;br /&gt;
            &amp;lt;refdoi&amp;gt;10.1038/440747a&amp;lt;/refdoi&amp;gt;&lt;br /&gt;
          &amp;lt;/cite&amp;gt;).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/interviewer&amp;gt;&lt;br /&gt;
      &amp;lt;interviewee&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;fname&amp;gt;Neil&amp;lt;/fname&amp;gt;&lt;br /&gt;
          &amp;lt;sname&amp;gt;Shubin&amp;lt;/sname&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;The transition from a fish that lives in water to an animal that's able to live on land&lt;br /&gt;
	  is one of the great transitions in the history of life. We know from a variety of...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/interviewee&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/interview&amp;gt;&lt;br /&gt;
    &amp;lt;filler&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Well that's it for this week, and thanks for listening. Remember that...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Next week we are fighting malaria and finding out how parasites can...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Production on this week's  podcast was by Anna Lacey in the Department of Pathology&lt;br /&gt;
        at Cambridge University, and I'm Chris Smith.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Sponsor: The  podcast is sponsored by Bio-Rad at the centre of scientific discovery&lt;br /&gt;
        for over 50 years, and on the web at &amp;lt;weblink url=&amp;quot;http://www.discover.biorad.com&amp;quot;/&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/filler&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/podcast&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Adium/Kopete Message Style==&lt;br /&gt;
This is a presentation format, which has really no fixed style imposed. The only rules are the use of replacement strings (e.g. %displayname%), and the use of magic file names to identify which HTML snippet is which template. More information can be found in [http://naib.dnsalias.org:8000/~markfickett/adium/tutorial/AdiumMessageStylemirrored.html this tutorial]. There is evidence of [http://adiumx.com Adium], [http://kopete.kde.org] Kopete, [http://chucker.mystfans.com/2006/02/27/adium-message-styles-and-skype.entry Skype for Mac] and [http://itorrey.com/index.php?itemid=56 Gizmo] for Mac all using this format, or derivatives thereof.&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=chat-brainstorming&amp;diff=31905</id>
		<title>chat-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=chat-brainstorming&amp;diff=31905"/>
		<updated>2006-10-30T17:01:08Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: Noting the debate about the scope of the chat uf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements ==&lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
&lt;br /&gt;
Should a microformat matching these requirements be capable of representing only transcripts of existing IM protocols or should it also be able to serve as an exchange format itself. This '''might''' be useful for simple AJAX IM platforms, although I doubt if [http://www.xmpp.org/ XMPP] is not per definition a better choise for such purposes. --[[User:BigSmoke|BigSmoke]] 13:09, 21 Jun 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
- Anything that can be parsed can be used in AJAX, so we don't need to consider this in developing a microformat. --[[User:ScottReynen|Scott Reynen]]&lt;br /&gt;
&lt;br /&gt;
How much, and what kind of data is going to be in the file? The work done by the [http://purl.org/NET/ULF/SPEC Unified Logging Format WG] has a pretty good overview of the various types of things that an IM client would want to log. Don't make too much of a bikeshed about it -- I'm mostly linking it beacuse it's a good overview of the sorts of general element types (message, event, status) we probably want to use. --[[User:Colin Barrett|Colin Barrett]] 05:33, 22 Aug 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
There has been debate on the mailing list recently as to wether on-disk data storage or presentation should be the focus of this microformat. [http://microformats.org/discuss/mail/microformats-discuss/2006-October/006869.html here is one thread]. pipermail is a bit braindead so it may be useful to look at the whole [http://microformats.org/discuss/mail/microformats-discuss/2006-October/thread.html#6869 october page]&lt;br /&gt;
&lt;br /&gt;
=== Chat rooms ===&lt;br /&gt;
&lt;br /&gt;
Is it useful for this microformat to support the representation of &amp;quot;chat rooms&amp;quot;, such as IRC channels? --[[User:BigSmoke|BigSmoke]]&lt;br /&gt;
&lt;br /&gt;
- Location is a problem that can be clearly separated from chats. We should stick to solving the smallest problem possible, so we can more easily combine microformats later to solve larger problems. --[[User:ScottReynen|Scott Reynen]]&lt;br /&gt;
&lt;br /&gt;
- On chat-formats and chat-examples, IRC logs are used. I would say we should include IRC logs in our spec -- it just makes sense to design for mult-user chat, because one-to-one messaging is just a special case of that. --[[User:Colin Barrett|Colin Barrett]] 05:33, 22 Aug 2006 (PDT)&lt;br /&gt;
== Example playground ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hchat-log&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;hchat-msg&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;time&amp;quot; title=&amp;quot;YYYY-MM-DDTHH:MM:SS&amp;quot;&amp;gt;HH:MM:SS&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Please, fill me in --&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== hChatLog Strawman Proposal==&lt;br /&gt;
&lt;br /&gt;
Initially compiled by [[User:Ben Ward|BenWard]].&lt;br /&gt;
&lt;br /&gt;
Following [http://microformats.org/discuss/mail/microformats-discuss/2006-October/006719.html a post] to uf-discuss, Colin Barrett requested I write up my hChatLog example in more detail, so I present it here as a straw man proposal to see if chat can gain any traction. &lt;br /&gt;
&lt;br /&gt;
It's based around the initial brainstorming, but was initially led by my own preferences for mark-up. The class names introduced are reused or derived from other existing microformats, and new class names are based on the Unified Logging Format, as the element names in ULF are already human-friendly.&lt;br /&gt;
&lt;br /&gt;
===hChatLog Structure===&lt;br /&gt;
&lt;br /&gt;
* hChatLog&lt;br /&gt;
** message&lt;br /&gt;
*** dt (or time)&lt;br /&gt;
*** sender (which MUST be an hCard  and SHOULD be a CITE element)&lt;br /&gt;
*** 'quoted message content' (which MUST be a Q or BLOCKQUOTE element)&lt;br /&gt;
** status&lt;br /&gt;
*** dt (or time)&lt;br /&gt;
*** sender (which MUST be an hCard  and SHOULD be a CITE element)&lt;br /&gt;
*** type (from a predefined list of values)&lt;br /&gt;
*** message (optional, the custom message the user assigns to a status, e.g. an 'away message')&lt;br /&gt;
&lt;br /&gt;
====Notes about the above structure====&lt;br /&gt;
&lt;br /&gt;
* message, sender, status and type are all taken from ULF. Note that 'type' also corresponds with tel &amp;gt; type and adr &amp;gt; type in hCard.&lt;br /&gt;
* 'dt' is proposed as a derivative of 'dtstart' and 'dtend' as used in hCalendar, however 'time' (again from ULF) may be preferable&lt;br /&gt;
* The message text does not have a class name, and is instead identified as from quoted text within a message, marked up with Q (for common single line messages)  or BLOCKQUOTE (for multiline or otherwise complex messages).&lt;br /&gt;
&lt;br /&gt;
====List of status 'type' values====&lt;br /&gt;
&lt;br /&gt;
This should be a single-word list of the common status types from current IM implementations, namely:&lt;br /&gt;
&lt;br /&gt;
* Online&lt;br /&gt;
* Offline&lt;br /&gt;
* Away&lt;br /&gt;
* Busy&lt;br /&gt;
* BRB (Be Right Back)&lt;br /&gt;
* Lunch (Out To Lunch)&lt;br /&gt;
* Phone (On The Phone)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
Note that this example uses an OL as the container, with LI elements for each message/status. This mark-up scheme for dialogue is subject to opinions of how strictly an Ordered List should be specified. For this reason OL/LI mark-up as is not specified as 'SHOULD' or 'MUST' in the structure above. The WHATWG list was recently included a discussion about tightening of the definition of OL for HTML5 (no definitive resolution was made though).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;!-- &amp;amp;lsquo;hChatLog&amp;amp;rsquo;&amp;amp;nbsp;straw man by Ben Ward --&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;ol class=&amp;amp;quot;hChatLog&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li class=&amp;amp;quot;message&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;dt&amp;amp;quot; title=&amp;amp;quot;2006-10-26T01:22:00+0100&amp;amp;quot;&amp;amp;gt;1:22am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
    &amp;amp;lt;cite class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;fn nickname url&amp;amp;quot; href=&amp;amp;quot;aim:goim?screenname=HanniUsername&amp;amp;quot;&amp;amp;gt;Hanni&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/cite&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;q&amp;amp;gt;Hello Ben&amp;amp;lt;/q&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li class=&amp;amp;quot;message&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;dt&amp;amp;quot; title=&amp;amp;quot;2006-10-26T01:25:00+0100&amp;amp;quot;&amp;amp;gt;1:25am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
    &amp;amp;lt;cite class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;fn nickname url&amp;amp;quot; href=&amp;amp;quot;aim:goim?screenname=BenWardcouk&amp;amp;quot;&amp;amp;gt;Ben&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/cite&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;blockquote&amp;amp;gt;&lt;br /&gt;
			&amp;amp;lt;p&amp;amp;gt;Hello Hanni&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
    	&amp;amp;lt;p&amp;amp;gt;How&amp;amp;apos;re you today?&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
		&amp;amp;lt;/blockquote&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li class=&amp;amp;quot;status&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;!-- not &amp;amp;apos;event&amp;amp;apos; --&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;dt&amp;amp;quot; title=&amp;amp;quot;2006-08-08T01:27:00+0100&amp;amp;quot;&amp;amp;gt;1:27am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
    &amp;amp;lt;span class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;fn nickname url&amp;amp;quot; href=&amp;amp;quot;aim:goim?screenname=HanniUsername&amp;amp;quot;&amp;amp;gt;Hanni&amp;amp;lt;/a&amp;amp;gt; went &amp;amp;lt;span class=&amp;amp;quot;type&amp;amp;quot;&amp;amp;gt;away&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li class=&amp;amp;quot;status&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;dt&amp;amp;quot; title=&amp;amp;quot;2006-08-08T01:28:00+0100&amp;amp;quot;&amp;amp;gt;1:28am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
    &amp;amp;lt;span class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;fn nickname url&amp;amp;quot; href=&amp;amp;quot;aim:goim?screenname=HanniUsername&amp;amp;quot;&amp;amp;gt;Hanni&amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;type&amp;amp;quot; title=&amp;amp;quot;online&amp;amp;quot;&amp;amp;gt;came back&amp;amp;lt;/abbr&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/ol&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, two messages are exchanged followed by two status changes. Each message contains an hCard, identifying the user's nickname (which should map to the user's 'display name' or 'screen name') and uses the form proposed in [[hcard-examples]] for New Types of Contact Info to identify the AIM usernames.&lt;br /&gt;
&lt;br /&gt;
Messages are quoted. Single line messages in Q elements and multiline messages in BLOCKQUOTE. There's no reason to limit each message to contain only one Q or BLOCKQUOTE, as depending on the precision of the timestamps being used, it may be appropriate to allow messages from the same individual to be placed together.&lt;br /&gt;
&lt;br /&gt;
Status messages contain the DT, SENDER and then a TYPE. Since we're presenting humans-first information here, note that the first status change ('Hanni went away') uses the exact status type, the second ('Hanni came back') uses the abbr-pattern to embed the 'online' status type name.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to integrate the IM service URL patterns into the 'hChatLog' microformat itself, depending on whether they are treated as a formal part of hCard yet, but a means to identify service usernames with less reliance on implications is needed (for example, MSN accounts are identified by @hotmail, @msn or @passport domains, which is not inclusive of MSN Messenger users with their own domains, while other IM services may not have a URI scheme at all).&lt;br /&gt;
&lt;br /&gt;
===Example of 'chat-username' class, extending hCard===&lt;br /&gt;
&lt;br /&gt;
Whilst fitting this into the process needs to be clarified, it would be clearest to introduce a 'chat-username' class within hCards in hChatLog, to identify usernames.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;li class=&amp;amp;quot;message&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;abbr class=&amp;amp;quot;dt&amp;amp;quot; title=&amp;amp;quot;2006-10-26T01:25:00+0100&amp;amp;quot;&amp;amp;gt;1:25am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
  &amp;amp;lt;cite class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;url&amp;amp;quot; href=&amp;amp;quot;aim:goim?screenname=BenWardcouk&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;abbr class=&amp;amp;quot;chat-username&amp;amp;quot; title=&amp;amp;quot;BenWardcouk&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;span class=&amp;amp;quot;fn nickname&amp;amp;quot;&amp;amp;gt;Ben&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/abbr&amp;amp;gt;&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/cite&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;q&amp;amp;gt;Hello&amp;amp;lt;/q&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/li&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This fits into existing patterns OK, but loses one very important piece of information, the service provider. This could be spec'd as a prefix (&amp;amp;lt;abbr class=&amp;quot;chat-username&amp;quot; title=&amp;quot;aim:BenWardcouk&amp;quot;&amp;gt;…&amp;amp;lt;/abbr&amp;gt;) or could be a separate property altogether (chat-service).&lt;br /&gt;
&lt;br /&gt;
===Example with include-pattern===&lt;br /&gt;
&lt;br /&gt;
Introducing two new properties to each message hCard would create much clutter in the mark-up, and the repeition of hCards is already sub-optimal. The include-pattern in hCard can be used to keep the format cleaner, as demonstrated below.&lt;br /&gt;
&lt;br /&gt;
Note: In this example, I'm still using the aim: URL form of representing usernames.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;!-- &amp;amp;hellip; --&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;body&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;h1&amp;amp;gt;Chat between Ben and Hanni &amp;amp;ndash;&amp;amp;nbsp;Friday October 26th&amp;amp;lt;/h1&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;h2&amp;amp;gt;Participants&amp;amp;lt;/h2&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li id=&amp;amp;quot;benwardcouk&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;h3&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;fn url nickname&amp;amp;quot; href=&amp;amp;quot;aim:goaim?benwardcouk&amp;amp;quot;&amp;amp;gt;Ben&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/h3&amp;amp;gt;&lt;br /&gt;
		&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;url&amp;amp;quot; href=&amp;amp;quot;http://ben-ward.co.uk&amp;amp;quot;&amp;amp;gt;Homepage&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
		&amp;amp;lt;p class=&amp;amp;quot;description&amp;amp;quot;&amp;amp;gt;Ben is a 22 year old web application developer in Birmingham, England&amp;amp;lt;/p&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li id=&amp;amp;quot;hanni&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;h3&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;fn url nickname&amp;amp;quot; href=&amp;amp;quot;aim:goaim?hanniusername&amp;amp;quot;&amp;amp;gt;Hanni&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/h3&amp;amp;gt;&lt;br /&gt;
		&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;url&amp;amp;quot; href=&amp;amp;quot;http://hanniross.com&amp;amp;quot;&amp;amp;gt;Homepage&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;ol class=&amp;amp;quot;hChatLog&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li class=&amp;amp;quot;message&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;dtstart&amp;amp;quot; title=&amp;amp;quot;2006-08-08T01:22:00+0100&amp;amp;quot;&amp;amp;gt;1:22am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
    &amp;amp;lt;cite class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;include&amp;amp;quot; href=&amp;amp;quot;#hanni&amp;amp;quot;&amp;amp;gt;Hanni&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/cite&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;q&amp;amp;gt;Hello Ben&amp;amp;lt;/q&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li class=&amp;amp;quot;message&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;dtstart&amp;amp;quot; title=&amp;amp;quot;2006-08-08T01:25:00+0100&amp;amp;quot;&amp;amp;gt;1:25am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
    &amp;amp;lt;cite class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;include&amp;amp;quot; href=&amp;amp;quot;#benward&amp;amp;quot;&amp;amp;gt;Ben&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/cite&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;blockquote&amp;amp;gt;&amp;amp;lt;p&amp;amp;gt;Hello Hanni&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;p&amp;amp;gt;How&amp;amp;apos;re you today?&amp;amp;lt;/p&amp;amp;gt;&amp;amp;lt;/blockquote&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li class=&amp;amp;quot;status&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;dtstart&amp;amp;quot; title=&amp;amp;quot;2006-08-08T01:27:00+0100&amp;amp;quot;&amp;amp;gt;1:27am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
    &amp;amp;lt;span class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;include&amp;amp;quot; href=&amp;amp;quot;#hanni&amp;amp;quot;&amp;amp;gt;Hanni&amp;amp;lt;/a&amp;amp;gt; went &amp;amp;lt;span class=&amp;amp;quot;type&amp;amp;quot;&amp;amp;gt;away&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;li class=&amp;amp;quot;status&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;dtstart&amp;amp;quot; title=&amp;amp;quot;2006-08-08T01:28:00+0100&amp;amp;quot;&amp;amp;gt;1:28am&amp;amp;lt;/abbr&amp;amp;gt;: &lt;br /&gt;
    &amp;amp;lt;span class=&amp;amp;quot;sender vcard&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a class=&amp;amp;quot;include&amp;amp;quot; href=&amp;amp;quot;#hanni&amp;amp;quot;&amp;amp;gt;Hanni&amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;abbr class=&amp;amp;quot;type&amp;amp;quot; title=&amp;amp;quot;online&amp;amp;quot;&amp;amp;gt;came back&amp;amp;lt;/abbr&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/ol&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this last example, the repeated hCards are declared once at the top of the document, with additional detail, and then can be parsed into the log itself using the include-pattern. The A/@class=include pattern is used, rather than OBJECT, as it allows the user display name to be repeated in each message as text, but will be replaced when parsed.&lt;br /&gt;
&lt;br /&gt;
Note: The VCARD class name is on the CITE elements in each message/status, rather than on the LIs where the hCards are declared in full. This is because the include-pattern currently only to works &amp;lt;em&amp;gt;inside&amp;lt;/em&amp;gt; an hCard. It would be tidier to have the VCARD class on the LIs in the participants list, but unless the include-pattern can be extended to apply natively inside hChatLog, the hCards must be arranged like this.&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
=== Using paragraphs to represent chat messages ===&lt;br /&gt;
&lt;br /&gt;
I think that individual messages in a chat log should be formatted as XHTML paragraphs (&amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;), because this is how conversations are commonly formatted. From the [[chat-examples|examples]] I gather that this is also what the [[chat-examples#ILRT_Logger_Bot_Format|ILRT Logger Bot]] currently does. --[[User:BigSmoke|BigSmoke]] 13:09, 21 Jun 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
- We can't assume all paragraphs are chat messages, so we'll need a class name to identify a chat message. Once a class name is identifying something as a message, what is the advantage of applying the additional stipulation of a specific HTML tag? It doesn't appear to aid parsing, and it only constrains publishers. --[[User:ScottReynen|Scott Reynen]]&lt;br /&gt;
&lt;br /&gt;
- I'm not convinced that ‘messages are paragraphs’ is an overly fair assumption: Lots of chat is extremely fragmented into sentences (or even partial sentences). I'd be nervous about generalising the P element any further than it all ready.&lt;br /&gt;
&lt;br /&gt;
I have a lot of love for [http://microformats.org/wiki/chat-examples#MSN_Messenger_Marked_Up_By_Anne_van_Kesteren Anne van Kesteren's chat mark-up] (using Q elements for single line text, and BLOCKQUOTE &amp;gt; P for multiline messages, where the presence of newlines seems a more concrete basis on which to describe paragraph).&lt;br /&gt;
&lt;br /&gt;
As far as block level element construction goes, AvK's mark-up again highlights the capability of raw HTML: OL is certainly correct, as is CITE and Q/BLOCKQUOTE. Paragraphs might not always be correct.&lt;br /&gt;
&lt;br /&gt;
--[[User:Ben Ward|BenWard]] 12:29, 24 Sep 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
- No sooner do I say ‘OL is certainly correct’ but something comes up to question it. Those interested in developing hChat might also like to keep an eye on the WHATWG list where there's been [http://www.mail-archive.com/whatwg@lists.whatwg.org/msg02526.html some questioning of using OL for dialogue]. Additionally, there's a fresh [http://meyerweb.com/eric/thoughts/2006/10/23/broken-rights/ discussion on dialogue mark-up at Eric Meyer's blog].&lt;br /&gt;
&lt;br /&gt;
--[[User:Ben Ward|BenWard]] 03:41, 24 Oct 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=irc-people&amp;diff=9908</id>
		<title>irc-people</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=irc-people&amp;diff=9908"/>
		<updated>2006-10-25T10:10:57Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of [[irc|IRC]] regulars and their normal timezones. (winter/summer)&lt;br /&gt;
&lt;br /&gt;
* [[User:BenWest|bewest]] (-0800/-0700)&lt;br /&gt;
* [[User:Adam Craven|AdamCraven]] (+0000)&lt;br /&gt;
* [[User:Amette|amette]] (+1000)&lt;br /&gt;
* [[User:B.K._DeLong|bkdelong]] (-0500/-0400)&lt;br /&gt;
* [[User:Ben Ward|BenWard]] (+0000)&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]] (+1000)&lt;br /&gt;
* [[User:Boneill|boneill]] (+0000)&lt;br /&gt;
* [[User:Brian|briansuda]] (+0000)&lt;br /&gt;
* [[User:ColinDDevroe|cdevroe]] (-0500/-0600)&lt;br /&gt;
* [[User:Cgriego|cgriego]] (-0600/-0500)&lt;br /&gt;
* [[User:CharlesRoper|charles_r]] (0000/+0100)&lt;br /&gt;
* [[User:ChrisCasciano|pnhChris]] (-0500/-0400)&lt;br /&gt;
* [[User:ChrisMessina|factoryjoe]] (-0800/-0700)&lt;br /&gt;
* [[User:ChristopherStJohn|cks]] (-0600/-0500)&lt;br /&gt;
* [[User:Cloud|Cloud]] (+0000)&lt;br /&gt;
* [[User:DanC|DanC]] (-0600/-0500)&lt;br /&gt;
** office hours: Wednesday afternoons, America/Chicago time&lt;br /&gt;
* [[User:Dave Cardwell|davecardwell]] (+0000)&lt;br /&gt;
* [[User:DeanEro|deanero]] (-0800/-0700)&lt;br /&gt;
* [[User:DimitriGlazkov|dglazkov]] (-0600/-0500)&lt;br /&gt;
* [[User:DrewMcLellan|drewinthehead]] (+0000/+0100)&lt;br /&gt;
* [[User:EdwardOConnor|hober]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Evan|evanpro]] (-0500)&lt;br /&gt;
* [[User:Fil|Fil]] (+0200)&lt;br /&gt;
* [[User:Grantbow|Grantbow]] (-0800/-0700)&lt;br /&gt;
* [[User:Hlb|hlb]] (+0800-0700)&lt;br /&gt;
* [[User:IanHickson|Hixie]] (-0800/-0700)&lt;br /&gt;
* [[User:Izo|IZO]]&lt;br /&gt;
* [[User:JoeGregorio|jcgregorio]]&lt;br /&gt;
* [[User:Jonathan_Arkell|jonnay]] (-0700/0600)&lt;br /&gt;
* [[User:JasonK|jkridner]]] (-0600/-0500)&lt;br /&gt;
* [[User:Kapowaz|kapowaz]] (+0000/+0100)&lt;br /&gt;
* [[User:Keri Henare|kerihenare]] (+1200)&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* [[User:Mark Mansour|Mark Mansour]] (+1100)&lt;br /&gt;
* [[User:MarkNormanFrancis|Mark Norman Francis]] (+0000/+0100)&lt;br /&gt;
* [[User:CiaranMc|McNulty]] (+0000/+0100)&lt;br /&gt;
* [[User:neuro|neuro`]]&lt;br /&gt;
* [[User:Phae|Phae]] (+0000/+0100)&lt;br /&gt;
* [[User:PriitLaes|plaes]] (+0200/+0300)&lt;br /&gt;
* [[User:DavidOsolkowski|qid]] (-0500)&lt;br /&gt;
* [[User:Remi|Remi]] (-0500/-0400)&lt;br /&gt;
* [[User:RobertBachmann|RobertBachmann]] (+0100/+0200)&lt;br /&gt;
** Office hours: &amp;lt;del&amp;gt;Wednesday, 18:00-20:00 UTC&amp;lt;/del&amp;gt; (Currently no office hours)&lt;br /&gt;
* [[User:Ronnos|Ron Kok]] (+0000)&lt;br /&gt;
* [[User:RyanKing|kingryan]] (-0800/-0700)&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* [[User:Csarven|csarven]] (-0500/-0400)&lt;br /&gt;
* [[User:Dana Benson|Snowden]] (-0800/-0700)&lt;br /&gt;
* [[User:Steve Ganz|SteveGanz]] (-0800/-0700)&lt;br /&gt;
* [[User:Tantek|Tantek]] (-0800/-0700)&lt;br /&gt;
* [[User:Trovster|trovster]] (-0800/-0700)&lt;br /&gt;
* [[User:Dan Kubb|dkubb]] (-0800/-0700)&lt;br /&gt;
* [[User:Ed Summers|edsu]] (-0500/-0400)&lt;br /&gt;
* [[User:Smackman|Steve Farrell]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|Enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Charlvn|Charl]] (+0200/+0200)&lt;br /&gt;
* [[User:MarkoMrdjenovic|friedcell]] (+0100/+0200)&lt;br /&gt;
* [[User:Vant|vant]] (+0900)&lt;br /&gt;
* [[User:KrissWatt|VoodooChild]] (+0000/+0100)&lt;br /&gt;
* [[User:IwaiMasaharu|iwaim]] (+0900)&lt;br /&gt;
* [[User:Richard Conyard|WhiskeyM]] (+0000)&lt;br /&gt;
* [[User:Veeliam|William Lawrence]] (-0800/-0700)&lt;br /&gt;
* [[User:Ianloic|yakk]] (-0800/-0700)&lt;br /&gt;
* [[User:Ashley|Ashley]] (+1000)&lt;br /&gt;
* [[User:SuperPhly|SuperPhly]] (-600/-500)&lt;br /&gt;
* [[User:Colin_Barrett|cbarrett]] (-1000)&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=irc-people&amp;diff=9835</id>
		<title>irc-people</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=irc-people&amp;diff=9835"/>
		<updated>2006-10-25T10:10:38Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of [[irc|IRC]] regulars and their normal timezones. (winter/summer)&lt;br /&gt;
&lt;br /&gt;
* [[User:BenWest|bewest]] (-0800/-0700)&lt;br /&gt;
* [[User:Adam Craven|AdamCraven]] (+0000)&lt;br /&gt;
* [[User:Amette|amette]] (+1000)&lt;br /&gt;
* [[User:B.K._DeLong|bkdelong]] (-0500/-0400)&lt;br /&gt;
* [[User:Ben Ward|BenWard]] (+0000)&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]] (+1000)&lt;br /&gt;
* [[User:Boneill|boneill]] (+0000)&lt;br /&gt;
* [[User:Brian|briansuda]] (+0000)&lt;br /&gt;
* [[User:ColinDDevroe|cdevroe]] (-0500/-0600)&lt;br /&gt;
* [[User:Cgriego|cgriego]] (-0600/-0500)&lt;br /&gt;
* [[User:CharlesRoper|charles_r]] (0000/+0100)&lt;br /&gt;
* [[User:ChrisCasciano|pnhChris]] (-0500/-0400)&lt;br /&gt;
* [[User:ChrisMessina|factoryjoe]] (-0800/-0700)&lt;br /&gt;
* [[User:ChristopherStJohn|cks]] (-0600/-0500)&lt;br /&gt;
* [[User:Cloud|Cloud]] (+0000)&lt;br /&gt;
* [[User:DanC|DanC]] (-0600/-0500)&lt;br /&gt;
** office hours: Wednesday afternoons, America/Chicago time&lt;br /&gt;
* [[User:Dave Cardwell|davecardwell]] (+0000)&lt;br /&gt;
* [[User:DeanEro|deanero]] (-0800/-0700)&lt;br /&gt;
* [[User:DimitriGlazkov|dglazkov]] (-0600/-0500)&lt;br /&gt;
* [[User:DrewMcLellan|drewinthehead]] (+0000/+0100)&lt;br /&gt;
* [[User:EdwardOConnor|hober]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Evan|evanpro]] (-0500)&lt;br /&gt;
* [[User:Fil|Fil]] (+0200)&lt;br /&gt;
* [[User:Grantbow|Grantbow]] (-0800/-0700)&lt;br /&gt;
* [[User:Hlb|hlb]] (+0800-0700)&lt;br /&gt;
* [[User:IanHickson|Hixie]] (-0800/-0700)&lt;br /&gt;
* [[User:Izo|IZO]]&lt;br /&gt;
* [[User:JoeGregorio|jcgregorio]]&lt;br /&gt;
* [[User:Jonathan_Arkell|jonnay]] (-0700/0600)&lt;br /&gt;
* [[User:JasonK|jkridner]]] (-0600/-0500)&lt;br /&gt;
* [[User:Kapowaz|kapowaz]] (+0000/+0100)&lt;br /&gt;
* [[User:Keri Henare|kerihenare]] (+1200)&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* [[User:Mark Mansour|Mark Mansour]] (+1100)&lt;br /&gt;
* [[User:MarkNormanFrancis|Mark Norman Francis]] (+0000/+0100)&lt;br /&gt;
* [[User:CiaranMc|McNulty]] (+0000/+0100)&lt;br /&gt;
* [[User:neuro|neuro`]]&lt;br /&gt;
* [[User:Phae|Phae]] (+0000/+0100)&lt;br /&gt;
* [[User:PriitLaes|plaes]] (+0200/+0300)&lt;br /&gt;
* [[User:DavidOsolkowski|qid]] (-0500)&lt;br /&gt;
* [[User:Remi|Remi]] (-0500/-0400)&lt;br /&gt;
* [[User:RobertBachmann|RobertBachmann]] (+0100/+0200)&lt;br /&gt;
** Office hours: &amp;lt;del&amp;gt;Wednesday, 18:00-20:00 UTC&amp;lt;/del&amp;gt; (Currently no office hours)&lt;br /&gt;
* [[User:Ronnos|Ron Kok]] (+0000)&lt;br /&gt;
* [[User:RyanKing|kingryan]] (-0800/-0700)&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* [[User:Csarven|csarven]] (-0500/-0400)&lt;br /&gt;
* [[User:Dana Benson|Snowden]] (-0800/-0700)&lt;br /&gt;
* [[User:Steve Ganz|SteveGanz]] (-0800/-0700)&lt;br /&gt;
* [[User:Tantek|Tantek]] (-0800/-0700)&lt;br /&gt;
* [[User:Trovster|trovster]] (-0800/-0700)&lt;br /&gt;
* [[User:Dan Kubb|dkubb]] (-0800/-0700)&lt;br /&gt;
* [[User:Ed Summers|edsu]] (-0500/-0400)&lt;br /&gt;
* [[User:Smackman|Steve Farrell]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|Enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Charlvn|Charl]] (+0200/+0200)&lt;br /&gt;
* [[User:MarkoMrdjenovic|friedcell]] (+0100/+0200)&lt;br /&gt;
* [[User:Vant|vant]] (+0900)&lt;br /&gt;
* [[User:KrissWatt|VoodooChild]] (+0000/+0100)&lt;br /&gt;
* [[User:IwaiMasaharu|iwaim]] (+0900)&lt;br /&gt;
* [[User:Richard Conyard|WhiskeyM]] (+0000)&lt;br /&gt;
* [[User:Veeliam|William Lawrence]] (-0800/-0700)&lt;br /&gt;
* [[User:Ianloic|yakk]] (-0800/-0700)&lt;br /&gt;
* [[User:Ashley|Ashley]] (+1000)&lt;br /&gt;
* [[User:SuperPhly|SuperPhly]] (-600/-500)&lt;br /&gt;
* [[User:Colin_Barrett|cbarrett]] (-1000/-1000)&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=WikiWord&amp;diff=32286</id>
		<title>WikiWord</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=WikiWord&amp;diff=32286"/>
		<updated>2006-10-03T10:17:03Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: Page created.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A WikiWord is any word which contains at least two upper case letters, separated by at least one lower case letter. For example, ThisIsAnExample.&lt;br /&gt;
&lt;br /&gt;
Many pages on this particular wiki use dashes or underscores to separate words as well.&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=User:Colin_Barrett&amp;diff=19810</id>
		<title>User:Colin Barrett</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=User:Colin_Barrett&amp;diff=19810"/>
		<updated>2006-08-25T07:17:59Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://adiumx.com Adium] developer. Original author of the [http://purl.org/NET/ULF/SPEC ULF] format. Author of the reference implementation for it.&lt;br /&gt;
&lt;br /&gt;
Personal website forthcoming.&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=chat-brainstorming&amp;diff=8896</id>
		<title>chat-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=chat-brainstorming&amp;diff=8896"/>
		<updated>2006-08-22T12:33:00Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: Adding a question about how much information we want stored in hChat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements ==&lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
&lt;br /&gt;
Should a microformat matching these requirements be capable of representing only transcripts of existing IM protocols or should it also be able to serve as an exchange format itself. This '''might''' be useful for simple AJAX IM platforms, although I doubt if [http://www.xmpp.org/ XMPP] is not per definition a better choise for such purposes. --[[User:BigSmoke|BigSmoke]] 13:09, 21 Jun 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
- Anything that can be parsed can be used in AJAX, so we don't need to consider this in developing a microformat. --[[User:ScottReynen|Scott Reynen]]&lt;br /&gt;
&lt;br /&gt;
How much, and what kind of data is going to be in the file? The work done by the [http://purl.org/NET/ULF/SPEC Unified Logging Format WG] has a pretty good overview of the various types of things that an IM client would want to log. Don't make too much of a bikeshed about it -- I'm mostly linking it beacuse it's a good overview of the sorts of general element types (message, event, status) we probably want to use. --[[User:Colin Barrett|Colin Barrett]] 05:33, 22 Aug 2006 (PDT)&lt;br /&gt;
=== Chat rooms ===&lt;br /&gt;
&lt;br /&gt;
Is it useful for this microformat to support the representation of &amp;quot;chat rooms&amp;quot;, such as IRC channels? --[[User:BigSmoke|BigSmoke]]&lt;br /&gt;
&lt;br /&gt;
- Location is a problem that can be clearly separated from chats. We should stick to solving the smallest problem possible, so we can more easily combine microformats later to solve larger problems. --[[User:ScottReynen|Scott Reynen]]&lt;br /&gt;
&lt;br /&gt;
- On chat-formats and chat-examples, IRC logs are used. I would say we should include IRC logs in our spec -- it just makes sense to design for mult-user chat, because one-to-one messaging is just a special case of that. --[[User:Colin Barrett|Colin Barrett]] 05:33, 22 Aug 2006 (PDT)&lt;br /&gt;
== Example playground ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hchat-log&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;hchat-msg&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;time&amp;quot; title=&amp;quot;YYYY-MM-DDTHH:MM:SS&amp;quot;&amp;gt;HH:MM:SS&amp;lt;/abbr&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Please, fill me in --&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
=== Using paragraphs to represent chat messages ===&lt;br /&gt;
&lt;br /&gt;
I think that individual messages in a chat log should be formatted as XHTML paragraphs (&amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;), because this is how conversations are commonly formatted. From the [[chat-examples|examples]] I gather that this is also what the [[chat-examples#ILRT_Logger_Bot_Format|ILRT Logger Bot]] currently does. --[[User:BigSmoke|BigSmoke]] 13:09, 21 Jun 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
- We can't assume all paragraphs are chat messages, so we'll need a class name to identify a chat message. Once a class name is identifying something as a message, what is the advantage of applying the additional stipulation of a specific HTML tag? It doesn't appear to aid parsing, and it only constrains publishers. --[[User:ScottReynen|Scott Reynen]]&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=chat-formats&amp;diff=9905</id>
		<title>chat-formats</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=chat-formats&amp;diff=9905"/>
		<updated>2006-08-22T12:08:31Z</updated>

		<summary type="html">&lt;p&gt;Colin Barrett: Revamping the ULF section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; chat formats &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Various formats that are used to represent chat conversations, typically internally.  With the use cases from the [[chat-examples]], and the vocabularies used here, the next steps are to start [[chat-brainstorming]] on proposals for a chat microformat.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* ChristopherStJohn&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Jude Robinson&lt;br /&gt;
* Chris Messina&lt;br /&gt;
* Colin Barrett&lt;br /&gt;
&lt;br /&gt;
==ChatZilla Internal Format==&lt;br /&gt;
Note that there is no proof that this format is being used &amp;quot;in the wild&amp;quot; for publishing. ChatZilla uses HTML as its presentation layer. This heavily elided excerpt shows two lines from a chat. It gives the flavor (a very big table with each row a chat message divided up into three columns: timestamp, user name and the message itself) but there are many more classes in use in a full log.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;messages-outer&amp;quot;&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;div id=&amp;quot;output&amp;quot;&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;table view-type=&amp;quot;IRCChannel&amp;quot; class=&amp;quot;msg-table&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;tbody&amp;gt;&lt;br /&gt;
    &amp;lt;tr mark=&amp;quot;even&amp;quot; msg-user=&amp;quot;cks_ ME!&amp;quot;&lt;br /&gt;
     statusText=&amp;quot;01/31/2006 01:39 PM, cks_!n=chatzill@ppp-70-248-121-149.dsl.rcsntx.swbell.net&amp;quot;&lt;br /&gt;
     view-type=&amp;quot;IRCChannel&amp;quot; dest-type=&amp;quot;IRCChannel&amp;quot; msg-dest=&amp;quot;#microformats&amp;quot;&lt;br /&gt;
     msg-type=&amp;quot;PRIVMSG&amp;quot; class=&amp;quot;msg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td time-s=&amp;quot;57&amp;quot; time-n=&amp;quot;39&amp;quot; time-h=&amp;quot;13&amp;quot; time-d=&amp;quot;31&amp;quot; time-m=&amp;quot;01&amp;quot; time-y=&amp;quot;2006&amp;quot; class=&amp;quot;msg-timestamp&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-user&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;cks_&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;so, using chatzilla for just a minute so i can extract the logs.&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr mark=&amp;quot;odd&amp;quot; msg-user=&amp;quot;Atamido&amp;quot; statusText=&amp;quot;01/31/2006 01:43 PM, Atamido!n=atamido@cpe-67-9-173-252.austin.res.rr.com&amp;quot;&lt;br /&gt;
     view-type=&amp;quot;IRCChannel&amp;quot; dest-type=&amp;quot;IRCChannel&amp;quot; msg-dest=&amp;quot;#microformats&amp;quot;&lt;br /&gt;
     msg-type=&amp;quot;PRIVMSG&amp;quot; class=&amp;quot;msg&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;td time-s=&amp;quot;25&amp;quot; time-n=&amp;quot;43&amp;quot; time-h=&amp;quot;13&amp;quot; time-d=&amp;quot;31&amp;quot; time-m=&amp;quot;01&amp;quot; time-y=&amp;quot;2006&amp;quot; class=&amp;quot;msg-timestamp&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-user&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;a href=&amp;quot;irc://irc.freenode.net/Atamido,isnick&amp;quot; class=&amp;quot;chatzilla-link&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span&amp;gt;Atamido&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/a&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td class=&amp;quot;msg-data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;&lt;br /&gt;
       Here are some examples.&lt;br /&gt;
       &amp;lt;a target=&amp;quot;_content&amp;quot; class=&amp;quot;chatzilla-link&amp;quot; href=&amp;quot;http://www.hacksrus.com/%7Eginda/chatzilla/motifs.html&amp;quot;&amp;gt;&lt;br /&gt;
        http://www.hacksrus.&amp;lt;wbr&amp;gt;&lt;br /&gt;
        com/~ginda/chatzilla/&amp;lt;wbr&amp;gt;&lt;br /&gt;
        motifs.html&amp;lt;wbr&amp;gt;&lt;br /&gt;
       &amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;/tbody&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Google Talk Format Logs==&lt;br /&gt;
Again, user1 is local.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3&lt;br /&gt;
17b5df8a&lt;br /&gt;
01c61af0&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v66EC7D7137%22+to%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Esome+but+not+much%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+to%3D%22user1%40gmail.com%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI'm+ready+to+crawl+in+bed+and+read.++Do+well+on+your+paper.++Love++Mom%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v66EC7D7137%22+to%3D%22user2%40gmail.com%2FTalk.v66EC841CB6%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ethanks%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Emom%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EHi%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ei+totally+forgot+about+the+awning%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Edo+you+want+me+to+come+over%3F%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI+have+tomorrow+off.++Is+the+wind+supposed+to+get+bad+before+then%3F%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Enot+sure.+its+stormy+now%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
incoming&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user2%40gmail.com%2FTalk.v687050428D%22+to%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI'm+ready+if+yo+are.++I+thought+you+would+be+here+anyway+about+the+boat+or+I+would+have+called.%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3EI+think+we+decided+to+do+the+boat+on+a+dry+night%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
outgoing&lt;br /&gt;
%3Ccli%3Amessage+from%3D%22user1%40gmail.com%2FTalk.v68701EBF07%22+to%3D%22user2%40gmail.com%2FTalk.v687050428D%22+type%3D%22chat%22+xmlns%3Acli%3D%22jabber%3Aclient%22%3E%3Ccli%3Abody%3Ei'll+come+over+now%3C%2Fcli%3Abody%3E%3Cactive+xmlns%3D%22http%3A%2F%2Fjabber.org%2Fprotocol%2Fchatstates%22%2F%3E%3C%2Fcli%3Amessage%3E&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unified Logging Format==&lt;br /&gt;
[http://adiumx.com Adium], [http://gaim.sf.net Gaim], and [http://kopete.kde.org Kopete] are currently developing an XML-based log format.&lt;br /&gt;
This is a small sample of version 0.4-01:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;chat xmlns=&amp;quot;http://purl.org/net/ulf/ns/0.4-01&amp;quot; account=&amp;quot;mactigerz&amp;quot; service=&amp;quot;AIM&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;event type=&amp;quot;windowOpened&amp;quot; time=&amp;quot;2006-07-14T12:42:01-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:42:01-05:00&amp;quot;&amp;gt;'sup?&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:43:15-05:00&amp;quot;&amp;gt;trying to get to work on the the new XML log format&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:43:55-05:00&amp;quot;&amp;gt;Doesn't sound bad.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:44:10-05:00&amp;quot;&amp;gt;Providing you have the log specs, of course.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;message sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:45:15-05:00&amp;quot;&amp;gt;that's what I'm creating.&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;offline&amp;quot; sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:46:23-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;online&amp;quot; sender=&amp;quot;chz16&amp;quot; time=&amp;quot;2006-07-14T12:46:43-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;status type=&amp;quot;away&amp;quot; sender=&amp;quot;mactigerz&amp;quot; time=&amp;quot;2006-07-14T12:47:10-05:00&amp;quot;&amp;gt;brb, working on the XML log format&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;event type=&amp;quot;windowClosed&amp;quot; time=&amp;quot;2006-07-14T12:47:20-05:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/chat&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The current version of the spec can be found [http://purl.org/NET/ULF/SPEC here].&lt;br /&gt;
&lt;br /&gt;
==ILRT Logger Bot Format==&lt;br /&gt;
Found at: http://chatlogs.planetrdf.com/swig/, generated by: http://cvs.ilrt.org/cvsweb/redland/logger/, there are three formats: HTML, plain text, and RDF. The entry discussed the RDF format, as it's presumably directed at machines and not people.&lt;br /&gt;
&lt;br /&gt;
Taking RDF first just because that's kind of fun and is presumably 100% semantics. Pretty straightforward RDF Sequence with date/description/creator, except for the line with a Dublin Core relation stuck in there. As is normal with RDF, semantics are reused, so to fully grok it there's some followon work to do, see: http://www.w3.org/2004/Talks/0522-rrs/ The foaf group got involved with IRC chat since IRC names are one of the ways to identify people, looks like it snowballed, not sure if the ChatChannel stuff is official or not. The Dublin Core and WordNet stuff is mentioned in the FOAF spec index, but seems to be missing from the actual text, I might have been looking at an old version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;rdf:RDF xmlns:rdf=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot;&lt;br /&gt;
         xmlns:dc=&amp;quot;http://purl.org/dc/elements/1.1/&amp;quot;&lt;br /&gt;
         xmlns:wn=&amp;quot;http://xmlns.com/wordnet/1.6/&amp;quot;&lt;br /&gt;
         xmlns:foaf=&amp;quot;http://xmlns.com/foaf/0.1/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;foaf:ChatChannel rdf:about=&amp;quot;irc://irc.freenode.net/swig&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;foaf:chatEventList&amp;gt;&lt;br /&gt;
    &amp;lt;rdf:Seq&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T00-01-19&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T00:01:19Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;keithalexander has quit&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;keithalexander&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T00-27-42&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T00:27:42Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;Gromgull: nice quote re. x years later&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;CaptSolo&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
      &amp;lt;rdf:li&amp;gt;&lt;br /&gt;
       &amp;lt;foaf:chatEvent rdf:ID=&amp;quot;T01-38-49&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:date&amp;gt;2006-02-01T01:38:49Z&amp;lt;/dc:date&amp;gt;&lt;br /&gt;
        &amp;lt;dc:description&amp;gt;A: http://aaronland.info/python/pyupcoming/ from karlUshi&amp;lt;/dc:description&amp;gt;&lt;br /&gt;
        &amp;lt;dc:creator&amp;gt;&amp;lt;wn:Person foaf:nick=&amp;quot;dc_swig&amp;quot;/&amp;gt;&amp;lt;/dc:creator&amp;gt;&lt;br /&gt;
        &amp;lt;dc:relation rdf:resource=&amp;quot;http://aaronland.info/python/pyupcoming/&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;/foaf:chatEvent&amp;gt;&lt;br /&gt;
      &amp;lt;/rdf:li&amp;gt;&lt;br /&gt;
    &amp;lt;/rdf:Seq&amp;gt;&lt;br /&gt;
  &amp;lt;/foaf:chatEventList&amp;gt;&lt;br /&gt;
&amp;lt;/foaf:ChatChannel&amp;gt;&lt;br /&gt;
&amp;lt;/rdf:RDF&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trillian Internal Format==&lt;br /&gt;
This is for an AIM chat, but one for a Yahoo! chat looks the same. It is saved as plaintext as well as XML. (user1 is local). This is a description of the XML format, as it is presumably intended for machines and not humans.&lt;br /&gt;
&lt;br /&gt;
The same in XML:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;session type=&amp;quot;start&amp;quot; time=&amp;quot;1112395386&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;incoming_privateMessage&amp;quot; time=&amp;quot;1112395386&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user1&amp;quot; from=&amp;quot;user2&amp;quot; from_display=&amp;quot;user2&amp;quot; text=&amp;quot;ping&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;information_standard&amp;quot; time=&amp;quot;1112395387&amp;quot; medium=&amp;quot;AIM&amp;quot; text=&amp;quot;Auto%2Dresponse%20sent%20to%20user2%3A%20My%20hovercraft%20is%20full%20of%20eels%2E&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;message type=&amp;quot;outgoing_privateMessage&amp;quot; time=&amp;quot;1112395573&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot; from_display=&amp;quot;user1&amp;quot; text=&amp;quot;hey&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;session type=&amp;quot;stop&amp;quot; time=&amp;quot;1112395619&amp;quot; medium=&amp;quot;AIM&amp;quot; to=&amp;quot;user2&amp;quot; from=&amp;quot;user1&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is also a &amp;quot;user2-assets.xml&amp;quot; file for stuff like Buddy icons &amp;amp; file transers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CProgram%20Files%5CTrillian%5Cusers%5Cdefault%5Cbuddyicons%5Cassets%5CAIM%2Duser2%2D1118046544%2Ejpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;D%3A%5CPIX%5CY2005%5C0619%5CMOV02050%2EMPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CDocuments%20and%20Settings%5Cant%5CDesktop%5CDSCN0372_resize%2EJPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;asset medium=&amp;quot;AIM&amp;quot; name=&amp;quot;user2&amp;quot; link=&amp;quot;C%3A%5CProgram%20Files%5CTrillian%5Cusers%5Cdefault%5Cbuddyicons%5Cassets%5CAIM%2Duser2%2D1133932754%2Ejpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nature podcast format ==&lt;br /&gt;
&lt;br /&gt;
Snippets of XML from [http://www.nature.com/nature/podcast/v440/n7085/nature-2006-04-06.html Nature journal's podcast of 6 April 2006]. Differences from chat formats above include the (current) lack of any timestamps, and defined &amp;quot;roles&amp;quot;, ie: presenter/interviewer/interviewee.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;podcast id=&amp;quot;nature-2006-04-06&amp;quot;&lt;br /&gt;
         xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
         xsi:noNamespaceSchemaLocation=&amp;quot;NPG_podcast_transcript.xsd&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source&amp;gt;&lt;br /&gt;
    &amp;lt;jtl&amp;gt;Nature&amp;lt;/jtl&amp;gt;&lt;br /&gt;
    &amp;lt;vol&amp;gt;440&amp;lt;/vol&amp;gt;&lt;br /&gt;
    &amp;lt;iss&amp;gt;7085&amp;lt;/iss&amp;gt;&lt;br /&gt;
    &amp;lt;idt&amp;gt;20060406&amp;lt;/idt&amp;gt;&lt;br /&gt;
    &amp;lt;issn type=&amp;quot;print&amp;quot;&amp;gt;0028-0836&amp;lt;/issn&amp;gt;&lt;br /&gt;
    &amp;lt;issn type=&amp;quot;electronic&amp;quot;&amp;gt;1476-4679&amp;lt;/issn&amp;gt;&lt;br /&gt;
    &amp;lt;cpg&amp;gt;&lt;br /&gt;
      &amp;lt;cpy&amp;gt;2006&amp;lt;/cpy&amp;gt;&lt;br /&gt;
      &amp;lt;cpn&amp;gt;Nature Publishing Group&amp;lt;/cpn&amp;gt;&lt;br /&gt;
    &amp;lt;/cpg&amp;gt;&lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
  &amp;lt;fm&amp;gt;&lt;br /&gt;
    &amp;lt;doi&amp;gt;10.1038/pod-nature-2006-04-06&amp;lt;/doi&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Nature Podcast&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;presenter&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&lt;br /&gt;
        &amp;lt;fname&amp;gt;Chris&amp;lt;/fname&amp;gt;&lt;br /&gt;
        &amp;lt;sname&amp;gt;Smith&amp;lt;/sname&amp;gt;&lt;br /&gt;
      &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/presenter&amp;gt;&lt;br /&gt;
    &amp;lt;intro&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
        This is a transcript of the 6 April edition of the weekly  podcast.&lt;br /&gt;
	Audio files for the current show and archive episodes can be accessed&lt;br /&gt;
	from the  podcast index page (&amp;lt;weblink url=&amp;quot;http://www.nature.com/nature/podcast&amp;quot;/&amp;gt;)...&lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Sponsor: The  podcast from...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;This week Tiktaalik and what it can tell us about how early life invaded the land..&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/intro&amp;gt;&lt;br /&gt;
  &amp;lt;/fm&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;interview&amp;gt;&lt;br /&gt;
      &amp;lt;interviewer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;fname&amp;gt;Chris&amp;lt;/fname&amp;gt;&lt;br /&gt;
          &amp;lt;sname&amp;gt;Smith&amp;lt;/sname&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Hello, I'm Chris Smith. Welcome to the 6th April edition of Nature's podcast.&lt;br /&gt;
	  First this week we're winding our watches back about 380 million years to the time when&lt;br /&gt;
	  the first animals substituted feet for fins and began to heave themselves out of the&lt;br /&gt;
	  sea and onto land... (&amp;lt;cite&amp;gt;&lt;br /&gt;
            &amp;lt;jtl&amp;gt;Nature&amp;lt;/jtl&amp;gt;&lt;br /&gt;
            &amp;lt;vid&amp;gt;440&amp;lt;/vid&amp;gt;, &amp;lt;ppf&amp;gt;747&amp;lt;/ppf&amp;gt;&amp;amp;#45;&amp;lt;ppl&amp;gt;749&amp;lt;/ppl&amp;gt;; &amp;lt;cd&amp;gt;2006&amp;lt;/cd&amp;gt;&lt;br /&gt;
            &amp;lt;refdoi&amp;gt;10.1038/440747a&amp;lt;/refdoi&amp;gt;&lt;br /&gt;
          &amp;lt;/cite&amp;gt;).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/interviewer&amp;gt;&lt;br /&gt;
      &amp;lt;interviewee&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;fname&amp;gt;Neil&amp;lt;/fname&amp;gt;&lt;br /&gt;
          &amp;lt;sname&amp;gt;Shubin&amp;lt;/sname&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;The transition from a fish that lives in water to an animal that's able to live on land&lt;br /&gt;
	  is one of the great transitions in the history of life. We know from a variety of...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/interviewee&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/interview&amp;gt;&lt;br /&gt;
    &amp;lt;filler&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Well that's it for this week, and thanks for listening. Remember that...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Next week we are fighting malaria and finding out how parasites can...&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Production on this week's  podcast was by Anna Lacey in the Department of Pathology&lt;br /&gt;
        at Cambridge University, and I'm Chris Smith.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Sponsor: The  podcast is sponsored by Bio-Rad at the centre of scientific discovery&lt;br /&gt;
        for over 50 years, and on the web at &amp;lt;weblink url=&amp;quot;http://www.discover.biorad.com&amp;quot;/&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/filler&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/podcast&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Colin Barrett</name></author>
	</entry>
</feed>