<?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=AnthonyRomano</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=AnthonyRomano"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/AnthonyRomano"/>
	<updated>2026-05-04T08:39:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19968</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19968"/>
		<updated>2007-08-20T16:03:04Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: Getting rid of single instance generators from spec&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat Draft&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social network to implement a standardized way of importing contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
All li elements must have a class equal to the network name. For guidelines on what the network name is, see the section [[#Network Names]].&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators, since they should always return the same set of results; however, if a network value is provided the aggregate should not error.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
* ''avatars'' : Set this parameter to true to return avatars if the generator supports that. Set to false to prevent avatars from being returned.&lt;br /&gt;
&lt;br /&gt;
== Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network name is a class inside each li element. It is also used in the query string to generate an OFF. If you are a social network creating a single instance generator, you may use any name you want for your network, but it should be logical and must be lowercase (so Twitter should use twitter, since that is the most logical name). For OpenID's a network of &amp;quot;openid&amp;quot; must be used.&lt;br /&gt;
&lt;br /&gt;
The network query term is only necessary for aggregate generators. The &amp;quot;all&amp;quot; term must return all social networks aggregated. When a query requests &amp;quot;all&amp;quot; networks, the results must be grouped logically. (See [[#Grouping]] for more details). Single instance generators should treat the network term as if it was always &amp;quot;all&amp;quot;. If the network is specified, (e.g. &amp;amp;network=digg) then only results from the Digg network and OpenID should be returned. When indexing sites, if the sites use OFF, use the network name they have in their OFF document. If they do not, and you are manually indexing them, use your best judgment. A list of recommended network names for popular networks not currently using OFF will be provided below:&lt;br /&gt;
&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Grouping ==&lt;br /&gt;
&lt;br /&gt;
When an aggregate site receives an &amp;quot;all&amp;quot; network parameter then the results it sends back must be grouped logically. That is, if the aggregate site knows that accounts on two different networks are the same person then they should be in the same ul group. If they do not know if the accounts are the same person then they should be separated into different groups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{off-related-pages}}&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19953</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19953"/>
		<updated>2007-08-20T14:43:48Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat Draft&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
All li elements must have a class equal to the network name. For guidelines on what the network name is, see the section [[#Network Names]].&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators, since they should always return the same set of results; however, if a network value is provided the aggregate should not error.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
* ''avatars'' : Set this parameter to true to return avatars if the generator supports that. Set to false to prevent avatars from being returned.&lt;br /&gt;
&lt;br /&gt;
== Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network name is a class inside each li element. It is also used in the query string to generate an OFF. If you are a social network creating a single instance generator, you may use any name you want for your network, but it should be logical and must be lowercase (so Twitter should use twitter, since that is the most logical name). For OpenID's a network of &amp;quot;openid&amp;quot; must be used.&lt;br /&gt;
&lt;br /&gt;
The network query term is only necessary for aggregate generators. The &amp;quot;all&amp;quot; term must return all social networks aggregated. When a query requests &amp;quot;all&amp;quot; networks, the results must be grouped logically. (See [[#Grouping]] for more details). Single instance generators should treat the network term as if it was always &amp;quot;all&amp;quot;. If the network is specified, (e.g. &amp;amp;network=digg) then only results from the Digg network and OpenID should be returned. When indexing sites, if the sites use OFF, use the network name they have in their OFF document. If they do not, and you are manually indexing them, use your best judgment. A list of recommended network names for popular networks not currently using OFF will be provided below:&lt;br /&gt;
&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Grouping ==&lt;br /&gt;
&lt;br /&gt;
When an aggregate site receives an &amp;quot;all&amp;quot; network parameter then the results it sends back must be grouped logically. That is, if the aggregate site knows that accounts on two different networks are the same person then they should be in the same ul group. If they do not know if the accounts are the same person then they should be separated into different groups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{off}}&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19952</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19952"/>
		<updated>2007-08-20T14:42:46Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat Draft&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
All li elements must have a class equal to the network name. For guidelines on what the network name is, see the section [[#Network Names]].&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators, since they should always return the same set of results; however, if a network value is provided the aggregate should not error.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
* ''avatars'' : Set this parameter to true to return avatars if the generator supports that. Set to false to prevent avatars from being returned.&lt;br /&gt;
&lt;br /&gt;
== Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network name is a class inside each li element. It is also used in the query string to generate an OFF. If you are a social network creating a single instance generator, you may use any name you want for your network, but it should be logical and must be lowercase (so Twitter should use twitter, since that is the most logical name). For OpenID's a network of &amp;quot;openid&amp;quot; must be used.&lt;br /&gt;
&lt;br /&gt;
The network query term is only necessary for aggregate generators. The &amp;quot;all&amp;quot; term must return all social networks aggregated. When a query requests &amp;quot;all&amp;quot; networks, the results must be grouped logically. (See [[#Grouping]] for more details). Single instance generators should treat the network term as if it was always &amp;quot;all&amp;quot;. If the network is specified, (e.g. &amp;amp;network=digg) then only results from the Digg network and OpenID should be returned. When indexing sites, if the sites use OFF, use the network name they have in their OFF document. If they do not, and you are manually indexing them, use your best judgment. A list of recommended network names for popular networks not currently using OFF will be provided below:&lt;br /&gt;
&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Grouping ==&lt;br /&gt;
&lt;br /&gt;
When an aggregate site receives an &amp;quot;all&amp;quot; network parameter then the results it sends back must be grouped logically. That is, if the aggregate site knows that accounts on two different networks are the same person then they should be in the same ul group. If they do not know if the accounts are the same person then they should be separated into different groups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off-brainstorming&amp;diff=19954</id>
		<title>off-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off-brainstorming&amp;diff=19954"/>
		<updated>2007-08-20T14:38:09Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: Just writing down a basic outline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat - Brainstorming&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Problem Statement =&lt;br /&gt;
&lt;br /&gt;
There exists no standard way for the publication and sharing of friends and their relationships aggregated by social networks. XFN has most of the functionality needed but must be slightly extended to allow for the identification of the online network in which the contact is in, and the for the ability to group similar accounts.&lt;br /&gt;
&lt;br /&gt;
= Proposed Solution =&lt;br /&gt;
&lt;br /&gt;
Extend XFN, placing the XFN links in an unordered list. The list structure lends itself well to this task, as we will also require support for grouping in aggregate generators.&lt;br /&gt;
&lt;br /&gt;
= Use Cases =&lt;br /&gt;
&lt;br /&gt;
== Social Networks ==&lt;br /&gt;
&lt;br /&gt;
== Social Network Aggregations ==&lt;br /&gt;
&lt;br /&gt;
== Blogs ==&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19951</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19951"/>
		<updated>2007-08-20T14:27:09Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: Removing notice, received and will take action&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1 Draft&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
All li elements must have a class equal to the network name. For guidelines on what the network name is, see the section [[#Network Names]].&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators, since they should always return the same set of results; however, if a network value is provided the aggregate should not error.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
* ''avatars'' : Set this parameter to true to return avatars if the generator supports that. Set to false to prevent avatars from being returned.&lt;br /&gt;
&lt;br /&gt;
== Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network name is a class inside each li element. It is also used in the query string to generate an OFF. If you are a social network creating a single instance generator, you may use any name you want for your network, but it should be logical and must be lowercase (so Twitter should use twitter, since that is the most logical name). For OpenID's a network of &amp;quot;openid&amp;quot; must be used.&lt;br /&gt;
&lt;br /&gt;
The network query term is only necessary for aggregate generators. The &amp;quot;all&amp;quot; term must return all social networks aggregated. When a query requests &amp;quot;all&amp;quot; networks, the results must be grouped logically. (See [[#Grouping]] for more details). Single instance generators should treat the network term as if it was always &amp;quot;all&amp;quot;. If the network is specified, (e.g. &amp;amp;network=digg) then only results from the Digg network and OpenID should be returned. When indexing sites, if the sites use OFF, use the network name they have in their OFF document. If they do not, and you are manually indexing them, use your best judgment. A list of recommended network names for popular networks not currently using OFF will be provided below:&lt;br /&gt;
&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Grouping ==&lt;br /&gt;
&lt;br /&gt;
When an aggregate site receives an &amp;quot;all&amp;quot; network parameter then the results it sends back must be grouped logically. That is, if the aggregate site knows that accounts on two different networks are the same person then they should be in the same ul group. If they do not know if the accounts are the same person then they should be separated into different groups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19905</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19905"/>
		<updated>2007-08-19T21:10:55Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
All li elements must have a class equal to the network name. For guidelines on what the network name is, see the section [[#Network Names]].&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators, since they should always return the same set of results; however, if a network value is provided the aggregate should not error.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
* ''avatars'' : Set this parameter to true to return avatars if the generator supports that. Set to false to prevent avatars from being returned.&lt;br /&gt;
&lt;br /&gt;
== Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network name is a class inside each li element. It is also used in the query string to generate an OFF. If you are a social network creating a single instance generator, you may use any name you want for your network, but it should be logical and must be lowercase (so Twitter should use twitter, since that is the most logical name). For OpenID's a network of &amp;quot;openid&amp;quot; must be used.&lt;br /&gt;
&lt;br /&gt;
The network query term is only necessary for aggregate generators. The &amp;quot;all&amp;quot; term must return all social networks aggregated. When a query requests &amp;quot;all&amp;quot; networks, the results must be grouped logically. (See [[#Grouping]] for more details). Single instance generators should treat the network term as if it was always &amp;quot;all&amp;quot;. If the network is specified, (e.g. &amp;amp;network=digg) then only results from the Digg network and OpenID should be returned. When indexing sites, if the sites use OFF, use the network name they have in their OFF document. If they do not, and you are manually indexing them, use your best judgment. A list of recommended network names for popular networks not currently using OFF will be provided below:&lt;br /&gt;
&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Grouping ==&lt;br /&gt;
&lt;br /&gt;
When an aggregate site receives an &amp;quot;all&amp;quot; network parameter then the results it sends back must be grouped logically. That is, if the aggregate site knows that accounts on two different networks are the same person then they should be in the same ul group. If they do not know if the accounts are the same person then they should be separated into different groups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19897</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19897"/>
		<updated>2007-08-19T21:07:57Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
All li elements must have a class equal to the network name. For guidelines on what the network name is, see the section [[#Network Names]].&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators, since they should always return the same set of results; however, if a network value is provided the aggregate should not error.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
&lt;br /&gt;
== Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network name is a class inside each li element. It is also used in the query string to generate an OFF. If you are a social network creating a single instance generator, you may use any name you want for your network, but it should be logical and must be lowercase (so Twitter should use twitter, since that is the most logical name). For OpenID's a network of &amp;quot;openid&amp;quot; must be used.&lt;br /&gt;
&lt;br /&gt;
The network query term is only necessary for aggregate generators. The &amp;quot;all&amp;quot; term must return all social networks aggregated. When a query requests &amp;quot;all&amp;quot; networks, the results must be grouped logically. (See [[#Grouping]] for more details). Single instance generators should treat the network term as if it was always &amp;quot;all&amp;quot;. If the network is specified, (e.g. &amp;amp;network=digg) then only results from the Digg network and OpenID should be returned. When indexing sites, if the sites use OFF, use the network name they have in their OFF document. If they do not, and you are manually indexing them, use your best judgment. A list of recommended network names for popular networks not currently using OFF will be provided below:&lt;br /&gt;
&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Grouping ==&lt;br /&gt;
&lt;br /&gt;
When an aggregate site receives an &amp;quot;all&amp;quot; network parameter then the results it sends back must be grouped logically. That is, if the aggregate site knows that accounts on two different networks are the same person then they should be in the same ul group. If they do not know if the accounts are the same person then they should be separated into different groups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19896</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19896"/>
		<updated>2007-08-19T18:38:21Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
All li elements must have a class equal to the network name. For guidelines on what the network name is, see the section [[#Network Names]].&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators, since they should always return the same set of results; however, if a network value is provided the aggregate should not error.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
&lt;br /&gt;
== Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network name is a class inside each li element. It is also used in the query string to generate an OFF. If you are a social network creating a single instance generator, you may use any name you want for your network, but it should be logical and must be lowercase (so Twitter should use twitter, since that is the most logical name). For OpenID's a network of &amp;quot;openid&amp;quot; must be used.&lt;br /&gt;
&lt;br /&gt;
The network query term is only necessary for aggregate generators. The &amp;quot;all&amp;quot; term must return all social networks aggregated. When a query requests &amp;quot;all&amp;quot; networks, the results must be grouped logically. (See [[#Grouping]] for more details). Single instance generators should treat the network term as if it was always &amp;quot;all&amp;quot;. If the network is specified, (e.g. &amp;amp;network=digg) then only results from the Digg network and OpenID should be returned. When indexing sites, if the sites use OFF, use the network name they have in their OFF document. If they do not, and you are manually indexing them, use your best judgment. A list of recommended network names for popular networks not currently using OFF will be provided below:&lt;br /&gt;
&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Grouping ==&lt;br /&gt;
&lt;br /&gt;
When an aggregate site receives an &amp;quot;all&amp;quot; network parameter then the results it sends back must be grouped logically. That is, if the aggregate site knows that accounts on two different networks are the same person then they should be in the same ul group. If they do not know if the accounts are the same person then they should be separated into different groups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19880</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19880"/>
		<updated>2007-08-19T18:28:53Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
All li elements must have a class equal to the network name. For guidelines on what the network name is, see the section Network Names.&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='delicious'&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='digg'&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='myspace'&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='lastfm'&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class='twitter'&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators, since they should always return the same set of results; however, if a network value is provided the aggregate should not error.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
&lt;br /&gt;
== Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network name is a class inside each li element. It is also used in the query string to generate an OFF. If you are a social network creating a single instance generator, you may use any name you want for your network, but it should be logical and must be lowercase (so Twitter should use twitter, since that is the most logical name). For OpenID's a network of &amp;quot;openid&amp;quot; must be used.&lt;br /&gt;
&lt;br /&gt;
The network query term is only necessary for aggregate generators. The &amp;quot;all&amp;quot; term must return all social networks aggregated. Single instance generators should treat the network term as if it was always &amp;quot;all&amp;quot;. If the network is specified, (e.g. &amp;amp;network=digg) then only results from the Digg network and OpenID should be returned. When indexing sites, if the sites use OFF, use the network name they have in their OFF document. If they do not, and you are manually indexing them, use your best judgment. A list of recommended network names for popular networks not currently using OFF will be provided below:&lt;br /&gt;
&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29543</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29543"/>
		<updated>2007-08-19T18:04:42Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right;margin-left:1em&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welcome to the microformats wiki!&lt;br /&gt;
&lt;br /&gt;
Please start with the [[introduction]] page and read [[how-to-play]] before making any edits.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
* Learn what it means to be [http://microformats.org/wiki/posh &amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;] {{NewMarker}}.&lt;br /&gt;
* See the [http://microformats.org/about/ about page], [http://microformats.org/ latest news], [[press]], [[presentations]], [[books]], [[podcasts]], &amp;amp; [[screencasts]].&lt;br /&gt;
* Have questions? Read the [[faq|frequently asked questions]] and see the [[glossary]] for new terms. &lt;br /&gt;
* Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
Microformats are small bits of HTML that represent things like people, events, tags etc. in webpages.  &lt;br /&gt;
&lt;br /&gt;
Microformats enable the publishing of higher fidelity information on the Web, providing the fastest &amp;amp; simplest way to support feeds and APIs for your website.  See more explanations of [[what-are-microformats|what are microformats]], and [[what-can-you-do-with-microformats|what you can do with them]]. &lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
* [[get-started|Get started]] by adding microformats to your website, services, and products.&lt;br /&gt;
* [[advocacy|Advocate]] the use of microformats on other web sites, especially those you use.&lt;br /&gt;
* Write a [[testimonial]].&lt;br /&gt;
* Do something on the [[to-do|to do list]].&lt;br /&gt;
* Join the [[irc|IRC Channel]] and [http://microformats.org/discuss mailing lists] to learn and help answer questions (read the [[mailing-lists#General_guidelines|general guidelines]] before posting).&lt;br /&gt;
* [[Main_Page#microformats_wiki_translations|Translate this microformats wiki into other languages]] to make microformats more accessible to readers of languages around the world.&lt;br /&gt;
* Find [[orphans|orphaned]] pages, and add links to them.&lt;br /&gt;
* Before proposing any new microformats, make sure your website is [[POSH]], [[get-started|uses existing microformats]], and then read the [[process]].&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]], [[examples-in-the-wild]])&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hcalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hcard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
* [[off|OFF]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]] - for marking up address information&lt;br /&gt;
* [[geo|geo]] - for marking up [http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates (latitude; longitude)&lt;br /&gt;
* [[hatom|hAtom]] - syndicating episodic content (e.g. weblog postings)&lt;br /&gt;
* [[hresume|hResume]] - for publishing resumes and CVs&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hreview creator]&lt;br /&gt;
* [[rel-directory]] - to indicate that the destination of a hyperlink is a directory listing containing an entry for the current page&lt;br /&gt;
* [[rel-enclosure]] - for indicating attachments (e.g. files) to download and cache&lt;br /&gt;
* [[rel-home]] - indicate a hyperlink to the homepage of the site&lt;br /&gt;
* [[rel-payment]] - indicate a payment mechanism&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
Per the microformats [[process]]: research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat. Please check [[rejected-formats]] before making additions.&lt;br /&gt;
&lt;br /&gt;
* alternates [[alternates-brainstorming|alternates brainstorming]], [[alternates-examples|alternates examples]]&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* [[audio-info]] ([[audio-info-examples|examples]], [[audio-info-formats|formats]], [[audio-info-brainstorming|brainstorming]], [[audio-info-proposal|proposal]], [[audio-info-issues|issues]]) - Marking up information and metadata related to audio (speech, music, and sound in general).&lt;br /&gt;
* audio-album (see [[audio-info]] pages for examples, formats, brainstorming. [[audio-album-proposal]], [[audio-album-issues]]) - Marking up information and metadata related to audio albums/collections. {{NewMarker}}&lt;br /&gt;
* blog description [[blog-description-examples|blog description examples]]&lt;br /&gt;
* blog info [[blog-info-examples|blog info examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|blog post formats]], and [[blog-post-brainstorming|blog post brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|book examples]], [[book-formats|book formats]], and [[book-brainstorming|book brainstorming]]&lt;br /&gt;
* chat [[chat-examples|chat examples]], [[chat-formats|chat formats]], and [[chat-brainstorming|chat brainstorming]]&lt;br /&gt;
* citation [[citation|citation effort]], [[citation-examples|citation examples]], [[citation-formats|citation formats]], [[citation-brainstorming|citation brainstorming]], and [[citation-faq|citation FAQ]]&lt;br /&gt;
* code [[code-examples|code examples]], [[code-formats]], [[code-brainstorming|code brainstorming]]&lt;br /&gt;
* comment [[comment-problem|comment problem]], [[comment-examples|comment examples]], and [[comments-formats|comment formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* [[collection-description|collection description]] - for describing collections in libraries {{NewMarker}}&lt;br /&gt;
* [[course-catalog]]; [[course-catalog-examples]] {{NewMarker}}&lt;br /&gt;
* [[currency]]; [[currency-examples]]; [[currency-formats]]; [[currency-brainstorming]]; [[currency-proposal]]; [[currency-issues]]&lt;br /&gt;
* [[depend-examples]]: examples of dependency graphs, especially as they relate to software {{NewMarker}}&lt;br /&gt;
* [[digital-signatures]]: incorporation of digital signatures in Microformatted data; ([[digitalsignature-examples|digital-signature examples]], [[digitalsignature-formats]], [[digitalsignature-brainstorming|digital-signatures brainstorming]]) {{NewMarker}}&lt;br /&gt;
* directions [[directions-examples|directions examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|directory inclusion examples]], [[directory-inclusion-formats|directory inclusion formats]]. (yielded the [[rel-directory]] microformat)&lt;br /&gt;
* distributed conversation [[distributed-conversation|distributed conversation overview]], [[distributed-conversation-examples|distributed conversation examples]], [[distributed-conversation-formats|distributed conversation formats]], [[distributed-conversation-brainstorming|distributed conversation brainstorming]]&lt;br /&gt;
* [[downloads]] [[downloads-examples|downloads examples]], [[downloads-formats|downloads formats]], [[downloads-brainstorming|downloads brainstorming]] {{NewMarker}}&lt;br /&gt;
* error messages [[error-message-examples|error message examples]], [[error-message-formats]], [[error-message-brainstorming|error message brainstorming]]&lt;br /&gt;
* figures [[figure-examples|figure examples]], [[figure-formats]], [[figure-brainstorming|figure brainstorming]]&lt;br /&gt;
* file-format ([[file-format-examples|examples]], formats, brainstorming) - for the mark-up of file format information (size, type, codecs, bitrate, etc.) {{NewMarker}} - should this be merged with [[downloads]] ?&lt;br /&gt;
* forms [[forms-examples|forms examples]]&lt;br /&gt;
* genealogy [[genealogy-examples]], [[genealogy-formats|genealogy formats]]&lt;br /&gt;
* geo extensions&lt;br /&gt;
** [[geo-elevation-examples]], [[geo-elevation-formats]] - extend geo for representing altitude {{NewMarker}}&lt;br /&gt;
** [[geo-waypoint-examples]], [[geo-waypoint-formats]] - extend geo for representing routes and boundaries, using waypoints {{NewMarker}}&lt;br /&gt;
** [[geo-extension-examples]], [[geo-extension-formats]], [[geo-extension-brainstorming]], [[geo-extension-strawman]] - extend geo for moons, other planets, etc.&lt;br /&gt;
* group [[group-examples|group examples]], [[group-formats]], [[group-brainstorming|group brainstorming]] &lt;br /&gt;
* grouping ([[grouping-examples|examples]], [[grouping-formats|formats]], [[grouping-brainstorming|brainstorming]], [[grouping-proposal|proposal]]) - Metadata markup of items that should be grouped together. {{NewMarker}}&lt;br /&gt;
* hash [[hash-examples|hash examples]] (see also [[downloads]])&lt;br /&gt;
* items [[items-examples|items examples]], [[items-formats]], [[items-brainstorming|items brainstorming]]&lt;br /&gt;
* job listing [[job-listing-examples|job listing examples]], [[job-listing-formats]], [[job-listing-brainstorming|job listing brainstorming]]&lt;br /&gt;
* last modified [[last-modified-examples|last modified examples]], [[last-modified-formats|last modified formats]], and [[last-modified-brainstorming|last modified brainstorming]]&lt;br /&gt;
* listing / hListing [[hlisting-proposal|hListing proposal]], and [[hlisting-feedback|hListing feedback]] &lt;br /&gt;
** based on listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* location [[location-examples]], [[location-formats|location formats]]. (see also [[adr]], [[geo]], [[hcard|hCard]])&lt;br /&gt;
* measures and measurement units [[measure]], [[measure-examples]], [[measure-formats]]&lt;br /&gt;
* [[media-info]] ([[media-info-examples|media-info examples]], [[media-info-formats|media-info formats]], [[media-info-brainstorming|media-info brainstorming]]) {{UpdateMarker}}&lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|meeting minutes examples]], [[meeting-minutes-formats|meeting minutes formats]], and [[meeting-minutes-brainstorming|meeting minutes brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|metalink examples]] {{NewMarker}}&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|music examples]] {{UpdateMarker}} (see also [[audio-info]])&lt;br /&gt;
* news [[news-examples|news examples]] {{NewMarker}}&lt;br /&gt;
* [[operating-hours]]: [[operating-hours-examples]] ..of stores, restaurants, etc. {{UpdateMarker}}&lt;br /&gt;
* [[page-summary]] [[page-summary-examples]], [[page-summary-formats]]&lt;br /&gt;
* [[payment]]&lt;br /&gt;
* photo note [[photo-note-examples|photo note examples]]&lt;br /&gt;
* [[product]] -  [[product-examples]], [[product-formats]], [[product-brainstorming]]. The following needs to be cleaned up as part of product: rel-product [[rel-product-brainstorming|rel-product brainstorming]]&lt;br /&gt;
* [[question-answer]], [[question-answer-examples]], [[question-answer-formats]], [[question-answer-brainstorming]] {{NewMarker}}&lt;br /&gt;
* [[realestate-propertydetail]], [[realestate-propertydetail-examples]], [[realestate-propertydetail-formats]], [[realestate-propertydetail brainstorming]]&lt;br /&gt;
* receipt ([[receipt-examples|examples]], [[receipt-formats|formats]], [[receipt-brainstorming|brainstorming]], [[receipt-proposal|proposal]]) - Marking up information and metadata related to purchase receipts. {{NewMarker}}&lt;br /&gt;
* recipe [[recipe-examples|recipe examples]], [[recipe-formats]], [[recipe-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* requirements testing [[requirements-testing|requirements testing overview]], and [[requirements-testing-examples|requirements testing examples]]&lt;br /&gt;
* [[rest-examples|REST examples]] (see also [[rest]])&lt;br /&gt;
* resume [[resume-examples]], [[resume-formats|resume formats]], [[resume-brainstorming|resume brainstorming]] yielded the [[hresume|hResume]] draft.&lt;br /&gt;
* review [[review-examples|review examples]], and [[review-formats|review formats]] yielded the [[hreview|hReview]] draft&lt;br /&gt;
* search results [[search-results-example|search results example]]&lt;br /&gt;
* show [[show-examples]], [[show-formats]], [[show-brainstorming|show brainstorming]] (see also [[media-info]])&lt;br /&gt;
* showroll [[showroll-examples]], [[showroll-formats]], [[showroll-brainstorming]]&lt;br /&gt;
* [[species]] - for the marking up of the scientific names of living things: [[species-examples]], [[species-formats]], [[species-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|tagspeak examples]]&lt;br /&gt;
* tagcloud [[tagcloud-examples|tagcloud examples]], [[tagcloud-formats]], and [[tagcloud-brainstorming|tagcloud  brainstorming]].&lt;br /&gt;
* [[to-do-examples]], [[to-do-formats]], [[to-do-brainstorming]], to perhaps yield [[htodo|hToDo]]&lt;br /&gt;
* transit table [[transit-table-examples|transit table examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* [[widget]], [[widget-examples|widget examples]], [[widget-formats]], [[widget-brainstorming|widget brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|work of art overview]], [[workofart-examples|work of art examples]], [[workofart-formats|work of art formats]], and [[workofart-brainstorming|work of art brainstorming]] &lt;br /&gt;
* [[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== tools, test cases, additional research ==&lt;br /&gt;
&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting tools and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[accessibility]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[internationalization]]&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[profile-uri-examples-in-wild|Profile URI examples, in the wild]] (Profile URIs for &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; elements)&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository] -- [[mercurial-quick-start|how to download code from the repository]]&lt;br /&gt;
*[[user-interface]]&lt;br /&gt;
*[[user-profile-examples-in-wild|User profile examples, in the wild]] (User profiles, for social websites)&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]], [[vcard-suggestions]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== resources ==&lt;br /&gt;
* [[events]]&lt;br /&gt;
* [[cheatsheets]] are handy if you need a quick reminder about a particular microformat.&lt;br /&gt;
* [[spread-microformats]]&lt;br /&gt;
* [[buttons]]&lt;br /&gt;
* [[icons]]&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[semacode|Semacode]]&lt;br /&gt;
* [[jobs]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[shortcuts]] to wiki pages with long names&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
* [[spellcheck|spell-check dictionary]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[microformats-issues]] - issues related to more than one microformat.&lt;br /&gt;
* [[external-issues]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki translations ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;microformats_wiki_translations_in_other_languages&amp;quot;&amp;gt;You may read and edit microformats articles in many other languages:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{UpdateMarker-fr}}&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br| Português (Brazilian Portuguese)]]&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
** [[Main_Page-ro|Romanian]]&lt;br /&gt;
* elsewhere&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Microformat Wikipedia's article on microformats] has been translated into a number of languages.&lt;br /&gt;
&lt;br /&gt;
See also [[other-languages]], and [[how-to-start-new-translation|how-to-start-a-new-translation]].&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19879</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19879"/>
		<updated>2007-08-19T17:04:01Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;openfriendformat&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/minamhere/profile' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='openfriendformat' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='openfriendformat' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
&lt;br /&gt;
== Recommended Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network parameter, which is only used for aggregate generators, should accept a network parameter. Only the &amp;quot;all&amp;quot; value is required and should return all networks aggregated. The other values are not enforced but recommended for aggregater portability. Some recommended values are:&lt;br /&gt;
&lt;br /&gt;
* openid&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19875</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19875"/>
		<updated>2007-08-19T17:02:21Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/nodono01 Nicholas O'Donoughue]&lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;OFF&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/minamhere/profile' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='OFF' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='OFF' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
&lt;br /&gt;
== Recommended Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network parameter, which is only used for aggregate generators, should accept a network parameter. Only the &amp;quot;all&amp;quot; value is required and should return all networks aggregated. The other values are not enforced but recommended for aggregater portability. Some recommended values are:&lt;br /&gt;
&lt;br /&gt;
* openid&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19873</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19873"/>
		<updated>2007-08-19T17:00:32Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on different social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;OFF&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/minamhere/profile' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='OFF' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='OFF' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregators is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
&lt;br /&gt;
== Recommended Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network parameter, which is only used for aggregate generators, should accept a network parameter. Only the &amp;quot;all&amp;quot; value is required and should return all networks aggregated. The other values are not enforced but recommended for aggregater portability. Some recommended values are:&lt;br /&gt;
&lt;br /&gt;
* openid&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19872</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19872"/>
		<updated>2007-08-19T16:53:26Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on differet social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;OFF&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/minamhere/profile' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='OFF' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='OFF' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregaters is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
&lt;br /&gt;
== Recommended Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network parameter, which is only used for aggregate generators, should accept a network parameter. Only the &amp;quot;all&amp;quot; value is required and should return all networks aggregated. The other values are not enforced but recommended for aggregater portability. Some recommended values are:&lt;br /&gt;
&lt;br /&gt;
* openid&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19871</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19871"/>
		<updated>2007-08-19T16:52:04Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on differet social networks&lt;br /&gt;
&lt;br /&gt;
== Consuming ==&lt;br /&gt;
&lt;br /&gt;
To consume OFF parse it as standard XHTML. A FOSS PHP library is in the works in order to facilitate parsing.&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Generators ===&lt;br /&gt;
&lt;br /&gt;
Single instance generators generate an OFF document for a user on one particular site and one site only. There is no knowledge of other profiles or friends outside that site. These OFF documents can then be used by developers to index the site or users to export their contacts.&lt;br /&gt;
&lt;br /&gt;
=== Aggregate Generators ===&lt;br /&gt;
&lt;br /&gt;
The point of an aggregate generator is that given, for example, user ''dominatus'' on Digg, returns a list of all other known profiles and friends that exist for this user. In this way, developers of new social networks can &lt;br /&gt;
use aggregate generators in order to discover friendships for people signing up and suggest new relationships when possible. Aggregate generators should also be able to support the ability to search all networks given a particular handle.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;OFF&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/minamhere/profile' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='contacts' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='contacts' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters to Generate OFF ==&lt;br /&gt;
&lt;br /&gt;
* ''account'' : This is the account name of the user in question.&lt;br /&gt;
* ''network'' : The network parameter specifies which network the account name is associated with. We will provide a list of recommended network names for popular networks so that switching between different aggregaters is seamless for developers. The network parameter also supports an &amp;quot;all&amp;quot; value, which should search all indexed networks for that handle. The network parameter is not necessary for single instance generators.&lt;br /&gt;
* ''scope'' : The scope parameter specifies what should be returned. It can be set to ''self'' to return just the users other online profiles, ''friends'' to return just the users online contacts, or ''all'' to provide both.&lt;br /&gt;
&lt;br /&gt;
== Recommended Network Names ==&lt;br /&gt;
&lt;br /&gt;
The network parameter, which is only used for aggregate generators, should accept a network parameter. Only the &amp;quot;all&amp;quot; value is required and should return all networks aggregated. The other values are not enforced but recommended for aggregater portability. Some recommended values are:&lt;br /&gt;
&lt;br /&gt;
* openid&lt;br /&gt;
* facebook&lt;br /&gt;
* myspace&lt;br /&gt;
* digg&lt;br /&gt;
* twitter&lt;br /&gt;
* delicious&lt;br /&gt;
* livejournal&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openfriendformat.com/ OpenFriendFormat Home Page]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19870</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19870"/>
		<updated>2007-08-19T16:35:52Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on differet social networks&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;OFF&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar'' inside the li element after the XFN.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/minamhere/profile' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='contacts' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='contacts' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with Avatar ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
* [http://tabber.org Tabber] has [http://tabber.org/offtest.php written a aggregate generator test site]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19869</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19869"/>
		<updated>2007-08-19T16:23:14Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of the [[XFN]] (XHTML Friends Network) [[microformat]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
* [http://tabber.org/users/minamhere Chris Nolan] &lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
OFF allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on differet social networks&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
OFF consists of an unordered list with embedded [[XFN]] (XHTML Friends Network) links. It also allows for embedded avatars inside the list items as well. Any valid XFN links are also valid in OFF.&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Properties on Elements ==&lt;br /&gt;
&lt;br /&gt;
=== Required Properties ===&lt;br /&gt;
&lt;br /&gt;
All ul elements should have a class &amp;quot;OFF&amp;quot; to allow for styling of the microformat. Furthermore, all ul's should have an id that is in the format group# and counts up starting at 0 (i.e. group0, group1, group2).&lt;br /&gt;
&lt;br /&gt;
=== Adding an OpenID ===&lt;br /&gt;
&lt;br /&gt;
To add an OpenID add an XFN link inside an li element and give the li element a class name of ''openid''&lt;br /&gt;
&lt;br /&gt;
=== Adding an Avatar ===&lt;br /&gt;
&lt;br /&gt;
To add an avatar for a user put an img tag with a source to the avatar and a class name of ''avatar''&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://digg.com/userimages/d/o/m/dominatus/large1335.png'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://a420.ac-images.myspacecdn.com/01474/91/46/1474656419_m.jpg'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://digg.com/userimages/d/o/m/dominatus/large1335.png'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/minamhere/profile' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='contacts' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://a420.ac-images.myspacecdn.com/01474/91/46/1474656419_m.jpg'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='contacts' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://cdn.last.fm/avatar_thumbnails/81ceb02ea44c7208617e4c0fb5362c1f.jpg'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example with OpenID ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li class='openid'&amp;gt;&amp;lt;a href='http://dominatus.myopenid.com' rel='me'&amp;gt;Anthony Romano&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=off&amp;diff=19867</id>
		<title>off</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=off&amp;diff=19867"/>
		<updated>2007-08-19T16:02:34Z</updated>

		<summary type="html">&lt;p&gt;AnthonyRomano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;OFF - OpenFriendFormat 0.1&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OFF (OpenFriendFormat) is an extension of XFN (XHTML Friends Network) that allows for the standardization and transparency of the user experience between importation and exportation of contacts from various social networks. OFF allows for social networks to implement a standardized way of exporting their contacts and discovering new relationships between new and existing users. It also allows for sites to generate documents detailing the relationship between people on differet social networks&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://tabber.org/users/dominatus Anthony Romano] &lt;br /&gt;
&lt;br /&gt;
The OFF homepage can be found at [http://www.openfriendformat.com/ openfriendformat.com].&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&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_listmodule List Module]&lt;br /&gt;
  ul, li&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_imagemodule  Image Module]&lt;br /&gt;
  img&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Single Instance Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with One Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://digg.com/userimages/d/o/m/dominatus/large1335.png'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/bonzodurer3/profile' rel='contact'&amp;gt;bonzodurer3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://a420.ac-images.myspacecdn.com/01474/91/46/1474656419_m.jpg'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aggregation Example with Multiple Groups ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class='OFF' id='group0'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://assets3.twitter.com/images/default_profile_image_normal.gif?1187395531'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://twitter.com/nodono01' rel='contact'&amp;gt;nodono01&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/dominatus' rel='me'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/ashafer' rel='contact'&amp;gt;ashafer&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://del.icio.us/minamhere' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dominatus/profile' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://digg.com/userimages/d/o/m/dominatus/large1335.png'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/minamhere/profile' rel='contact'&amp;gt;minamhere&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://digg.com/users/dmar875/profile' rel='contact'&amp;gt;dmar875&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='contacts' id='group1'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://myspace.com/dominatusx' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://a420.ac-images.myspacecdn.com/01474/91/46/1474656419_m.jpg'&amp;gt;dominatusx&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/16867710' rel='contact'&amp;gt;rhiannon &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.myspace.com/134345434' rel='contact'&amp;gt;Dana&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul class='contacts' id='group2'&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/dominatus' rel='me'&amp;gt;&amp;lt;img class='avatar' src='http://cdn.last.fm/avatar_thumbnails/81ceb02ea44c7208617e4c0fb5362c1f.jpg'&amp;gt;dominatus&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href='http://www.last.fm/user/scottso' rel='contact'&amp;gt;scottso&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnthonyRomano</name></author>
	</entry>
</feed>