<?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=Josh</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=Josh"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/Josh"/>
	<updated>2026-05-17T18:09:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7643</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7643"/>
		<updated>2006-07-14T14:38:52Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Real World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This model is totally overdesigned.  A groups microformat should start as simple as possible, meaning, nothing but the idea of a group and members.  That's the 80% in common case across various systems.  People in a group.  A group with people.  Nothing more.  -Tantek&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Add optional roles. Groups may have &amp;quot;admins&amp;quot;, &amp;quot;moderators&amp;quot;, or &amp;quot;members&amp;quot;. Or if you were marking up a contributes page, you could have &amp;quot;programmers&amp;quot;, &amp;quot;designers&amp;quot;, etc.&amp;lt;/s&amp;gt; Is this what you mean by tags? - Josh&lt;br /&gt;
&lt;br /&gt;
No, those are roles.  I mean the very *name* of a group could be interpreted simply as a tag on a person.&lt;br /&gt;
&lt;br /&gt;
For example a named group of bookmarks are nothing more than a tag that all those bookmarks share.&lt;br /&gt;
&lt;br /&gt;
Any taxonomy of group roles (admins, moderators, etc.) should be postponed.&lt;br /&gt;
&lt;br /&gt;
-Tantek&lt;br /&gt;
&lt;br /&gt;
To keep it simple, could we say that hGroup is just a container for other microformats. That would cover members (hcards) and topics (atom). - Josh&lt;br /&gt;
&lt;br /&gt;
No. Both (a) naming and (b) proposing a structure (container) are both premature for a microformat, until the proper research has been done and documented on the wiki.  Please follow the [[process]].&lt;br /&gt;
&lt;br /&gt;
-Tantek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
* [http://forum.textdrive.com/userlist.php Forum Userlists]&lt;br /&gt;
* [http://groups.myspace.com/index.cfm?fuseaction=groups.categories Myspace Groups]&lt;br /&gt;
&lt;br /&gt;
== Possible Implementations ==&lt;br /&gt;
&lt;br /&gt;
Groups could define there members on their own homepage. Social web sites could pick up the group list from the groups site instead. You'd instantly have your group on every (dreaming) social web service.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7435</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7435"/>
		<updated>2006-07-14T14:36:40Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Real World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This model is totally overdesigned.  A groups microformat should start as simple as possible, meaning, nothing but the idea of a group and members.  That's the 80% in common case across various systems.  People in a group.  A group with people.  Nothing more.  -Tantek&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Add optional roles. Groups may have &amp;quot;admins&amp;quot;, &amp;quot;moderators&amp;quot;, or &amp;quot;members&amp;quot;. Or if you were marking up a contributes page, you could have &amp;quot;programmers&amp;quot;, &amp;quot;designers&amp;quot;, etc.&amp;lt;/s&amp;gt; Is this what you mean by tags? - Josh&lt;br /&gt;
&lt;br /&gt;
No, those are roles.  I mean the very *name* of a group could be interpreted simply as a tag on a person.&lt;br /&gt;
&lt;br /&gt;
For example a named group of bookmarks are nothing more than a tag that all those bookmarks share.&lt;br /&gt;
&lt;br /&gt;
Any taxonomy of group roles (admins, moderators, etc.) should be postponed.&lt;br /&gt;
&lt;br /&gt;
-Tantek&lt;br /&gt;
&lt;br /&gt;
To keep it simple, could we say that hGroup is just a container for other microformats. That would cover members (hcards) and topics (atom). - Josh&lt;br /&gt;
&lt;br /&gt;
No. Both (a) naming and (b) proposing a structure (container) are both premature for a microformat, until the proper research has been done and documented on the wiki.  Please follow the [[process]].&lt;br /&gt;
&lt;br /&gt;
-Tantek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
* [http://forum.textdrive.com/userlist.php Forum Userlists]&lt;br /&gt;
&lt;br /&gt;
== Possible Implementations ==&lt;br /&gt;
&lt;br /&gt;
Groups could define there members on their own homepage. Social web sites could pick up the group list from the groups site instead. You'd instantly have your group on every (dreaming) social web service.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7409</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7409"/>
		<updated>2006-07-14T05:21:07Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Purposed Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This model is totally overdesigned.  A groups microformat should start as simple as possible, meaning, nothing but the idea of a group and members.  That's the 80% in common case across various systems.  People in a group.  A group with people.  Nothing more.  -Tantek&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Add optional roles. Groups may have &amp;quot;admins&amp;quot;, &amp;quot;moderators&amp;quot;, or &amp;quot;members&amp;quot;. Or if you were marking up a contributes page, you could have &amp;quot;programmers&amp;quot;, &amp;quot;designers&amp;quot;, etc.&amp;lt;/s&amp;gt; Is this what you mean by tags? - Josh&lt;br /&gt;
&lt;br /&gt;
No, those are roles.  I mean the very *name* of a group could be interpreted simply as a tag on a person.&lt;br /&gt;
&lt;br /&gt;
For example a named group of bookmarks are nothing more than a tag that all those bookmarks share.&lt;br /&gt;
&lt;br /&gt;
Any taxonomy of group roles (admins, moderators, etc.) should be postponed.&lt;br /&gt;
&lt;br /&gt;
-Tantek&lt;br /&gt;
&lt;br /&gt;
To keep it simple, could we say that hGroup is just a container for other microformats. That would cover members (hcards) and topics (atom). - Josh&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== Possible Implementations ==&lt;br /&gt;
&lt;br /&gt;
Groups could define there members on their own homepage. Social web sites could pick up the group list from the groups site instead. You'd instantly have your group on every (dreaming) social web service.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7408</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7408"/>
		<updated>2006-07-14T05:10:09Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Purposed Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This model is totally overdesigned.  A groups microformat should start as simple as possible, meaning, nothing but the idea of a group and members.  That's the 80% in common case across various systems.  People in a group.  A group with people.  Nothing more.  -Tantek&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Add optional roles. Groups may have &amp;quot;admins&amp;quot;, &amp;quot;moderators&amp;quot;, or &amp;quot;members&amp;quot;. Or if you were marking up a contributes page, you could have &amp;quot;programmers&amp;quot;, &amp;quot;designers&amp;quot;, etc.&amp;lt;/s&amp;gt; Is this what you mean by tags? - Josh&lt;br /&gt;
&lt;br /&gt;
No, those are roles.  I mean the very *name* of a group could be interpreted simply as a tag on a person.&lt;br /&gt;
&lt;br /&gt;
For example a named group of bookmarks are nothing more than a tag that all those bookmarks share.&lt;br /&gt;
&lt;br /&gt;
Any taxonomy of group roles (admins, moderators, etc.) should be postponed.&lt;br /&gt;
&lt;br /&gt;
-Tantek&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== Possible Implementations ==&lt;br /&gt;
&lt;br /&gt;
Groups could define there members on their own homepage. Social web sites could pick up the group list from the groups site instead. You'd instantly have your group on every (dreaming) social web service.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7406</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7406"/>
		<updated>2006-07-14T04:30:19Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Purposed Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Add optional roles. Groups may have &amp;quot;admins&amp;quot;, &amp;quot;moderators&amp;quot;, or &amp;quot;members&amp;quot;. Or if you were marking up a contributes page, you could have &amp;quot;programmers&amp;quot;, &amp;quot;designers&amp;quot;, etc.&amp;lt;/s&amp;gt; Is this what you mean by tags?&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== Possible Implementations ==&lt;br /&gt;
&lt;br /&gt;
Groups could define there members on their own homepage. Social web sites could pick up the group list from the groups site instead. You'd instantly have your group on every (dreaming) social web service.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7405</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7405"/>
		<updated>2006-07-14T04:17:14Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Possible Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
Add optional roles. Groups may have &amp;quot;admins&amp;quot;, &amp;quot;moderators&amp;quot;, or &amp;quot;members&amp;quot;. Or if you were marking up a contributes page, you could have &amp;quot;programmers&amp;quot;, &amp;quot;designers&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== Possible Implementations ==&lt;br /&gt;
&lt;br /&gt;
Groups could define there members on their own homepage. Social web sites could pick up the group list from the groups site instead. You'd instantly have your group on every (dreaming) social web service.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7404</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7404"/>
		<updated>2006-07-14T04:13:59Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Group Brainstorming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
Add optional roles. Groups may have &amp;quot;admins&amp;quot;, &amp;quot;moderators&amp;quot;, or &amp;quot;members&amp;quot;. Or if you were marking up a contributes page, you could have &amp;quot;programmers&amp;quot;, &amp;quot;designers&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== Possible Implementations ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7403</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7403"/>
		<updated>2006-07-14T04:11:23Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Purposed Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
Add optional roles. Groups may have &amp;quot;admins&amp;quot;, &amp;quot;moderators&amp;quot;, or &amp;quot;members&amp;quot;. Or if you were marking up a contributes page, you could have &amp;quot;programmers&amp;quot;, &amp;quot;designers&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7402</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7402"/>
		<updated>2006-07-14T04:08:37Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Purposed Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
 --Group Name&lt;br /&gt;
   | Description&lt;br /&gt;
   | Tags&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Members&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 1 (hcard)&lt;br /&gt;
   |  |&lt;br /&gt;
   |  +-- Member 2 (hcard)&lt;br /&gt;
   |&lt;br /&gt;
   +--+ Pool&lt;br /&gt;
      |&lt;br /&gt;
      +--+ Topic&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 1 (hatom)&lt;br /&gt;
          |&lt;br /&gt;
         +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7401</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7401"/>
		<updated>2006-07-14T04:08:11Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Purposed Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
From [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original post]&lt;br /&gt;
&lt;br /&gt;
--Group Name&lt;br /&gt;
  | Description&lt;br /&gt;
  | Tags&lt;br /&gt;
  |&lt;br /&gt;
  +--+ Members&lt;br /&gt;
  |  |&lt;br /&gt;
  |  +-- Member 1 (hcard)&lt;br /&gt;
  |  |&lt;br /&gt;
  |  +-- Member 2 (hcard)&lt;br /&gt;
  |&lt;br /&gt;
  +--+ Pool&lt;br /&gt;
     |&lt;br /&gt;
     +--+ Topic&lt;br /&gt;
         |&lt;br /&gt;
        +-- Post 1 (hatom)&lt;br /&gt;
         |&lt;br /&gt;
        +-- Post 2 (hatom)&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7400</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7400"/>
		<updated>2006-07-14T04:06:58Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Group Brainstorming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Group Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
See  [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Chris Messina's original thoughts] on microformats-discuss.&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
There are two distinct problems here though.&lt;br /&gt;
&lt;br /&gt;
The problem that Chris's proposal describes is actually just one of tagging.  By tagging people with the same tag, you &amp;quot;place&amp;quot; them into a group as defined by that tag.   That's the model presented by Chris's ASCII art diagram.&lt;br /&gt;
&lt;br /&gt;
The simpler problem to solve is perhaps the Group equivalent of [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
How does a person indicate that they belong to of a group?&lt;br /&gt;
&lt;br /&gt;
How does a group indicate that a person is a member of that group?&lt;br /&gt;
&lt;br /&gt;
== Purposed Structure ==&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7398</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7398"/>
		<updated>2006-07-14T04:02:07Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Real World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Attention Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
* [http://ma.gnolia.com/groups/microformats Ma.gnolia Groups]&lt;br /&gt;
* [http://flickr.com/groups/microformats/ Flickr Groups]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Original proposal] on microformats-discuss.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7397</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7397"/>
		<updated>2006-07-14T03:58:21Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Real World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Attention Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
* [http://microformats.org/about/people/ microformats | People] - Contributers to a project should be marked up.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Original proposal] on microformats-discuss.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7395</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7395"/>
		<updated>2006-07-14T03:55:59Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Attention Brainstorming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Attention Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
== Real World Examples ==&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Original proposal] on microformats-discuss.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7390</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7390"/>
		<updated>2006-07-14T03:55:11Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Attention Brainstorming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Attention Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Original proposal] on microformats-discuss.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7389</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7389"/>
		<updated>2006-07-14T03:54:57Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Attention Brainstorming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Attention Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Not every page belongs to one user. We need a microformat to define a group of people.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Original proposal] on microformats-discuss.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Josh&amp;diff=19488</id>
		<title>User:Josh</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Josh&amp;diff=19488"/>
		<updated>2006-07-14T03:52:36Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Josh Peek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Josh Peek==&lt;br /&gt;
&lt;br /&gt;
I think I broke the rules by making my username just my first name.&lt;br /&gt;
&lt;br /&gt;
* [http://claimid.com/josh claimID profile]&lt;br /&gt;
* [http://joshpeek.com/ Website]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Josh&amp;diff=7387</id>
		<title>User:Josh</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Josh&amp;diff=7387"/>
		<updated>2006-07-14T03:52:12Z</updated>

		<summary type="html">&lt;p&gt;Josh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Josh Peek==&lt;br /&gt;
&lt;br /&gt;
I think I broke the rules by making my username just my first name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://claimid.com/josh claimID profile]&lt;br /&gt;
[http://joshpeek.com/ Website]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7388</id>
		<title>group-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=group-brainstorming&amp;diff=7388"/>
		<updated>2006-07-14T03:50:20Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Authors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Attention Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This page is for brainstorming about ideas, proposals, constraints, requirements for a Groups microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [[User:ChrisMessina | Chris Messina]]&lt;br /&gt;
* [[User:Josh | Josh Peek]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hcard]]&lt;br /&gt;
* [http://microformats.org/discuss/mail/microformats-discuss/2006-February/003181.html Original proposal] on microformats-discuss.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=parsing-microformats&amp;diff=8055</id>
		<title>parsing-microformats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=parsing-microformats&amp;diff=8055"/>
		<updated>2006-07-08T05:14:42Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* XSLT example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Microformat Parsing =&lt;br /&gt;
&lt;br /&gt;
Microformat parsing mechanisms that depend on documents having even minimal xml properties like well-formedness may fail when consuming non-well-formed content.  [http://tidy.sourceforge.net/ Tidy] or even better [http://people.apache.org/~andyc/neko/doc/html/ CyberNeko] may be a useful work around.&lt;br /&gt;
In particular  [http://suda.co.uk/projects/X2V/ Brian Suda's frequently cited X2V hCard and hCalendar discovery and transformation prototypes] use XSLT, and &amp;quot;tidy&amp;quot; any non-well-formed input before processing it.&lt;br /&gt;
&lt;br /&gt;
Most microformats tend to be agnostic about things like exact element type used.&lt;br /&gt;
&lt;br /&gt;
Developers can use tools like XPATH that assume well-formedness on well-formed content (from the web or by using tidy).  Mark Pilgrim's example [http://sourceforge.net/projects/feedparser/ universal feed parser] suggests that it may be possible to sanitize user html to an extent that it is suitable for later processing as xml.&lt;br /&gt;
&lt;br /&gt;
== Parsing class values ==&lt;br /&gt;
&lt;br /&gt;
When parsing class values care must be taken:&lt;br /&gt;
# Class attributes may contain multiple class names, e.g: &amp;lt;code&amp;gt;class=&amp;quot;foo vcard bar&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Class attributes may contain class names which contain the class name used by a microformat, e.g: &amp;lt;code&amp;gt;class=&amp;quot;foo&amp;lt;strong&amp;gt;vcard&amp;lt;/strong&amp;gt;bar&amp;quot;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;class=&amp;quot;foo&amp;lt;strong&amp;gt;vcard&amp;lt;/strong&amp;gt;&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;class=&amp;quot;&amp;lt;strong&amp;gt;vcard&amp;lt;/strong&amp;gt;bar&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Multiple class names are seperated by one or more whitespace charchters. &lt;br /&gt;
# Class names are case sensitive.&lt;br /&gt;
 &lt;br /&gt;
See http://www.w3.org/TR/html401/struct/global.html#h-7.5.2.&lt;br /&gt;
&lt;br /&gt;
=== JavaScript example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
if (&amp;lt;em&amp;gt;elemenent&amp;lt;/em&amp;gt;.className.match(/\b&amp;lt;strong&amp;gt;vcard&amp;lt;/strong&amp;gt;\b/)) ...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT example ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;amp;lt;xsl:if test=&amp;quot;contains(&lt;br /&gt;
    concat (&lt;br /&gt;
        ' ',&lt;br /&gt;
        concat(normalize-whitespace(@class),' ')&lt;br /&gt;
    ),&lt;br /&gt;
    ' &amp;lt;strong&amp;gt;vcard&amp;lt;/strong&amp;gt; '&lt;br /&gt;
  )&amp;quot; &amp;amp;gt; ...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://balloon.hobix.com/xpath-generator xpath generator], to help you generate those long ugly xpath queries.&lt;br /&gt;
&lt;br /&gt;
== Parsing rel/rev values ==&lt;br /&gt;
&lt;br /&gt;
Parsing rel and rev values is similar to parsing class values except for the following differences:&lt;br /&gt;
&lt;br /&gt;
# rel and rev values should be seperated by one space.&lt;br /&gt;
# rel and rev values are case insensetive.&lt;br /&gt;
&lt;br /&gt;
See http://www.w3.org/TR/html401/types.html#type-links.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[xmdp-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xfn-implementations&amp;diff=8254</id>
		<title>xfn-implementations</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xfn-implementations&amp;diff=8254"/>
		<updated>2006-07-08T01:58:05Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* XFN Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XFN Implementations =&lt;br /&gt;
&lt;br /&gt;
In addition to the [http://gmpg.org/xfn/tools XFN Tools] page, here are a few more more recent implementations:&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse [http://gmpg.org/xfn XFN relationship links]. If you have an XFN implementation, feel free to add it to the top of this list.&lt;br /&gt;
&lt;br /&gt;
* [http://xfngraph.sourceforge.net XFN Graph] — a multi-platform Java-based tool which creates spider diagrams of XFN relationships from any given starting URL.&lt;br /&gt;
&lt;br /&gt;
* [http://xfnroll.new-bamboo.co.uk/people/popular XFNRoller] (to be lifestalker.com) XFN spider and browser focused on using blogs to represent individuals. Exports OPML of feeds for lists such as top 10 most popular people.&lt;br /&gt;
&lt;br /&gt;
* [http://flickr.com Flickr] now supports [[hcard|hCard]] and [http://gmpg.org/xfn XFN] on profile pages.  See [http://flickr.com/photos/factoryjoe/113866484/ screenshot of Flickr UI in Flock browser using Flocktails extension - March 17th 2006].&lt;br /&gt;
&lt;br /&gt;
* [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver Extension suite] from the [http://webstandards.org/ Web Standards Project] enables the authoring of XFN links from within Dreamweaver 8.&lt;br /&gt;
&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding XFN and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.www.videntity.org/wiki/Social_Networking_Unlimited Videntity supports XFN].&lt;br /&gt;
&lt;br /&gt;
* [http://odeo.com ODEO] [http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html publishes] &amp;lt;code&amp;gt;rel=&amp;quot;contact&amp;quot;&amp;lt;/code&amp;gt; for a user's contacts on their profile page.&lt;br /&gt;
&lt;br /&gt;
* [http://icite.net/develop/software.html#ll4blojsom LL4blojsom] is the LinkList plugin for the [http://blojsom.sf.net blojsom] blog engine. blojsom, written in Java, is the open source application behind the Tiger Weblog Server that is part of OS X server. The LL4blojsom plugin is used for creating XFN blogrolls.&lt;br /&gt;
&lt;br /&gt;
* [http://tagalag.com Tagalag] Tagalag [http://tagalag.com/tools.html#xfn supports] a partial XFN vocabulary.&lt;br /&gt;
&lt;br /&gt;
* [http://www.zachinglis.com/projects/xfn-rel-creator/ XFN rel Creator] This script replaces any links within the designated tags and replaces them with a visual representation of the links. Default set as abbrevations but with CSS it is easy to replace them for images.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wordpress.org/ WordPress] has XFN support built-in to its Link Manager function, which is used for generating blogrolls. When in the administrative interface, choose the Links top-level menu item, then choose Add Link. The link form lets you choose which XFN properties you wish the link to have. When displaying the links on the site via any of the standard WordPress template tags, it will automatically format it with the appropriate tags in the rel attribute. (based on [http://gmpg.org/xfn/creator XFN Creator])&lt;br /&gt;
&lt;br /&gt;
* [http://www.communityserver.org/ Community Server] has XFN support in its blog Link Lists. It allows you to select which XFN tag(s) to use for each link.&lt;br /&gt;
&lt;br /&gt;
* [http://xfnsearch.joshpeek.com/ XFN Search]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.centralityjournal.com/archives/xfn_bottomup_social_networks.html XFN:bottom-up Social Networks by Stowe Boyd]&lt;br /&gt;
* [[xfn-wants]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xoxo&amp;diff=7673</id>
		<title>xoxo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xoxo&amp;diff=7673"/>
		<updated>2006-07-05T16:45:59Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; XOXO 1.0: Extensible Open XHTML Outlines &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOXO is a simple, open outline format written in standard XHTML and suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. XOXO is one of several [[microformats|microformat]] open standards. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification 2004-10-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
[http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://epeus.blogspot.com/ Kevin Marks], [http://technorati.com Technorati, Inc]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc] (formerly of [http://microsoft.com/ Microsoft Corporation])&lt;br /&gt;
* [http://diveintomark.org/ Mark Pilgrim], [http://ibm.com IBM]&lt;br /&gt;
* [http://www.blogologue.com/ Morten W. Petersen]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2003}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Preamble ==&lt;br /&gt;
When we were discussing [http://developers.technorati.com/wiki/attentionxml Attention.xml], Tantek pointed out that XHTML has everything necessary for semantically expressing outlines and blogroll-like subscriptions in an XML format that is both interactively renderable by browsers and parsable by strict XML engines. This page is here to discuss this idea.&lt;br /&gt;
&lt;br /&gt;
=== Name ===&lt;br /&gt;
XOXO stands for eXtensible Open XHTML Outlines, and is pronounced variously as 'ecks oh ecks oh', 'zho-zho', or 'sho-sho'.&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
XOXO is one of several [[microformats]].  This specification defines a new XHTML document type that is based upon the module framework and modules defined in Modularization of XHTML ([http://www.w3.org/TR/xhtml-modularization XHTMLMOD]). The purpose of the XOXO document type is to serve as the basis for XHTML friendly outlines for processing by XML engines and for easy interactive rendering by browsers.&lt;br /&gt;
&lt;br /&gt;
== The XOXO Document Type ==&lt;br /&gt;
The XOXO document type is made up of the following XHTML modules. The elements, attributes, and minimal content models associated with these modules are defined in &amp;quot;Modularization of XHTML&amp;quot; ([http://www.w3.org/TR/xhtml-modularization XHTMLMOD]). The elements are listed here for information purposes, but the definitions in &amp;quot;Modularization of XHTML&amp;quot; should be considered definitive. In the on-line version of this document, the module names in the list below link into the definitions of the modules within the current version of &amp;quot;Modularization of XHTML&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_structuremodule Structure Module]&lt;br /&gt;
  body, head, html, title&lt;br /&gt;
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_hypertextmodule Hypertext Module]&lt;br /&gt;
  a&lt;br /&gt;
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_listmodule List Module]&lt;br /&gt;
  dl, dt, dd, ol, ul, li&lt;br /&gt;
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_metamodule Metainformation Module]&lt;br /&gt;
  meta&lt;br /&gt;
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_stylemodule Stylesheet Module]&lt;br /&gt;
  style element&lt;br /&gt;
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_styleattributemodule Style Attribute Module]&lt;br /&gt;
  style attribute&lt;br /&gt;
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_linkmodule Link Module]&lt;br /&gt;
  link&lt;br /&gt;
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_legacymodule Legacy Module]&lt;br /&gt;
  Attribute compact on ol and ul&lt;br /&gt;
&lt;br /&gt;
=== The XOXO Profile ===&lt;br /&gt;
&lt;br /&gt;
See [[xoxo-profile]] for the [http://gmpg.org/xmdp XMDP] profile of XOXO which defines the XOXO values for the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Simple XOXO Fragment ==&lt;br /&gt;
&lt;br /&gt;
=== Markup ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ol class='xoxo'&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Subject 1&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;subpoint a&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;subpoint b&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Subject 2&lt;br /&gt;
    &amp;lt;ol compact=&amp;quot;compact&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;subpoint c&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;subpoint d&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Subject 3&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;subpoint e&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sample Rendering ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   1. Subject 1&lt;br /&gt;
      a. subpoint a&lt;br /&gt;
      b. subpoint b&lt;br /&gt;
   2. Subject 2&lt;br /&gt;
   3. Subject 3&lt;br /&gt;
      a. subpoint e&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Usage of 'compact' attribute ===&lt;br /&gt;
&lt;br /&gt;
Note the use of the 'compact' attribute to indicate that the subpoints of the headline &amp;quot;Subject 2&amp;quot; are not in an expanded state.  The absence of the 'compact' attribute elsewhere indicates that the other headlines are in an expanded state.&lt;br /&gt;
&lt;br /&gt;
=== Possible Default Style Rules for Sample Rendering ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ol.xoxo { list-style:decimal; }&lt;br /&gt;
ol.xoxo ol { list-style:lower-latin; }&lt;br /&gt;
ol[compact=&amp;quot;compact&amp;quot;] { display:none; }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More Simple Examples ==&lt;br /&gt;
&lt;br /&gt;
MarkP has a set of examples that demonstrates both the simplicity of the markup and the presentational richness that is possible:&lt;br /&gt;
&lt;br /&gt;
* [http://diveintomark.org/public/2004/01/xo-flat.xo simple XO file that can be embedded directly into an XHTML page]&lt;br /&gt;
* [http://diveintomark.org/public/2004/01/xo-embeddable.xo XO with nested groups, also directly embeddedable in XHTML]&lt;br /&gt;
* [http://diveintomark.org/public/2004/01/xo-standalone.xo XO as a standalone XHTML page] ([http://validator.w3.org/check?uri=http%3A%2F%2Fdiveintomark.org%2Fpublic%2F2004%2F01%2Fxo-standalone.xo valid XHTML])&lt;br /&gt;
* [http://diveintomark.org/public/2004/01/xo-with-style.xo XO as a standalone XHTML page, styled with CSS] ([http://validator.w3.org/check?uri=http%3A%2F%2Fdiveintomark.org%2Fpublic%2F2004%2F01%2Fxo-with-style.xo also valid XHTML])&lt;br /&gt;
* [http://homepage.mac.com/ctholland/thelab/outlines/ Chris Holland Outline Helper]: tweaked one of above samples, yanked CSS for simplicity, added reference to [http://homepage.mac.com/ctholland/thelab/outlines/outlines.css outlines.css] and [http://homepage.mac.com/ctholland/thelab/outlines/outlines.js outlines.js], pasted a few different combinations of ul/ol/li with the compact attribute.&lt;br /&gt;
** in trying to comply with semantic principles the &amp;quot;compact&amp;quot; attribute to ol and ul elements is what drives the display state. Via scripting, i'm setting classes on containing li element for added styling flexibility, though CSS Gurus might be able to replace &amp;quot;li.expanded&amp;quot; in outlines.css with some other CSS selector that says &amp;quot;select an li node that contains an ol node with a 'compact' attribute set&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Properties of Outline Items ==&lt;br /&gt;
Outlines typically consist of a hierarchy of points and subpoints.  Each of those points (outline items) itself may have some properties (AKA attributes or metadata) that need to be represented.  Perhaps the most common additional property on outline items in practice is the URL as demonstrated in Mark Pilgrim's examples above.  Even the text label/title of an outline item could be considered a common property.  A few such common properties:&lt;br /&gt;
* text&lt;br /&gt;
* description&lt;br /&gt;
* url (often called xmlurl or htmlurl; sometimes called permalink)&lt;br /&gt;
* title&lt;br /&gt;
* type (hint of the MIME type of the resource indicated by the URL)&lt;br /&gt;
&lt;br /&gt;
In general, properties on an outline item &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; are represented by a nested definition list &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.  Strictly speaking, it is the first &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; inside the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and before any following &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;ul&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;lt;/code&amp;gt;, e.g. here is an item &amp;quot;item 1&amp;quot; with a description property (the subpoints are there purely as a point of reference to an earlier example).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class='xoxo'&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;item 1&lt;br /&gt;
    &amp;lt;dl&amp;gt;&lt;br /&gt;
      &amp;lt;dt&amp;gt;description&amp;lt;/dt&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;This item represents the main point we're trying to make.&amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;/dl&amp;gt;&lt;br /&gt;
    &amp;lt;ol&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;subpoint a&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;subpoint b&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ol&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Special Properties ===&lt;br /&gt;
There are a handful of special properties which we are able to represent more directly and conveniently with the semantic XHTML building blocks that we have included, instead of terms in a definition list.  Mostly taken from the above list of common properties, these are:&lt;br /&gt;
* text, url, title, type, and rel (short for relationship)&lt;br /&gt;
&lt;br /&gt;
If we were to represent them simply as definition terms (including the &amp;quot;description&amp;quot; property from the previous example), they might look something like this:&lt;br /&gt;
&lt;br /&gt;
Example for the sake of discussion only / not a canonical XOXO example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class='xoxo'&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;dl&amp;gt;&lt;br /&gt;
      &amp;lt;dt&amp;gt;text&amp;lt;/dt&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;item 1&amp;lt;/dd&amp;gt;&lt;br /&gt;
      &amp;lt;dt&amp;gt;description&amp;lt;/dt&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt; This item represents the main point we're trying to make.&amp;lt;/dd&amp;gt;&lt;br /&gt;
      &amp;lt;dt&amp;gt;url&amp;lt;/dt&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;http://example.com/more.xoxo&amp;lt;/dd&amp;gt;&lt;br /&gt;
      &amp;lt;dt&amp;gt;title&amp;lt;/dt&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;title of item 1&amp;lt;/dd&amp;gt;&lt;br /&gt;
      &amp;lt;dt&amp;gt;type&amp;lt;/dt&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;text/xml&amp;lt;/dd&amp;gt;&lt;br /&gt;
      &amp;lt;dt&amp;gt;rel&amp;lt;/dt&amp;gt;&lt;br /&gt;
        &amp;lt;dd&amp;gt;help&amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;/dl&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, by taking advantage of the semantic &amp;lt;code&amp;gt;&amp;lt;a href&amp;gt;&amp;lt;/code&amp;gt; element, we are able to dramatically simplify the common cases that utilize these properties.  From a parser's perspective, this applies to the first  &amp;lt;code&amp;gt;&amp;lt;a href&amp;gt;&amp;lt;/code&amp;gt; element directly inside the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Actual XOXO Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class='xoxo'&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://example.com/more.xoxo&amp;quot;&lt;br /&gt;
         title=&amp;quot;title of item 1&amp;quot;&lt;br /&gt;
         type=&amp;quot;text/xml&amp;quot;&lt;br /&gt;
         rel=&amp;quot;help&amp;quot;&amp;gt;item 1&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;!-- note how the &amp;quot;text&amp;quot; property is simply the contents of the &amp;lt;a&amp;gt; element --&amp;gt;&lt;br /&gt;
      &amp;lt;dl&amp;gt;&lt;br /&gt;
        &amp;lt;dt&amp;gt;description&amp;lt;/dt&amp;gt;&lt;br /&gt;
          &amp;lt;dd&amp;gt;This item represents the main point we're trying to make.&amp;lt;/dd&amp;gt;&lt;br /&gt;
      &amp;lt;/dl&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any other properties are simply added to the definition list in the same way as the &amp;quot;description&amp;quot; property.&lt;br /&gt;
&lt;br /&gt;
== Publishing XOXO ==&lt;br /&gt;
&lt;br /&gt;
XOXO may be published in two forms, valid XHTML, and simple well-formed XML.&lt;br /&gt;
&lt;br /&gt;
=== Valid XHTML XOXO ===&lt;br /&gt;
&lt;br /&gt;
A valid XHTML XOXO page is a complete XHTML document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;&lt;br /&gt;
        &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;XOXO page&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;xoxo&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;URL-one&amp;quot;&amp;gt;TEXT-one&amp;lt;/a&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;URL-two&amp;quot;&amp;gt;TEXT-two&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Content-Type ====&lt;br /&gt;
&lt;br /&gt;
Valid XHTML XOXO SHOULD be served with this Content-Type header for maximum browser compatibility.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It MUST be served with one of these Content-Type headers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
Content-Type: application/xhtml+xml&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Simple well-formed XML XOXO ===&lt;br /&gt;
&lt;br /&gt;
The root element of a simple well-formed XML XOXO page is either an &amp;lt;code&amp;gt;ol&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;ul&amp;lt;/code&amp;gt; with class name of &amp;quot;xoxo&amp;quot;.  This variant is ideal for syndication and transclusion into (X)HTML pages with [[rest/ahah|AHAH]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;xoxo&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;URL-one&amp;quot;&amp;gt;TEXT-one&amp;lt;/a&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;URL-two&amp;quot;&amp;gt;TEXT-two&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Content-Type ====&lt;br /&gt;
&lt;br /&gt;
Simple well-formed XML XOXO SHOULD be served with this Content-Type header:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Content-Type: text/xml; charset=utf-8&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It MUST be served with one of these Content-Type headers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Content-Type: text/xml; charset=utf-8&lt;br /&gt;
Content-Type: application/xml&lt;br /&gt;
Content-Type: application/xml; charset=utf-8&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples in the Wild ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Too numerous to document thoroughly.  Nearly every blogroll on the Web can be parsed as XOXO, since they are typically an unordered list of list items of hyperlinks, which is within the XOXO profile.&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://chneukirchen.org/blog/ Christian Neukirchen] has [http://chneukirchen.org/blog/archive/2006/01/xoxo-rb-0-1-released.html written a xoxo.rb, a XOXO parser and generator for Ruby]&lt;br /&gt;
* [http://odeo.com Odeo] publishes users' subscription lists in XOXO. See Ryan King's list [http://odeo.com/profile/RyanKing/xoxo here].&lt;br /&gt;
* [http://www.decafbad.com/blog/ Les Orchard] has [http://www.decafbad.com/blog/2005/07/12/xoxo_outliner_experiment written] a [http://www.decafbad.com/2005/07/map-test/tree2.html nice XOXO outline editor in javascript].&lt;br /&gt;
* http://homepage.mac.com/ctholland/thelab/outlines/ is a great demonstration of  dynamic interactive XOXO with use of &amp;quot;compact&amp;quot; and DHTML to collapse/expand.&lt;br /&gt;
* http://tool-man.org/examples/sorting.html is a great demonstration of drag and drop sortable XOXO lists with javascript and CSS.&lt;br /&gt;
* http://www.opendarwin.org/~drernie/xoxo-datatypes.html Mapping XOXO to [http://developer.apple.com/documentation/Cocoa/Conceptual/PropertyLists/Concepts/XMLPListsConcept.html Mac OS X property lists]&lt;br /&gt;
* [http://techno-weenie.net/blog/main/261/if-i-had-a-tumblelog single line of rails to convert XOXO to HTML]&lt;br /&gt;
&lt;br /&gt;
=== Sample Code ===&lt;br /&gt;
&lt;br /&gt;
* See the [[xoxo-sample-code]] page for open source sample code to read and write XOXO files.&lt;br /&gt;
* See also the [[xoxo-compact-sample]] page with source for CSS and JS that alters the look and feel of some very plain XOXO to have twiddlable triangles for nested lists that respect the compact attribute as well.&lt;br /&gt;
&lt;br /&gt;
== XOXO Schemas ==&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
Note: these may be out of date and require updating to reflect the use of &amp;amp;lt;dl&amp;amp;gt; for annotating XOXO items with arbitrary properties.&lt;br /&gt;
* [[DTDs]]&lt;br /&gt;
* [http://www.nidelven-it.no/projects/XOXO/xoxo-0.1.tgz Schemas (Relax NG and DTDs)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1 XHTML 1.0]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml-modularization XHTMLMOD]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [http://developers.technorati.com/wiki/attentionxml Attention.xml]&lt;br /&gt;
* [[VoteLinks]]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://opml.scripting.com/spec OPML 1.0]&lt;br /&gt;
* Contributed from http://developers.technorati.com/wiki/XOXO&lt;br /&gt;
&lt;br /&gt;
=== Similar Work ===&lt;br /&gt;
* [http://dannyayers.com/archives/001961.html XHTML Outlines] - DannyAyers independently came up with idea in 2003 October (just a month or two before Kevin and Tantek independently came up with XOXO) to use a simple profile of XHTML to semantically represent outlines using existing building blocks from XHTML.&lt;br /&gt;
* [http://semtext.org/2004-02/ XOW] - making them editable, producing RDF and bookmark lists from them (DannyAyers)&lt;br /&gt;
&lt;br /&gt;
=== Related Reading ===&lt;br /&gt;
* [http://patricklogan.blogspot.com/2005/08/lists-really-can-we-expect-better.html Patrick Logan on why OPML and a Microsoft Lists extension are both unnecessary].&lt;br /&gt;
* [http://raybenchen.blogspot.com/2005/11/is-crappy-format-worth-saving.html Dr. Tao Chen on why it is better to use XOXO than OPML going forward]&lt;br /&gt;
&lt;br /&gt;
=== Unrelated Reading ===&lt;br /&gt;
* [http://www.questionablecontent.net/view.php?comic=493 Questionable Content comic #493] - apparently the Faye character is a fan of XOXO.&lt;br /&gt;
&lt;br /&gt;
=== Promotional Materials / Schwag ===&lt;br /&gt;
* There is an entire XOXO clothing and accessories line.  [http://www.xoxo.com/home.php Buy XOXO stuff online].&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&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 XOXO:&lt;br /&gt;
&lt;br /&gt;
* See [[xoxo-brainstorming]] for additional thoughts on how to use XOXO for specific uses.&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
** [http://blogxoxo.blogspot.com/ XOXO Blog]&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about XOXO, check the [[xoxo-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 [[xoxo-issues]] document.&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Josh&amp;diff=7386</id>
		<title>User:Josh</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Josh&amp;diff=7386"/>
		<updated>2006-06-19T19:28:39Z</updated>

		<summary type="html">&lt;p&gt;Josh: Added Josh's claimID profile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://claimid.com/josh claimID profile]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xfn-implementations&amp;diff=7167</id>
		<title>xfn-implementations</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xfn-implementations&amp;diff=7167"/>
		<updated>2006-06-19T19:27:19Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* XFN Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XFN Implementations =&lt;br /&gt;
&lt;br /&gt;
In addition to the [http://gmpg.org/xfn/tools XFN Tools] page, here are a few more more recent implementations:&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse [http://gmpg.org/xfn XFN relationship links]. If you have an XFN implementation, feel free to add it to the top of this list.&lt;br /&gt;
&lt;br /&gt;
* [http://xfnroll.new-bamboo.co.uk/people/popular XFNRoller] (to be lifestalker.com) XFN spider and browser focused on using blogs to represent individuals. Exports OPML of feeds for lists such as top 10 most popular people.&lt;br /&gt;
&lt;br /&gt;
* [http://flickr.com Flickr] now supports [[hcard|hCard]] and [http://gmpg.org/xfn XFN] on profile pages.  See [http://flickr.com/photos/factoryjoe/113866484/ screenshot of Flickr UI in Flock browser using Flocktails extension - March 17th 2006].&lt;br /&gt;
&lt;br /&gt;
* [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver Extension suite] from the [http://webstandards.org/ Web Standards Project] enables the authoring of XFN links from within Dreamweaver 8.&lt;br /&gt;
&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding XFN and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.www.videntity.org/wiki/Social_Networking_Unlimited Videntity supports XFN].&lt;br /&gt;
&lt;br /&gt;
* [http://odeo.com ODEO] [http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html publishes] &amp;lt;code&amp;gt;rel=&amp;quot;contact&amp;quot;&amp;lt;/code&amp;gt; for a user's contacts on their profile page.&lt;br /&gt;
&lt;br /&gt;
* [http://icite.net/develop/software.html#ll4blojsom LL4blojsom] is the LinkList plugin for the [http://blojsom.sf.net blojsom] blog engine. blojsom, written in Java, is the open source application behind the Tiger Weblog Server that is part of OS X server. The LL4blojsom plugin is used for creating XFN blogrolls.&lt;br /&gt;
&lt;br /&gt;
* [http://tagalag.com Tagalag] Tagalag [http://tagalag.com/tools.html#xfn supports] a partial XFN vocabulary.&lt;br /&gt;
&lt;br /&gt;
* [http://www.zachinglis.com/projects/xfn-rel-creator/ XFN rel Creator] This script replaces any links within the designated tags and replaces them with a visual representation of the links. Default set as abbrevations but with CSS it is easy to replace them for images.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wordpress.org/ WordPress] has XFN support built-in to its Link Manager function, which is used for generating blogrolls. When in the administrative interface, choose the Links top-level menu item, then choose Add Link. The link form lets you choose which XFN properties you wish the link to have. When displaying the links on the site via any of the standard WordPress template tags, it will automatically format it with the appropriate tags in the rel attribute. (based on [http://gmpg.org/xfn/creator XFN Creator])&lt;br /&gt;
&lt;br /&gt;
* [http://www.communityserver.org/ Community Server] has XFN support in its blog Link Lists. It allows you to select which XFN tag(s) to use for each link.&lt;br /&gt;
&lt;br /&gt;
* [http://xaddemo.joshpeek.com/ XFN Auto Discover (XAD) Demo]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.centralityjournal.com/archives/xfn_bottomup_social_networks.html XFN:bottom-up Social Networks by Stowe Boyd]&lt;br /&gt;
* [[xfn-wants]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xfn-implementations&amp;diff=6745</id>
		<title>xfn-implementations</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xfn-implementations&amp;diff=6745"/>
		<updated>2006-06-19T19:26:53Z</updated>

		<summary type="html">&lt;p&gt;Josh: /* XFN Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XFN Implementations =&lt;br /&gt;
&lt;br /&gt;
In addition to the [http://gmpg.org/xfn/tools XFN Tools] page, here are a few more more recent implementations:&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse [http://gmpg.org/xfn XFN relationship links]. If you have an XFN implementation, feel free to add it to the top of this list.&lt;br /&gt;
&lt;br /&gt;
* [http://xfnroll.new-bamboo.co.uk/people/popular XFNRoller] (to be lifestalker.com) XFN spider and browser focused on using blogs to represent individuals. Exports OPML of feeds for lists such as top 10 most popular people.&lt;br /&gt;
&lt;br /&gt;
* [http://flickr.com Flickr] now supports [[hcard|hCard]] and [http://gmpg.org/xfn XFN] on profile pages.  See [http://flickr.com/photos/factoryjoe/113866484/ screenshot of Flickr UI in Flock browser using Flocktails extension - March 17th 2006].&lt;br /&gt;
&lt;br /&gt;
* [http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver Extension suite] from the [http://webstandards.org/ Web Standards Project] enables the authoring of XFN links from within Dreamweaver 8.&lt;br /&gt;
&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding XFN and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.www.videntity.org/wiki/Social_Networking_Unlimited Videntity supports XFN].&lt;br /&gt;
&lt;br /&gt;
* [http://odeo.com ODEO] [http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html publishes] &amp;lt;code&amp;gt;rel=&amp;quot;contact&amp;quot;&amp;lt;/code&amp;gt; for a user's contacts on their profile page.&lt;br /&gt;
&lt;br /&gt;
* [http://icite.net/develop/software.html#ll4blojsom LL4blojsom] is the LinkList plugin for the [http://blojsom.sf.net blojsom] blog engine. blojsom, written in Java, is the open source application behind the Tiger Weblog Server that is part of OS X server. The LL4blojsom plugin is used for creating XFN blogrolls.&lt;br /&gt;
&lt;br /&gt;
* [http://tagalag.com Tagalag] Tagalag [http://tagalag.com/tools.html#xfn supports] a partial XFN vocabulary.&lt;br /&gt;
&lt;br /&gt;
* [http://www.zachinglis.com/projects/xfn-rel-creator/ XFN rel Creator] This script replaces any links within the designated tags and replaces them with a visual representation of the links. Default set as abbrevations but with CSS it is easy to replace them for images.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wordpress.org/ WordPress] has XFN support built-in to its Link Manager function, which is used for generating blogrolls. When in the administrative interface, choose the Links top-level menu item, then choose Add Link. The link form lets you choose which XFN properties you wish the link to have. When displaying the links on the site via any of the standard WordPress template tags, it will automatically format it with the appropriate tags in the rel attribute. (based on [http://gmpg.org/xfn/creator XFN Creator])&lt;br /&gt;
&lt;br /&gt;
* [http://www.communityserver.org/ Community Server] has XFN support in its blog Link Lists. It allows you to select which XFN tag(s) to use for each link.&lt;br /&gt;
&lt;br /&gt;
 * [http://xaddemo.joshpeek.com/ XFN Auto Discover (XAD) Demo]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.centralityjournal.com/archives/xfn_bottomup_social_networks.html XFN:bottom-up Social Networks by Stowe Boyd]&lt;br /&gt;
* [[xfn-wants]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
</feed>