<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cloud</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cloud"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/Cloud"/>
	<updated>2026-05-13T19:43:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=picoformats&amp;diff=40305</id>
		<title>picoformats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=picoformats&amp;diff=40305"/>
		<updated>2009-08-22T19:35:47Z</updated>

		<summary type="html">&lt;p&gt;Cloud: Wanted to include another picoformat, for reference purposes...  John Breslin.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;picoformats&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
;short URL&lt;br /&gt;
:http://tr.im/picoformats&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Picoformats represent an effort being undertaken led by Chris Messina to codify various standards and openly pursue a nomenclature and syntax for communicating and executing commands with mobile devices over SMS or via command line interfaces (CLI).&lt;br /&gt;
&lt;br /&gt;
An example application is [http://dodgeball.com Dodgeball's] use of the at symbol (@) to express checking in to a place.&lt;br /&gt;
&lt;br /&gt;
Using the Microformats process and principles of building block design, our goal is to openly develop a complete syntax for interacting with various mobile services using the characters available on most mobile devices.&lt;br /&gt;
&lt;br /&gt;
== Problem Statement ==&lt;br /&gt;
* send messages to user mobiles - via SMS, or a small application, that contains information like appointment times, locations,&lt;br /&gt;
directions, and contact info. For example, when2where.com reminds users when they need to leave to get to their appointment, so the&lt;br /&gt;
message may be like:&lt;br /&gt;
&lt;br /&gt;
 leave @ 4:35PM ~Dentist Office -&amp;gt; Detroit, MI&lt;br /&gt;
&lt;br /&gt;
where the text itself is simple and readable, but there *may* be an small utility that would parse the @ symbol to add the event to the calendar, the ~ to allow the person to quickly call that contact, or the -&amp;gt; to pull up a Map/directions to the location&lt;br /&gt;
&lt;br /&gt;
* allow users to write messages to query an application - this is similar to what Mozes has started with notes:&lt;br /&gt;
&lt;br /&gt;
 when2where: ?today    --- what appointments to I have today&lt;br /&gt;
 new @ 4PM ~Olive Garden -&amp;gt; Novi     --- add an appointment&lt;br /&gt;
&lt;br /&gt;
In addition to the obvious mobile device arena, picoformats may be usable in any context where &amp;quot;markup&amp;quot; is too heavy. For example, an IRC bot, whereisbot, that announces user locations as they sign into a channel, or allows people to do:&lt;br /&gt;
&lt;br /&gt;
 .whereami, or .whereis &amp;lt;nick&amp;gt; to geolocate other people in a channel.&lt;br /&gt;
&lt;br /&gt;
The intention is to 'markup' the information, but putting actual XHTML or XML is annoying, since IRC doesn't parse the information at all. So right now the response is:&lt;br /&gt;
&lt;br /&gt;
 ajturner: .whereami&lt;br /&gt;
 whereisbot: ajturner is in Northville, MI, US  [42.4365 x -83.4884]&lt;br /&gt;
&lt;br /&gt;
So then someone could write a Picoformat parser for X-Chat/Colloquy/other that would parse the [ #### x #### ] and provide a Map url link.&lt;br /&gt;
&lt;br /&gt;
Using arrows to denote time and place, familiar from video recorders and other devices.&lt;br /&gt;
Some thoughts: &amp;lt;past  &amp;gt;future  ^now (the hat is also mnemonic for Here + At)  or &amp;gt;5 (in five days time) &amp;gt;&amp;gt;5 (in 5 weeks time) &amp;gt;&amp;gt;&amp;gt;5 (5 months)&lt;br /&gt;
 &lt;br /&gt;
 Meeting &amp;lt;Leeds went well. ^Home. See you &amp;gt;london&lt;br /&gt;
 Sorry, saw them &amp;lt;&amp;lt;2 wanna go see film &amp;gt;3?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Documented_Syntaxes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Syntaxes ==&lt;br /&gt;
&lt;br /&gt;
=== Generic ===&lt;br /&gt;
&lt;br /&gt;
* @-replies&lt;br /&gt;
* [http://hashtags.org/ hashtags]&lt;br /&gt;
* [http://buzzword.org.uk/2009/microturtle/spec MicroTurtle]&lt;br /&gt;
* [http://microsyntax.org/ microsyntax.org]&lt;br /&gt;
* [http://twitterdata.org/ twitterdata.org]&lt;br /&gt;
* [http://civilities.net/Star_Priority_Notation Star Priority]&lt;br /&gt;
&lt;br /&gt;
=== Service-Specific ===&lt;br /&gt;
&lt;br /&gt;
* [[actiontastic-syntax | Actiontastic]]&lt;br /&gt;
* [[brightkite-syntax| BrightKite]]&lt;br /&gt;
* [[dodgeball-syntax| Dodgeball]]&lt;br /&gt;
* [[dopplr-syntax | Dopplr]]&lt;br /&gt;
* [[facebook-syntax | Facebook Mobile]]&lt;br /&gt;
* [[igtd-syntax | iGTD]]&lt;br /&gt;
* [[kiboze-syntax|Kiboze]]&lt;br /&gt;
* [[jaiku-syntax|Jaiku]]&lt;br /&gt;
* [[mixd-syntax | Mixd]]&lt;br /&gt;
* [[plazes-syntax | Plazes]]&lt;br /&gt;
* [[poi66-syntax | POI66]] - [http://www.poi66.com/maps/step1.php]&lt;br /&gt;
* [[quickpack-syntax | QuickPack]]&lt;br /&gt;
* [[remember-the-milk | Remember the Milk for Twitter]]&lt;br /&gt;
* [[stikkit-syntax | Stikkit]] [http://stikkit.com/]&lt;br /&gt;
* [[swaggle-syntax | Swaggle]] [http://swaggle.mobi/]&lt;br /&gt;
* [[textmarks-syntax|Textmarks]]&lt;br /&gt;
* [[tfl-syntax | Transport for London]]&lt;br /&gt;
* [[tripit-syntax | TripIt]]&lt;br /&gt;
* [[twitter-syntax | Twitter]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [http://www.kiboze.com/kiboze/CustWorks.aspx Kiboze How it Works]&lt;br /&gt;
* Flagr: [http://www.flagr.com/help/howto#mobile_creating_flag Creating mobile flags]&lt;br /&gt;
* [http://www.dodgeball.com/glossary Dodgeball Glossary]&lt;br /&gt;
* [http://twttr.com/t/help/lingo twttr lingo]&lt;br /&gt;
* Twitter (or Jaiku) [[twitter-nanoformats]] brainstorm [http://twitternanoformats.wikispaces.com/ A proposal for Twitter nanoformats]&lt;br /&gt;
* [http://skobee.com/email_howto Skobee's email syntax]&lt;br /&gt;
* [https://www.billmonk.com/about/sms BillMonk syntax]&lt;br /&gt;
&lt;br /&gt;
== concept ==&lt;br /&gt;
Thanks to [http://factoryjoe.com/blog Chris Messina] for collecting a bunch of common work in this area, and exploring the area of short semi-structured text for potential &amp;quot;formats&amp;quot; of a sort that could be agreed upon, perhaps among multiple providers to make it easier for users to remember a common user interface.&lt;/div&gt;</summary>
		<author><name>Cloud</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=distributed-conversation-formats&amp;diff=23567</id>
		<title>distributed-conversation-formats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=distributed-conversation-formats&amp;diff=23567"/>
		<updated>2006-10-02T21:53:04Z</updated>

		<summary type="html">&lt;p&gt;Cloud: Microformats and SIOC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Distributed Conversation Formats =&lt;br /&gt;
&lt;br /&gt;
== Examples of Related Formats ==&lt;br /&gt;
===Email/Usenet===&lt;br /&gt;
Email and Usenet both keep track of discussion threads in a non-central manner using headers and references to message IDs. Some common headers and their use are highlighted in [http://www.faqs.org/rfcs/rfc2076.html RFC2076 - Common Internet Message Headers] section 3.6:&lt;br /&gt;
* In-Reply-To - Reference to message which this message is a reply to.&lt;br /&gt;
* References - In e-mail: reference to other related messages, in Usenet News reference to replied-to-articles.&lt;br /&gt;
* See-Also - References to other related articles in Usenet News.&lt;br /&gt;
* Obsoletes - Reference to previous message being corrected and replaced.&lt;br /&gt;
* Supersedes - Commonly used in Usenet News in  similar ways to the &amp;quot;Obsoletes&amp;quot; header described above. In Usenet News, however, Supersedes causes a full deletion of the replaced article in the server, while &amp;quot;Supersedes&amp;quot; and &amp;quot;Obsoletes&amp;quot; in e-mail is implemented in the client and often does not remove the old version of the text.&lt;br /&gt;
* Article-Updates - Only in Usenet News, similar to &amp;quot;Supersedes:&amp;quot; but does not cause the referenced article to be physically deleted.&lt;br /&gt;
* Article-Names - Reference to specially important articles for a particular Usenet Newsgroup.&lt;br /&gt;
&lt;br /&gt;
===Thread Description Language===&lt;br /&gt;
Thread Description Language - TDL is an RDF vocabulary for describing threaded discussions, such as Usenet, weblogs, bulletin boards, and e-mail conversations.&lt;br /&gt;
* http://www.eyrie.org/~zednenem/2002/web-threads/&lt;br /&gt;
* http://www.eyrie.org/~zednenem/2002/wtprofile/&lt;br /&gt;
TDL v3  defines the following properties:&lt;br /&gt;
* Property tdl:discusses - Relates a Post to a resource it talks about&lt;br /&gt;
* Property tdl:follows - Indicates that this resource comes no earlier than the specified resource&lt;br /&gt;
* Property tdl:inThread - Relates a post to a thread which includes it&lt;br /&gt;
* Property tdl:mentions - Indicates that this resource refers to the specified resource&lt;br /&gt;
* Property tdl:respondsTo - Relates a post to its parent(s) in a discussion&lt;br /&gt;
* Property tdl:respondsNegativelyTo - Relates a post to a parent post which it dissents from or corrects&lt;br /&gt;
* Property tdl:respondsPositivelyTo - Relates a post to a parent post with which it concurs&lt;br /&gt;
&lt;br /&gt;
'''Discussion of TDL'''&lt;br /&gt;
&lt;br /&gt;
# respondsNegativelyTo, respondsPositivelyTo are beyond the scope of this spec. They can both be implemented using vote-links.&lt;br /&gt;
# Without those, respondsTo remains the main connector between posts in a thread.&lt;br /&gt;
# mentions and discusses seem to be splitting hairs. It appears that both of them can be replaced by using the CITE tag.&lt;br /&gt;
# follows seems to be designed for use in a central registry that tracks threads and therefore is useless for a distributed solution.&lt;br /&gt;
&lt;br /&gt;
===IBIS - Issues Based Information Systems===&lt;br /&gt;
Kunz's Issue Based Information Systems (IBIS) provide a framework for collaborative understanding of the major issues and implications surrounding what are described as ``wicked problems'' (problems that lack a definitive formulation). Understanding is achieved by using hypertext components to create structured arguments surrounding the issues. (&amp;lt;cite&amp;gt;[http://www.weblogkitchen.com/wiki.cgi?GraphicalIbis Weblog Kitchen]&amp;lt;/cite&amp;gt;)&lt;br /&gt;
* [http://dannyayers.com/xmlns/ibis/ IBIS vocabulary]&lt;br /&gt;
* [http://collab.blueoxen.net/forums/yak/2003-12/threads.html#00191 How to start an IBIS discussion in Email]&lt;br /&gt;
* [http://www.weblogkitchen.com/wiki.cgi?GraphicalIbis graphical IBIS (gIBIS)]&lt;br /&gt;
  The hypertext model of IBIS consists of three node types:&lt;br /&gt;
   1. issues&lt;br /&gt;
   2. positions&lt;br /&gt;
   3. arguments&lt;br /&gt;
  &lt;br /&gt;
  Eight link types represent the allowable relationships between these nodes:&lt;br /&gt;
   1. generalises&lt;br /&gt;
   2. specialises&lt;br /&gt;
   3. replaces&lt;br /&gt;
   4. questions&lt;br /&gt;
   5. is_suggested_by&lt;br /&gt;
   6. responds_to&lt;br /&gt;
   7. objects_to&lt;br /&gt;
   8. supports&lt;br /&gt;
&lt;br /&gt;
'''Discussion of IBIS'''&lt;br /&gt;
&lt;br /&gt;
Similar to TDL, IBIS seems to tackle a bigger problem than the one discussed here. &lt;br /&gt;
* The different node types are not necessary for tracking a discussion thread. Tracking the flow of the conversation, the arguments and flow of ideas is a wider more complex issue than just gluing together disparate pieces of an online discussion.&lt;br /&gt;
* Link type such as &amp;quot;generalises&amp;quot; and &amp;quot;specialises&amp;quot; might be useful but seem to require a lot from the user. If we allow for inheritance of link type they could be used as optional parts of the format but it appears that we can do well enough without them.&lt;br /&gt;
&lt;br /&gt;
=== SIOC - Semantically-Interlinked Online Communities ===&lt;br /&gt;
SIOC (Semantically Interlinked Online Communities) is an ontology for describing discussion forums and posts on topic threads in online community sites. This includes but is not limited to: blogs, bulletin boards, mailing lists, newsgroups, etc.&lt;br /&gt;
* http://sioc-project.org/&lt;br /&gt;
* http://rdfs.org/sioc/spec/&lt;br /&gt;
&lt;br /&gt;
Relevant properties defined under [http://rdfs.org/sioc/spec/ SIOC]:&lt;br /&gt;
* has_reply - This details replies or responses to this Post, which can be used for purposes of display ordering. &lt;br /&gt;
* reply_of - Links to a previous Post, which this Post is a reply of (or to). &lt;br /&gt;
* next_version - Links to the next revision of this Post. &lt;br /&gt;
* previous_version - Links to a previous revision of this Post. &lt;br /&gt;
* has_sibling - A Post may have a sibling or a twin that exists in a different Forum, but the siblings may differ in some small way (for example, language, category, etc.). The sibling of this Post only needs to have the changed information.&lt;br /&gt;
* sibling_of - This Post differs from its sibling in some small way. The other sibling can be used as a source for any missing data. &lt;br /&gt;
* attachment - A URI of the attachment related to a Post. &lt;br /&gt;
* related_to - Related Posts for this Post, perhaps determined implicitly from topics or references. &lt;br /&gt;
* is_closed - Details if this (and any children) is closed. &lt;br /&gt;
&lt;br /&gt;
'''Discussion of SIOC'''&lt;br /&gt;
* We cannot expect the complementary relations (e.g. has_reply) to exist. This would require a more strongly connected system that we do not assume exists. Similarly for is_closed.&lt;br /&gt;
* next_version and previous_version might be an interesting alternative to updates in the case where the author of the updated version has control of the previous version as well. This is not always the case but might happen often enough to include this option.&lt;br /&gt;
* The concept of siblings is an interesting one, although the difference between that and update or forward might be too particular for most users.&lt;br /&gt;
* attachment might be interesting but is it necessary? &lt;br /&gt;
* related_to might be useful in an aggregate environment (think delicious related tags) but otherwise I see those posts use as source citations, so this specific relation type might be pointless.&lt;br /&gt;
&lt;br /&gt;
'''Microformats and SIOC'''&lt;br /&gt;
&lt;br /&gt;
* John Breslin has written a blog post about [http://www.johnbreslin.com/blog/2006/10/02/microformats-and-sioc/ potential connections between mf, cite-rel and SIOC].&lt;br /&gt;
&lt;br /&gt;
== Examples of Use ==&lt;br /&gt;
From Email we get two basic relations between message:&lt;br /&gt;
* Reply - This message is a reply to the referenced message.&lt;br /&gt;
* Forward - This message forwards the referenced message to additional recipients.&lt;br /&gt;
&lt;br /&gt;
From various publications (often of standards) we get:&lt;br /&gt;
* Updates/Obsoletes - This documents contains updates or even replaces the referenced document.&lt;br /&gt;
&lt;br /&gt;
Citation of resources comes in several flavors:&lt;br /&gt;
* Quote&lt;br /&gt;
* Citing a reference&lt;br /&gt;
* Via link/Hat tip (mainly in blogs)&lt;/div&gt;</summary>
		<author><name>Cloud</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Cloud&amp;diff=32270</id>
		<title>User:Cloud</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Cloud&amp;diff=32270"/>
		<updated>2006-10-02T07:26:21Z</updated>

		<summary type="html">&lt;p&gt;Cloud: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''[http://www.johnbreslin.com/ John Breslin]''' (AKA ''Cloud'') is a researcher and adjunct lecturer at the [http://www.deri.ie/ Digital Enterprise Research Institute], [http://www.nuigalway.ie/ National University of Ireland, Galway].  He is also leader of the [http://sw.deri.ie/soso Social Software Subcluster] there.  He is the author of a number of research publications into the areas of social networks and semantically-enabled online communities (see [http://sioc-project.org/ SIOC]).  In September 2004, he was an organiser of the 1st Workshop on Friend Of A Friend, Social Networks and the (Semantic) Web ([http://sw.deri.org/~jbreslin/foaf-galway FOAF Galway]).&lt;br /&gt;
&lt;br /&gt;
John is also co-founder of Ireland's largest discussion community [http://www.boards.ie/ boards.ie].  He has built smaller bulletin board sites for other countries such as Japan ([http://www.boards.jp/ boards.jp]), the US ([http://www.boards.us boards.us]) and New Zealand ([http://www.boards.co.nz boards.co.nz]).  In 2005, he set up blog aggregators for both [http://planet.journals.ie Ireland] and [http://planet.journals.co.nz New Zealand], and a multi-user blogging site at [http://journals.ie journals.ie].&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://www.johnbreslin.com/ John Breslin's Personal Page]&lt;br /&gt;
*[http://sw.deri.org/~jbreslin/ John Breslin's Work Page]&lt;br /&gt;
*[http://www.johnbreslin.com/blog/ John Breslin's Blog: Cloudlands]&lt;br /&gt;
*[http://www.boards.ie/ boards.ie]&lt;br /&gt;
*[http://sioc-project.org/ Semantically-Interlinked Online Community Project]&lt;/div&gt;</summary>
		<author><name>Cloud</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Cloud&amp;diff=9154</id>
		<title>User:Cloud</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Cloud&amp;diff=9154"/>
		<updated>2006-10-02T07:26:01Z</updated>

		<summary type="html">&lt;p&gt;Cloud: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''[http://www.johnbreslin.com/ John Breslin]''' (AKA ''Cloud'') is a researcher and adjunct lecturer at the [http://www.deri.ie/ Digital Enterprise Research Institute], [http://www.nuigalway.ie/ National University of Ireland, Galway].  He is also leader of the [http://sw.deri.ie/soso Social Software Subcluster]] there.  He is the author of a number of research publications into the areas of social networks and semantically-enabled online communities (see [http://sioc-project.org/ SIOC]).  In September 2004, he was an organiser of the 1st Workshop on Friend Of A Friend, Social Networks and the (Semantic) Web ([http://sw.deri.org/~jbreslin/foaf-galway FOAF Galway]).&lt;br /&gt;
&lt;br /&gt;
John is also co-founder of Ireland's largest discussion community [http://www.boards.ie/ boards.ie].  He has built smaller bulletin board sites for other countries such as Japan ([http://www.boards.jp/ boards.jp]), the US ([http://www.boards.us boards.us]) and New Zealand ([http://www.boards.co.nz boards.co.nz]).  In 2005, he set up blog aggregators for both [http://planet.journals.ie Ireland] and [http://planet.journals.co.nz New Zealand], and a multi-user blogging site at [http://journals.ie journals.ie].&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://www.johnbreslin.com/ John Breslin's Personal Page]&lt;br /&gt;
*[http://sw.deri.org/~jbreslin/ John Breslin's Work Page]&lt;br /&gt;
*[http://www.johnbreslin.com/blog/ John Breslin's Blog: Cloudlands]&lt;br /&gt;
*[http://www.boards.ie/ boards.ie]&lt;br /&gt;
*[http://sioc-project.org/ Semantically-Interlinked Online Community Project]&lt;/div&gt;</summary>
		<author><name>Cloud</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=irc&amp;diff=9324</id>
		<title>irc</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=irc&amp;diff=9324"/>
		<updated>2006-10-02T07:19:35Z</updated>

		<summary type="html">&lt;p&gt;Cloud: /* People on irc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats IRC =&lt;br /&gt;
&lt;br /&gt;
We have an IRC channel, [irc://irc.freenode.net/microformats #microformats on the freenode network].&lt;br /&gt;
&lt;br /&gt;
There's typically someone there at any point during the day, though there isn't always active discussion. Sometimes, though this is the best place to discuss issues that need lots of back and forth discussion.&lt;br /&gt;
&lt;br /&gt;
== People on irc ==&lt;br /&gt;
A list of 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: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: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: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: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;
&lt;br /&gt;
&lt;br /&gt;
=== Greetings ===&lt;br /&gt;
&lt;br /&gt;
To display a brief description of who you are each time you join the channel, you can create a definition for your username. To do so pass the &amp;lt;tt&amp;gt;?def&amp;lt;/tt&amp;gt; command using something like the following convention (be brief):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?def jdoe is John Doe and can be found online at &amp;lt;nowiki&amp;gt;http://www.example.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information about using JiBot commands can be found on the [http://joiwiki.ito.com/joiwiki/index.cgi?jibot jibot website]&lt;br /&gt;
&lt;br /&gt;
=== bots ===&lt;br /&gt;
&lt;br /&gt;
* [[mfbot]]&lt;br /&gt;
* [[mflogbot]]&lt;br /&gt;
* [http://joiwiki.ito.com/joiwiki/index.cgi?jibot jibot]&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
&lt;br /&gt;
Available here: http://rbach.priv.at/Microformats-IRC/&lt;br /&gt;
&lt;br /&gt;
Atom feed of logs available here: http://microformat.makedatamakesense.com/log_feed/&lt;br /&gt;
&lt;br /&gt;
== IRC meetups ==&lt;br /&gt;
&lt;br /&gt;
The idea of having IRC meetups (that is, a set time for meeting on IRC) has been suggested by [[User:RyanKing|Ryan King]], as it appears to work well for the WordPress community and may help us from time-to-time. As of yet, there are no plans to have meetups, though.&lt;/div&gt;</summary>
		<author><name>Cloud</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=irc&amp;diff=9153</id>
		<title>irc</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=irc&amp;diff=9153"/>
		<updated>2006-10-02T07:19:09Z</updated>

		<summary type="html">&lt;p&gt;Cloud: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats IRC =&lt;br /&gt;
&lt;br /&gt;
We have an IRC channel, [irc://irc.freenode.net/microformats #microformats on the freenode network].&lt;br /&gt;
&lt;br /&gt;
There's typically someone there at any point during the day, though there isn't always active discussion. Sometimes, though this is the best place to discuss issues that need lots of back and forth discussion.&lt;br /&gt;
&lt;br /&gt;
== People on irc ==&lt;br /&gt;
A list of 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: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]] (+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: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: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: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;
&lt;br /&gt;
&lt;br /&gt;
=== Greetings ===&lt;br /&gt;
&lt;br /&gt;
To display a brief description of who you are each time you join the channel, you can create a definition for your username. To do so pass the &amp;lt;tt&amp;gt;?def&amp;lt;/tt&amp;gt; command using something like the following convention (be brief):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?def jdoe is John Doe and can be found online at &amp;lt;nowiki&amp;gt;http://www.example.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information about using JiBot commands can be found on the [http://joiwiki.ito.com/joiwiki/index.cgi?jibot jibot website]&lt;br /&gt;
&lt;br /&gt;
=== bots ===&lt;br /&gt;
&lt;br /&gt;
* [[mfbot]]&lt;br /&gt;
* [[mflogbot]]&lt;br /&gt;
* [http://joiwiki.ito.com/joiwiki/index.cgi?jibot jibot]&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
&lt;br /&gt;
Available here: http://rbach.priv.at/Microformats-IRC/&lt;br /&gt;
&lt;br /&gt;
Atom feed of logs available here: http://microformat.makedatamakesense.com/log_feed/&lt;br /&gt;
&lt;br /&gt;
== IRC meetups ==&lt;br /&gt;
&lt;br /&gt;
The idea of having IRC meetups (that is, a set time for meeting on IRC) has been suggested by [[User:RyanKing|Ryan King]], as it appears to work well for the WordPress community and may help us from time-to-time. As of yet, there are no plans to have meetups, though.&lt;/div&gt;</summary>
		<author><name>Cloud</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2784</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2784"/>
		<updated>2005-11-09T11:47:26Z</updated>

		<summary type="html">&lt;p&gt;Cloud: /* Who else is looking at RDF and microformats? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. The processes, principles, and practices of the (open) microformats group are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific [http://www.w3.org/RDF/ RDF] serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For example..? ====&lt;br /&gt;
&lt;br /&gt;
This [http://microformats.org/wiki/hcard-example1-steps example] shows how the hCard microformat can be used to express vCard data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the [http://www.w3.org/2001/sw/ Semantic Web]. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is just one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats (should) include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://sw.deri.org/~jbreslin/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>Cloud</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom&amp;diff=2924</id>
		<title>hatom</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom&amp;diff=2924"/>
		<updated>2005-11-07T16:02:47Z</updated>

		<summary type="html">&lt;p&gt;Cloud: /* Similar Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hAtom =&lt;br /&gt;
&lt;br /&gt;
hAtom is a microformat for content that can be syndicated, primarily but not exclusively weblog postings. hAtom is a strongly based on a subset of the [http://www.atomenabled.org/ Atom] syndication format; every concept in hAtom has a corresponding definition in Atom. &lt;br /&gt;
&lt;br /&gt;
This microformat is a draft; please address your concerns, issues, comments, etc. in [[hatom-issues]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix.com BlogMatrix, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix.com BlogMatrix, Inc]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
== Semantic XHTML Design Principles ==&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
Schema elements are based on the Atom nomenclature and follow the microformat pattern of prefixing a unique identifier (in this case, &amp;lt;code&amp;gt;atom&amp;lt;/code&amp;gt;) on the outermost container elements -- the Feed or Entry. The parts of this microformat are based on analysis of many weblog, bulletin board and media posts and can be read [[blog-post-brainstorming#Discovered_Elements]]. Note the renaming of 'EntryGroup' to 'Feed' to be more consistent with Atom ternminology.&lt;br /&gt;
&lt;br /&gt;
==== Nomenclature ====&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; | Concept&lt;br /&gt;
! Atom Identifier&lt;br /&gt;
! hAtom Microformat Usage&lt;br /&gt;
|-&lt;br /&gt;
| Feed&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:feed&amp;lt;/code&amp;gt;&lt;br /&gt;
| add &amp;lt;code&amp;gt;class=&amp;quot;atomfeed&amp;quot;&amp;lt;/code&amp;gt;; OR implicit in the XHTML page&lt;br /&gt;
|-&lt;br /&gt;
| Feed Title&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;&lt;br /&gt;
| ''Not defined in the first iteration of this proposal.''&lt;br /&gt;
|-&lt;br /&gt;
| Feed Permalink&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:link@rel=alternate&amp;lt;/code&amp;gt;&lt;br /&gt;
| ''Not defined in the first iteration of this proposal.''&lt;br /&gt;
|-&lt;br /&gt;
| Entry&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:entry&amp;lt;/code&amp;gt;&lt;br /&gt;
| Add &amp;lt;code&amp;gt;class=&amp;quot;atomentry&amp;quot;&amp;lt;/code&amp;gt;; if practical, also define &amp;lt;code&amp;gt;id=&amp;quot;unique-identifier&amp;quot;&amp;lt;/code&amp;gt; to the Entry.&lt;br /&gt;
|-&lt;br /&gt;
| Entry Title&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:title&amp;lt;/code&amp;gt;&lt;br /&gt;
| Use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; in block elements; OR non-preferentially add &amp;lt;code&amp;gt;class=&amp;quot;title&amp;quot;&amp;lt;/code&amp;gt; in inline elements.&lt;br /&gt;
|-&lt;br /&gt;
| Entry Content&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt;&lt;br /&gt;
| Add &amp;lt;code&amp;gt;class=&amp;quot;content&amp;quot;&amp;lt;/code&amp;gt; to all appropriate blocks. Multiple Entry Content blocks are logically considered one concatenated &amp;lt;code&amp;gt;atom:content&amp;lt;/code&amp;gt; equivalent.&lt;br /&gt;
|-&lt;br /&gt;
| Entry Summary&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt;&lt;br /&gt;
| Add &amp;lt;code&amp;gt;class=&amp;quot;summary&amp;quot;&amp;lt;/code&amp;gt; to all appropriate blocks. Multiple Entry Summary blocks are logically considered one concatenated &amp;lt;code&amp;gt;atom:summary&amp;lt;/code&amp;gt; equivalent.&lt;br /&gt;
|-&lt;br /&gt;
| Entry Permalink&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt;&lt;br /&gt;
| Add &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Entry Published&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:published&amp;lt;/code&amp;gt;&lt;br /&gt;
| Use &amp;lt;code&amp;gt;&amp;amp;lt;abbr class=&amp;quot;published&amp;quot; title=&amp;quot;YYYYMMYYThh:mm:ss&amp;amp;plusmn;ZZ:ZZ&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;...&amp;lt;code&amp;gt;&amp;amp;lt;/abbr&amp;gt;&amp;lt;/code&amp;gt;, following the [[datetime-design-pattern]].&lt;br /&gt;
|-&lt;br /&gt;
| Entry Author&lt;br /&gt;
| &amp;lt;code&amp;gt;atom:author&amp;lt;/code&amp;gt;&lt;br /&gt;
| Use &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;...&amp;lt;code&amp;gt;&amp;amp;lt;/address&amp;gt;&amp;lt;/code&amp;gt;. Adding a [[hcard|hCard]] is highly recommended.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Nesting Rules ====&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Concept&lt;br /&gt;
! Nests In&lt;br /&gt;
! hAtom Opaque&lt;br /&gt;
! Cardinality&lt;br /&gt;
! Logical Cardinality&lt;br /&gt;
|-&lt;br /&gt;
| Feed&lt;br /&gt;
| HTML document&lt;br /&gt;
| No&lt;br /&gt;
| 0-N&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Entry&lt;br /&gt;
| Feed&amp;lt;br /&amp;gt;HTML document&lt;br /&gt;
| No&lt;br /&gt;
| 0-N&lt;br /&gt;
| 0-N&lt;br /&gt;
|-&lt;br /&gt;
| Entry Title&lt;br /&gt;
| Entry&amp;lt;br /&amp;gt;Entry Permalink&lt;br /&gt;
| No&lt;br /&gt;
| 0-N&lt;br /&gt;
| 0-1&lt;br /&gt;
|-&lt;br /&gt;
| Entry Content&lt;br /&gt;
| Entry&lt;br /&gt;
| Yes&lt;br /&gt;
| 0-N&lt;br /&gt;
| 0-1&lt;br /&gt;
|-&lt;br /&gt;
| Entry Summary&lt;br /&gt;
| Entry&lt;br /&gt;
| Yes&lt;br /&gt;
| 0-N&lt;br /&gt;
| 0-1&lt;br /&gt;
|-&lt;br /&gt;
| Entry Permalink&lt;br /&gt;
| Entry&amp;lt;br /&amp;gt;Entry Title&amp;lt;br /&amp;gt;Entry Published&lt;br /&gt;
| No&lt;br /&gt;
| 0-N&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Entry Published&lt;br /&gt;
| Entry&amp;lt;br /&amp;gt;Entry Permalink&lt;br /&gt;
| No&lt;br /&gt;
| 0-N&lt;br /&gt;
| 0-1&lt;br /&gt;
|-&lt;br /&gt;
| Entry Author&lt;br /&gt;
| Entry&lt;br /&gt;
| Yes&lt;br /&gt;
| 0-N&lt;br /&gt;
| 0-N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== hAtom Opaque =====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;hAtom Opaque&amp;quot; specifies whether a hAtom parser should &amp;quot;look inside&amp;quot; the element for further hAtom content. If there are multiple rules applied to the same element take the OR of the two (i.e. &amp;quot;Yes&amp;quot; always wins)&lt;br /&gt;
&lt;br /&gt;
: ''hAtom Opaque is designed to make parsing rules less ambiguous. In particular, it allows &amp;quot;quoted&amp;quot; hAtom elements (from another blog being blockquoted, for example) ti be ignored. It also allows 'embedded' hAtom to be potentially delivered within hAtom itself, and to prevent accidental 'leaking' of other microformat information up into the hAtom container.''&lt;br /&gt;
&lt;br /&gt;
===== Cardinality =====&lt;br /&gt;
&lt;br /&gt;
How many times can an element of the given type appear in it's nesting element in the XHTML document.&lt;br /&gt;
&lt;br /&gt;
===== Logical Cardinality =====&lt;br /&gt;
&lt;br /&gt;
From a modeling/logical perspective, how many times can an element appear.&lt;br /&gt;
&lt;br /&gt;
: ''This is all rule dependent, see below. For example, an Entry Permalink may appear 6 times, but each one must be the same value; an Entry Content element may appear 3 times, but they are all concatenated together to make a single logical element.''&lt;br /&gt;
&lt;br /&gt;
==== Rules and Definitions ====&lt;br /&gt;
See the [[#Nesting_Rules|Nesting Rules]] section above for placement of these elements.&lt;br /&gt;
&lt;br /&gt;
===== Feed =====&lt;br /&gt;
* an XHTML Feed element is identified by &amp;lt;code&amp;gt;class=&amp;quot;atomfeed&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* a Feed element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1 atom feed]&lt;br /&gt;
: ''In particular, as a container for Entrys.''&lt;br /&gt;
* if there is no Feed element on a page, the &amp;quot;logical Feed&amp;quot; is assumed to be the XHTML document&lt;br /&gt;
* hAtom documents MAY have multiple, non-nested Feed elements&lt;br /&gt;
: ''This may happen on news pages, or weblogs with &amp;quot;mini-blogs&amp;quot; on the sidebar.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Entry =====&lt;br /&gt;
* an Entry element is identified by &amp;lt;code&amp;gt;class=&amp;quot;atomentry&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.2 atom entry]&lt;br /&gt;
* a weblog entry MUST be enclosed in a single Entry element&lt;br /&gt;
: ''That's what it's for, after all.''&lt;br /&gt;
* an Entry MUST NOT belong to more than one Feed element&lt;br /&gt;
: ''That is, an Entry belongs to 0 or 1 Feeds.''&lt;br /&gt;
* an Entry SHOULD have an enclosing Feed element&lt;br /&gt;
&lt;br /&gt;
===== Entry Title =====&lt;br /&gt;
* an Entry Title element is identified &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; in block elements OR non-preferentially &amp;lt;code&amp;gt;class=&amp;quot;title&amp;quot;&amp;lt;/code&amp;gt; in inline elements&lt;br /&gt;
* an Entry Title element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.14 atom entry title]&lt;br /&gt;
&lt;br /&gt;
====== Disambiguation ======&lt;br /&gt;
&lt;br /&gt;
* the first hAtom valid &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element to appear in an hAtom document is the Entry Title&lt;br /&gt;
* otherwise, the first hAtom valid non-&amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element with a &amp;lt;code&amp;gt;class=&amp;quot;title&amp;quot;&amp;lt;/code&amp;gt; is the Entry Title&lt;br /&gt;
: ''hAtom valid meaning somewhere where we expect it (like not inside Entry Content, for example).''&lt;br /&gt;
* otherwise, the Entry Title is the empty string&lt;br /&gt;
: ''Atom does not allow for an entry not to have a title.''&lt;br /&gt;
&lt;br /&gt;
===== Entry Content =====&lt;br /&gt;
* an Entry Content element is identified by &amp;lt;code&amp;gt;class=&amp;quot;content&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Content element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#atomContent atom content]&lt;br /&gt;
* an Entry MAY have 0 or more Entry Content elements&lt;br /&gt;
: ''We recognize this varies from the Atom spec: see the next rule.''&lt;br /&gt;
* the &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry&lt;br /&gt;
: ''Many weblogs split content into multiple sections with a &amp;quot;Read More&amp;quot; link and javascript tricks. This is also needed in cases where Entry Titles are coded inline and are considered part of the content.''&lt;br /&gt;
* the &amp;quot;logical Entry Content&amp;quot; MUST be complete; that is, contain the entire content of the Entry&lt;br /&gt;
: ''Otherwise it should be marked as Entry Summary.''&lt;br /&gt;
&lt;br /&gt;
===== Entry Summary =====&lt;br /&gt;
* an Entry Summary element is identified by &amp;lt;code&amp;gt;class=&amp;quot;summary&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* an Entry Summary element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.13 atom summary]&lt;br /&gt;
* an Entry MAY have 0 or more Entry Summary elements&lt;br /&gt;
: ''We recognize this varies from the Atom spec: see the next rule.''&lt;br /&gt;
* the &amp;quot;logical Entry Summary&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Summarys within the Entry&lt;br /&gt;
* the &amp;quot;logical Entry Summary&amp;quot; may differ in different copies of the Entry&lt;br /&gt;
: ''There is the major difference with Entry Content. We can summarize an Entry in different way in different places with no requirement for consistency. There may be issues with this for modelers: if so, take it up in [[hatom-issues]].''&lt;br /&gt;
&lt;br /&gt;
===== Entry Permalink =====&lt;br /&gt;
&lt;br /&gt;
* an Entry Permalink element is identified by &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
: ''We recognize that we have broken from Atom terminology at this point. See [[hatom-issues]] for discussion.''&lt;br /&gt;
: ''This may be a microformat in itself: [[rel-bookmark]].''&lt;br /&gt;
* an Entry Permalink element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.7 atom link in an entry]&lt;br /&gt;
* Entry Permalinks MUST be absolute URIs&lt;br /&gt;
* Entry Permalinks MUST be the same as the &amp;lt;code&amp;gt;atom:link&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;rss:link&amp;lt;/code&amp;gt;) used in syndication feeds&lt;br /&gt;
: ''The intention of the previous two rules to gently force people to use strings that can be byte compared for equivalence. In general, the canonical URI should be the link used in an Atom entry.''&lt;br /&gt;
: ''Is there a problem with FeedBurner?''&lt;br /&gt;
* if an Entry has multiple elements marked as the Entry Permalink, they MUST have exactly the same URI&lt;br /&gt;
* an Entry SHOULD have an Entry Permalink&lt;br /&gt;
: ''There are circumstances (should as media pages) where this won't happen. See the next rule.''&lt;br /&gt;
* there can be at most 1 Entry in an XHTML document without an Entry Permalink; the Entry Permalink of this Entry is the URI of the page&lt;br /&gt;
: ''This rule is needed for media pages (i.e. a news article on cnn.com). There is some ugliness of with this because the URI could be non-canonical.''&lt;br /&gt;
&lt;br /&gt;
====== Disambiguation ======&lt;br /&gt;
&lt;br /&gt;
* The first valid element in an Entry marked as an Entry Permalink is the Entry Permalink&lt;br /&gt;
&lt;br /&gt;
===== Entry Published =====&lt;br /&gt;
&lt;br /&gt;
* an Entry Published element is identified by &amp;lt;code&amp;gt;class=&amp;quot;published&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* a Entry Published element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.9 atom published]&lt;br /&gt;
* the machine readable datetime should be encoded with an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element using the [[datetime-design-pattern]]; the machine readable datetime should be complete, that is, specified to the second with the timezone included&lt;br /&gt;
&lt;br /&gt;
====== Disambiguation ======&lt;br /&gt;
&lt;br /&gt;
* The first valid element in an Entry marked as an Entry Published is the Entry Published element&lt;br /&gt;
&lt;br /&gt;
===== Entry Author =====&lt;br /&gt;
IN PROGRESS OF BEING WRITTEN&lt;br /&gt;
&lt;br /&gt;
* an Entry Author element is identified by &amp;lt;code&amp;gt;class=&amp;quot;author&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* a Entry Author element represents the concept of an [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.2.1 atom author]&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
&lt;br /&gt;
=== Parsing Details ===&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
=== Transformation 1 ===&lt;br /&gt;
&lt;br /&gt;
A well behaved weblog.&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;wrap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3 id=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/...&amp;quot; rel=&amp;quot;bookmark&amp;quot; title=&amp;quot;...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;We had a bit of trouble with ...&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;We&amp;amp;#8217;ve restored the wiki and ...&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;If anyone is working to combat said spammers ...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/mediawiki&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;mediawiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/microformats&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;microformats&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/spam&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;spam&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&lt;br /&gt;
      &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/...&amp;quot; rel=&amp;quot;bookmark&amp;quot; title=&amp;quot;...&amp;quot;&amp;gt;October 10th, 2005&amp;lt;/a&amp;gt;&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&lt;br /&gt;
      &amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://theryanking.com&amp;quot;&amp;gt;Ryan King&amp;lt;/a&amp;gt;&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&lt;br /&gt;
      &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/...&amp;quot;&amp;gt;4 Comments&amp;lt;/a&amp;gt;&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry&amp;quot;&amp;gt;&lt;br /&gt;
   ....&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed to hAtom compliant (shown in UPPER CASE for visibility only):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;wrap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;ATOMFEED content&amp;quot;&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
   &amp;lt;div class=&amp;quot;ATOMENTRY entry&amp;quot; ID=&amp;quot;post-60&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3&amp;gt;&lt;br /&gt;
     &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/...&amp;quot; rel=&amp;quot;bookmark&amp;quot; title=&amp;quot;...&amp;quot;&amp;gt;Wiki Attack&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;DIV CLASS=&amp;quot;CONTENT&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;p&amp;gt;We had a bit of trouble with ...&amp;lt;/p&amp;gt;&lt;br /&gt;
     &amp;lt;p&amp;gt;We&amp;amp;#8217;ve restored the wiki and ...&amp;lt;/p&amp;gt;&lt;br /&gt;
     &amp;lt;p&amp;gt;If anyone is working to combat said spammers ...&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/DIV&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;h4 class=&amp;quot;tags&amp;quot;&amp;gt;Technorati Tags:&amp;lt;/h4&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;tags&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/mediawiki&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;mediawiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/microformats&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;microformats&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/spam&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;spam&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;post-info&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&lt;br /&gt;
      &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/...&amp;quot; rel=&amp;quot;bookmark&amp;quot; &lt;br /&gt;
        title=&amp;quot;...&amp;quot;&amp;gt;&amp;lt;ABBR CLASS=&amp;quot;PUBLISHED&amp;quot; TITLE=&amp;quot;20051010T14:07:00-0700&amp;quot;&amp;gt;October 10th, 2005&amp;lt;/ABBR&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&lt;br /&gt;
      &amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://theryanking.com&amp;quot;&amp;gt;Ryan King&amp;lt;/a&amp;gt;&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt;&lt;br /&gt;
      &amp;lt;a href=&amp;quot;http://www.microformats.org/blog/...&amp;quot;&amp;gt;4 Comments&amp;lt;/a&amp;gt;&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry entry&amp;quot; ID=&amp;quot;post-59&amp;quot;&amp;gt;&lt;br /&gt;
   ....&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Added &amp;lt;code&amp;gt;class=&amp;quot;feed&amp;quot;&amp;lt;/code&amp;gt; to Feed&lt;br /&gt;
* Added &amp;lt;code&amp;gt;class=&amp;quot;entry&amp;quot;&amp;lt;/code&amp;gt; to each Entry&lt;br /&gt;
* Moved &amp;lt;code&amp;gt;id=&amp;quot;###&amp;quot;&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;gt;&amp;lt;/code&amp;gt; to Entry&lt;br /&gt;
* Added &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;...&amp;lt;code&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt; around the Entry Content&lt;br /&gt;
* Added &amp;lt;code&amp;gt;&amp;amp;lt;abbr class=&amp;quot;PUBLISHED&amp;quot; title=&amp;quot;YYYYMMDDThh:mm:ss+ZZZZ&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;...&amp;lt;code&amp;gt;&amp;amp;lt;/abbr&amp;gt;&amp;lt;/code&amp;gt; around the Entry Datetime&lt;br /&gt;
&lt;br /&gt;
Also note:&lt;br /&gt;
* We did not need to add a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
* We did not need to add a &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
* We did not need to add a &amp;lt;code&amp;gt;rel=&amp;quot;link&amp;quot;&amp;lt;/code&amp;gt; to Entry Permalinks&lt;br /&gt;
&lt;br /&gt;
=== Transformation 2 ===&lt;br /&gt;
&lt;br /&gt;
A not-so well behaved weblog (an older blogspot weblog)&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body bgcolor=&amp;quot;...&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posts&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a name=&amp;quot;112993192128302715&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;strong&amp;gt;Nelson's final prayer&amp;lt;/strong&amp;gt; &lt;br /&gt;
  written on the night before Trafalgar:&amp;lt;blockquote&amp;gt;May the Great God, ... heart.&lt;br /&gt;
  &amp;lt;div style=&amp;quot;clear:both; padding-bottom: 0.25em;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;byline&amp;quot;&amp;gt;&lt;br /&gt;
   posted by Natalie at &lt;br /&gt;
   &amp;lt;a href=&amp;quot;2005_10_16_nataliesolent_archive.html#112993192128302715&amp;quot;&amp;gt;9:49 PM&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;posts&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a name=&amp;quot;112993022840118939&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;strong&amp;gt;I really, truly &amp;lt;/strong&amp;gt;didn't go ... view.&lt;br /&gt;
  &amp;lt;div style=&amp;quot;clear:both; padding-bottom: 0.25em;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;byline&amp;quot;&amp;gt;&lt;br /&gt;
   posted by Natalie at &lt;br /&gt;
   &amp;lt;a href=&amp;quot;2005_10_16_nataliesolent_archive.html#112993022840118939&amp;quot;&amp;gt;9:28 PM&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed to hAtom compliant (shown in UPPER CASE for visibility only):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body bgcolor=&amp;quot;...&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;DIV CLASS=&amp;quot;ATOMFEED&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;ATOMENTRY posts&amp;quot; ID=&amp;quot;112993192128302715&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;strong CLASS=&amp;quot;TITLE CONTENT&amp;quot;&amp;gt;&lt;br /&gt;
    Nelson's final prayer&lt;br /&gt;
   &amp;lt;/strong&amp;gt; &lt;br /&gt;
   &amp;lt;SPAN CLASS=&amp;quot;CONTENT&amp;quot;&amp;gt;&lt;br /&gt;
    written on the night before Trafalgar:&amp;lt;blockquote&amp;gt;May the Great God, ... heart.&lt;br /&gt;
   &amp;lt;/SPAN&amp;gt;&lt;br /&gt;
   &amp;lt;DIV&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;byline&amp;quot;&amp;gt;posted by &amp;lt;address&amp;gt;Natalie&amp;lt;/address&amp;gt; at &lt;br /&gt;
     &amp;lt;a REL=&amp;quot;LINK&amp;quot; href=&amp;quot;HTTP://NATALIESOLENT.BLOGSPOT.COM/2005_10_16_nataliesolent_archive.html#112993192128302715&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;ABBR CLASS=&amp;quot;POSTED&amp;quot; TITLE=&amp;quot;20051024T094900-0000&amp;quot;&amp;gt;9:49 PM&amp;lt;/ABBR&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/DIV&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;entry posts&amp;quot; ID=&amp;quot;112993022840118939&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;strong CLASS=&amp;quot;TITLE CONTENT&amp;quot;&amp;gt;I really, truly &amp;lt;/strong&amp;gt;&lt;br /&gt;
   &amp;lt;SPAN CLASS=&amp;quot;CONTENT&amp;quot;&amp;gt;&lt;br /&gt;
    didn't go ... view.&lt;br /&gt;
   &amp;lt;/SPAN&amp;gt;&lt;br /&gt;
   &amp;lt;DIV&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;byline&amp;quot;&amp;gt;&lt;br /&gt;
     posted by &amp;lt;address&amp;gt;Natalie&amp;lt;/address&amp;gt; at &lt;br /&gt;
     &amp;lt;a REL=&amp;quot;LINK&amp;quot; href=&amp;quot;HTTP://NATALIESOLENT.BLOGSPOT.COM/2005_10_16_nataliesolent_archive.html#112993022840118939&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;ABBR CLASS=&amp;quot;POSTED&amp;quot; TITLE=&amp;quot;20051024T094900-0000&amp;quot;&amp;gt;9:28 PM&amp;lt;/ABBR&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/DIV&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;/DIV&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Added &amp;lt;code&amp;gt;class=&amp;quot;feed&amp;quot;&amp;lt;/code&amp;gt; to Feed&lt;br /&gt;
* Added &amp;lt;code&amp;gt;class=&amp;quot;entry&amp;quot;&amp;lt;/code&amp;gt; to each Entry&lt;br /&gt;
* Moved &amp;lt;code&amp;gt;id=&amp;quot;###&amp;quot;&amp;lt;/code&amp;gt; up to the Entry (and deleted the empty anchor block)&lt;br /&gt;
* Added &amp;lt;code&amp;gt;rel=&amp;quot;link&amp;quot;&amp;lt;/code&amp;gt; to the Entry Permalinks&lt;br /&gt;
* Made the Entry Permalink non-relative&lt;br /&gt;
* Added &amp;lt;code&amp;gt;&amp;amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;...&amp;lt;code&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt; around the Entry Title&lt;br /&gt;
* Added &amp;lt;code&amp;gt;&amp;amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;...&amp;lt;code&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt; around the Entry Title (!)&lt;br /&gt;
* Added &amp;lt;code&amp;gt;&amp;amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;...&amp;lt;code&amp;gt;&amp;amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt; around the Entry Content&lt;br /&gt;
* Added &amp;lt;code&amp;gt;&amp;amp;lt;abbr class=&amp;quot;posted&amp;quot; title=&amp;quot;YYYYMMDDThh:mm:ss+ZZZZ&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;...&amp;lt;code&amp;gt;&amp;amp;lt;/abbr&amp;gt;&amp;lt;/code&amp;gt; around the Entry Datetime&lt;br /&gt;
* Added &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; to the poster's name&lt;br /&gt;
&lt;br /&gt;
Also note:&lt;br /&gt;
* there are multiple content blocks, because Natalie Solent embeds the title in the content&lt;br /&gt;
* cleaned up lots of crap HTML presentation stuff, with the assumption it would be fixed in the stylesheet&lt;br /&gt;
* this is one of the uglier transformations you're likely to see&lt;br /&gt;
&lt;br /&gt;
=== Transformation 3 ===&lt;br /&gt;
&lt;br /&gt;
A media page.&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed to hAtom compliant:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
=== Transformation 4 ===&lt;br /&gt;
&lt;br /&gt;
A bulletin board ([http://forums.punbb.org/viewtopic.php?id=9135 PunBB])&lt;br /&gt;
&lt;br /&gt;
Original:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;punwrap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;punviewtopic&amp;quot; class=&amp;quot;pun&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;brdheader&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
    ... header stuff ...&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;announce&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
    ... announcement stuff ...&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div class=&amp;quot;linkst&amp;quot;&amp;gt;&lt;br /&gt;
    ... controls for the blog&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;p54390&amp;quot; class=&amp;quot;blockpost rowodd firstpost&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;&lt;br /&gt;
     &amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;conr&amp;quot;&amp;gt;#1&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;a href=&amp;quot;viewtopic.php?pid=54390#p54390&amp;quot;&amp;gt;2005-10-16 10:36:24&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postleft&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;dl&amp;gt;&lt;br /&gt;
        &amp;lt;dt&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;quot;profile.php?id=2&amp;quot;&amp;gt;Rickard&amp;lt;/a&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;usertitle&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;PunBB Developer&amp;lt;/strong&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;postavatar&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;img/avatars/2.png&amp;quot; width=&amp;quot;60&amp;quot; height=&amp;quot;60&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;From: 127.0.0.1&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;Registered: 2001-11-02&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;Posts: 7806&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;usercontacts&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://www.punbb.org/&amp;quot;&amp;gt;Website&amp;lt;/a&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;/dl&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postright&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;h3&amp;gt;PunBB 1.2.9&amp;lt;/h3&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;postmsg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Just a quick note this time....&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;postsignature&amp;quot;&amp;gt;&amp;lt;hr /&amp;gt;&amp;amp;quot;Programming is like sex: ...&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;clearer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postfootleft&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Offline&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postfootright&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;p54392&amp;quot; class=&amp;quot;blockpost roweven&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;conr&amp;quot;&amp;gt;#2&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;a href=&amp;quot;viewtopic.php?pid=54392#p54392&amp;quot;&amp;gt;2005-10-16 10:54:41&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postleft&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;dl&amp;gt;&lt;br /&gt;
        &amp;lt;dt&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;quot;profile.php?id=5298&amp;quot;&amp;gt;IdleFire&amp;lt;/a&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;usertitle&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Member&amp;lt;/strong&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;postavatar&amp;quot;&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;Registered: 2005-10-14&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;Posts: 27&amp;lt;/dd&amp;gt;&lt;br /&gt;
       &amp;lt;/dl&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postright&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;h3&amp;gt; Re: PunBB 1.2.9&amp;lt;/h3&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;postmsg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;...&amp;lt;/p&amp;gt;&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;clearer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postfootleft&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Offline&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postfootright&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   ... more entries ...&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;brdfooter&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
    ... footer stuff ...&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transformed to hAtom compliant (changes shown in UPPER CASE for visibility only):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;div id=&amp;quot;punwrap&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;punviewtopic&amp;quot; class=&amp;quot;pun&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;brdheader&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
    ... header stuff ...&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;announce&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
    ... announcement stuff ...&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div class=&amp;quot;linkst&amp;quot;&amp;gt;&lt;br /&gt;
    ... controls for the blog&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;p54390&amp;quot; class=&amp;quot;ATOMENTRY blockpost rowodd firstpost&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;&lt;br /&gt;
     &amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;conr&amp;quot;&amp;gt;#1&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;a REL=&amp;quot;BOOKMARK&amp;quot; href=&amp;quot;HTTP://FORUMS.PUNBB.ORG/viewtopic.php?pid=54390#p54390&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ABBR CLASS=&amp;quot;POSTED&amp;quot; TITLE=&amp;quot;20051016T103624-0500&amp;quot;&amp;gt;2005-10-16 10:36:24&amp;lt;/ABBR&amp;gt;&lt;br /&gt;
     &amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postleft&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;dl&amp;gt;&lt;br /&gt;
        &amp;lt;dt&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;ADDRESS&amp;gt;&amp;lt;a href=&amp;quot;profile.php?id=2&amp;quot;&amp;gt;Rickard&amp;lt;/a&amp;gt;&amp;lt;/ADDRESS&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;usertitle&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;PunBB Developer&amp;lt;/strong&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;postavatar&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;img/avatars/2.png&amp;quot; width=&amp;quot;60&amp;quot; height=&amp;quot;60&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;From: 127.0.0.1&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;Registered: 2001-11-02&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;Posts: 7806&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;usercontacts&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://www.punbb.org/&amp;quot;&amp;gt;Website&amp;lt;/a&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;/dl&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postright&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;h3&amp;gt;PunBB 1.2.9&amp;lt;/h3&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;CONTENT postmsg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Just a quick note this time....&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;postsignature&amp;quot;&amp;gt;&amp;lt;hr /&amp;gt;&amp;amp;quot;Programming is like sex: ...&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;clearer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postfootleft&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Offline&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postfootright&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;p54392&amp;quot; class=&amp;quot;ATOMENTRY blockpost roweven&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;&lt;br /&gt;
     &amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;conr&amp;quot;&amp;gt;#2&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;a REL=&amp;quot;BOOKMARK&amp;quot; href=&amp;quot;HTTP://FORUMS.PUNBB.ORG/viewtopic.php?pid=54392#p54392&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ABBR CLASS=&amp;quot;POSTED&amp;quot; TITLE=&amp;quot;20051016T1105441-0500&amp;quot;&amp;gt;2005-10-16 10:54:41&amp;lt;/ABBR&amp;gt;&lt;br /&gt;
     &amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;inbox&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postleft&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;dl&amp;gt;&lt;br /&gt;
        &amp;lt;dt&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;ADDRESS&amp;gt;&amp;lt;a href=&amp;quot;profile.php?id=5298&amp;quot;&amp;gt;IdleFire&amp;lt;/a&amp;gt;&amp;lt;/ADDRESS&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;usertitle&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Member&amp;lt;/strong&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd class=&amp;quot;postavatar&amp;quot;&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;Registered: 2005-10-14&amp;lt;/dd&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;Posts: 27&amp;lt;/dd&amp;gt;&lt;br /&gt;
       &amp;lt;/dl&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postright&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;h3&amp;gt; Re: PunBB 1.2.9&amp;lt;/h3&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;CONTENT postmsg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;...&amp;lt;/p&amp;gt;&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;clearer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postfootleft&amp;quot;&amp;gt;&amp;lt;p&amp;gt;Offline&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;div class=&amp;quot;postfootright&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   ... more entries ...&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;div id=&amp;quot;brdfooter&amp;quot; class=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
    ... footer stuff ...&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
*&lt;br /&gt;
 &lt;br /&gt;
Notes:&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
Questions:&lt;br /&gt;
* should the &amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt; enclose the entire author block?&lt;br /&gt;
&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
See [[hatom-examples]].&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.atomenabled.org/ Atom]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
&lt;br /&gt;
==== Specifications That Use hAtom ====&lt;br /&gt;
&lt;br /&gt;
==== Similar Work ====&lt;br /&gt;
&lt;br /&gt;
* [http://rdfs.org/sioc/ Semantically-Interlinked Online Communities (SIOC) RDF Ontology]&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. There is a separate document where we are keeping our brainstorms and other explorations relating to hAtom:&lt;br /&gt;
&lt;br /&gt;
* [[blog-post-brainstorming|blog-post Brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
* See [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about hAtom, check the [[hatom-faq|hAtom FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[htom-issues|hAtom issues]] document.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;/div&gt;</summary>
		<author><name>Cloud</name></author>
	</entry>
</feed>