<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BrianOberkirch</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BrianOberkirch"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/BrianOberkirch"/>
	<updated>2026-05-13T23:22:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=social-network-portability&amp;diff=19662</id>
		<title>social-network-portability</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=social-network-portability&amp;diff=19662"/>
		<updated>2007-08-08T13:00:20Z</updated>

		<summary type="html">&lt;p&gt;BrianOberkirch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Social Network Portability &amp;lt;/h1&amp;gt;&lt;br /&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;
One of several [[user-interface]] ideas and suggestions for working with microformats.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Why is it that every single social network community site makes you:&lt;br /&gt;
* re-enter all your personal profile info (name, email, birthday, URL etc.)?&lt;br /&gt;
* re-add all your friends?&lt;br /&gt;
&lt;br /&gt;
In addition, why do you have to:&lt;br /&gt;
* re-turn off notifications?&lt;br /&gt;
* re-specify privacy preferences?&lt;br /&gt;
* re-block [http://headrush.typepad.com/creating_passionate_users/2006/04/angrynegative_p.html negative people]?&lt;br /&gt;
&lt;br /&gt;
AKA &amp;quot;social network fatigue problem&amp;quot; and &amp;quot;social network update/maintenance problem&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== The Goals ==&lt;br /&gt;
When you join a new site, you should be able to ''import'' or preferably ''subscribe'' to&lt;br /&gt;
* your profile information&lt;br /&gt;
* your social network&lt;br /&gt;
from any existing profile of yours. &lt;br /&gt;
&lt;br /&gt;
In addition it would be nice if preferences around:&lt;br /&gt;
* notifications&lt;br /&gt;
* privacy&lt;br /&gt;
also transferred between profiles.&lt;br /&gt;
&lt;br /&gt;
AKA a social internetwork, a network of social networks.&lt;br /&gt;
&lt;br /&gt;
== Design Patterns and Recipes ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;How To&amp;quot; for social network profile sites that want to solve the above problems and achieve the above goals.&lt;br /&gt;
&lt;br /&gt;
# Publish microformats in your user profiles:&lt;br /&gt;
## implement [[hcard|hCard]] on user profile pages.  See [[hcard-supporting-profiles]] for sites that have already done this.&lt;br /&gt;
## implement [[hcard|hCard]]+[[xfn|XFN]] on the list of friends on your user profile pages.  See [[hcard-xfn-supporting-friends-lists]] for sites that already do this. (e.g. [[http://twitter.com/ Twitter]]).&lt;br /&gt;
# Subscribe to microformats for your user profiles:&lt;br /&gt;
## when signing up a new user:&lt;br /&gt;
### let a user fill out and &amp;lt;em title=&amp;quot;Auto-sync is more than just one-time import, check it and sync-up once a day.&amp;quot;&amp;gt;&amp;quot;auto-sync&amp;quot;&amp;lt;/em&amp;gt; from one of their existing [[hcard-supporting-profiles]], their name, their icon etc.  [http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ Satisfaction Inc already supports this.]&lt;br /&gt;
### let a user fill out and &amp;lt;em title=&amp;quot;Auto-sync is more than just one-time import, check it and sync-up once a day.&amp;quot;&amp;gt;&amp;quot;auto-sync&amp;quot;&amp;lt;/em&amp;gt; their list of friends from one of their existing [[hcard-xfn-supporting-friends-lists|hCard+XFN supporting friends lists]]. [http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ Dopplr.com already supports this.]&lt;br /&gt;
&lt;br /&gt;
== Social Network Portability FAQ ==&lt;br /&gt;
*''Doesn't [http://openid.net/ OpenID] address the re-enter all your personal profile info problem?''&lt;br /&gt;
** No it does not. OpenID is fundamentally about proving to one site that you own or control another particular URL.  Nothing more.  All the profile stuff is extra and even then the specific property set is unspecified in OpenID.  That's where [[hcard|hCard]] comes in.  hCard specifies a vocabulary of personal profile info (name, email, birthday, URL etc.) based on industry standard vCard.  And in fact that's all you need to solve the &amp;quot;re-enter all your personal info&amp;quot; problem for public sites - no need to authenticate public URLs via OpenID, just read them and parse their hCard(s).&lt;br /&gt;
*''Doesn't OpenID provide people with a way to create a globally unique identifier for themselves?''&lt;br /&gt;
** It is URL (by way of DNS) that creates a globally unique identifier, not OpenID. All OpenID does is add ''authentication'' on top of having a URL that is itself a globally unique identifier, that is, OpenID is a way of asserting that you &amp;quot;own&amp;quot; or otherwise control a particular URL to another service/site. The essential quality of being a globally unique identifier is present in a URL even without OpenID. Thus, no, it is not OpenID that ''creates'' a ''globally unique identifier'', rather, simply using a ''URL'' creates a globally unique identifier.  A URL ''by itself'' can be used as a basis for portable social networks, since it provides a way of referring to a single person that makes sense across the whole Web.  And as such, people can (and will) create multiple URLs that represent them, so a method of enabling people to tie their URLs together (e.g. XFN's rel=&amp;quot;me&amp;quot;) becomes important.  However, by adding authentication, OpenID can enhance existing globally unique identifier URLs for people, by permitting authenticated access to (perhaps more information in) profiles and social networks represented at those URLs using microformats.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
* For import/subscribe to hCard user profiles, &amp;quot;we need a defined heuristic for picking out the page owner from the friends.&amp;quot; - Kevin Marks in IRC.&lt;br /&gt;
** There are some thoughts and proposed heuristics for this in [[hcard-brainstorming#Representative_hCard_discovery|hCard brainstorming: representative hCard discovery]].[[User:Tantek|Tantek]] 14:35, 31 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Profile information can be a very broad term judging from some of the horribly long profile forms I have seen on for instancy MyBlogLog. Some stuff should be essential, but optionally you can add pretty much anything as somebody's profile. Some optionals which could be nice to have:&lt;br /&gt;
* hResume markup for current (and previous) occupation and school history, maybe also for skills/interests.&lt;br /&gt;
* hReview markup to automatically get the favorite books, music, movies of somebody instead of duplicating it across sites.&lt;br /&gt;
[[User:Alper|Alper]] 05:44, 3 Aug 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Discussion and suggestions ==&lt;br /&gt;
* Jeremy Keith: [http://adactio.com/journal/1209/ Twittering]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Here’s what I want: when I go to the latest social networking fadsite, I want it to ask for my URL. Then it can go off and fetch my [[hcard|hCard]] and [[xfn|XFN]] list. A pre-filled form for my details and a pre-filled list of potential contacts can then be presented to me.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Derek Featherstone: [http://www.boxofchocolates.ca/archives/2006/11/21/solving-problems-with-social-networking Solving problems with social networking]&lt;br /&gt;
* Jeremy Keith: [http://adactio.com/journal/1212/ More thoughts on portable social networks]&lt;br /&gt;
* Glenn Jones: [http://www.glennjones.net/Post/820/Microformatsandportablesocialnetwork.htm Microformats and portable social network]&lt;br /&gt;
* Velvetsarah has [http://www.velvet.id.au/2006/11/23/portable-social-networks/ posted a screenshot and brainstorm] about how a site could handle importing XFN enabled contacts.&lt;br /&gt;
[http://www.velvet.id.au/2006/11/23/portable-social-networks/ http://www.velvet.id.au/out/wp-content/uploads/2006/11/picture-9.png]&lt;br /&gt;
* Jeremiah Owyang: [http://twitter.com/jowyang/statuses/156097392 Twittering]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;What if we could port all our friends and family from one social network to another. Why do we have to continue to add people = annoying&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Brian Oberkirch: [http://urltea.com/10ee Highrise, microformats and portable social networks]&lt;br /&gt;
* Brian Oberkirch: [http://www.brianoberkirch.com/2007/08/08/building-blocks-for-portable-social-networks/ Building Blocks for Portable Social Networks]&lt;br /&gt;
* Kevin Lawver: [http://www.lawver.net/archive/2007/07/17/h12_portable_social_networks_at_mashup_camp.php A Portable Social Network Prototype] - A simple Ruby on Rails app that uses OpenID + XFN to look for users of the site w/ the same homepage as the href value and allows you to add them as contacts.&lt;br /&gt;
* Robert Gaal: [http://www.53miles.com/archives/making-openid-your-only-online-profile-alpha-dash Making OpenID your only online profile: Alpha Dash] - An abstract attempt to create one dashboard, to be used as a starting point for all social networks. It contains four elements: identity, ownership, presence and contacts (see comments also)&lt;br /&gt;
* Alper Çuğun: [http://fourstarters.com/2007/06/20/the-future-of-everything-is-social-consolidate-and-take-back-your-social-network/ The Future of Everything is Social: Consolidate and take back your social network]&lt;br /&gt;
&lt;br /&gt;
See [[events/2007-07-28-portable-social-networks-meetup#blog_posts|blog posts following up]] from the [[events/2007-07-28-portable-social-networks-meetup|2007-07-28-portable social networks meetup]].&lt;br /&gt;
&lt;br /&gt;
[http://technorati.com/search/microformats.org/wiki/social-network-portability View blog reactions]&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
* 2007-08-02 &lt;br /&gt;
** [http://www.brosbeforeblogs.com/2007/08/identity-crisis.html Identity Crisis part 1] &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;We need to put the ownership of how we define relationships online in the hands of the individual, not the services that utilize them.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;My theory on how this should be accomplished is based on a marriage of OpenID and an open standard for defining relationships such as the [[XFN]] [http://microformats.org/ Microformat]. &amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
** [http://www.brianoberkirch.com/2007/08/02/deeelightful-making-profile-import-a-snap/ Deeelightful: Making Profile Import a Snap] &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Why not make it simple for them to jumpstart a profile by reusing information they already have on the [[hcard|Web? Some forward thinking Web services are marking up user profile data with hCard, a microformat that]] signifies a person, place or organization is being described.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[xfn]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
[[events/2007-07-28-portable-social-networks-meetup|2007-07-28 Meeting]] between Daniel Burka, [[User:Tantek|Tantek Çelik]], Eran Globen, Brian Oberkirch at Ritual Coffee Roasters, San Francisco, CA.&lt;br /&gt;
* discussed portable social networks, problem statement, goals, design patterns, recipes&lt;/div&gt;</summary>
		<author><name>BrianOberkirch</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=user-interface&amp;diff=18852</id>
		<title>user-interface</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=user-interface&amp;diff=18852"/>
		<updated>2007-07-18T20:28:27Z</updated>

		<summary type="html">&lt;p&gt;BrianOberkirch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; User Interface &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recently there have been many really good user interface ideas and suggestions for working with microformats.  This page serves to collect and document them so that we may be inspired by and iterate on each others' works.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
See [[implementations]], and document examples of good UI from there, here.&lt;br /&gt;
* [[Miffy]] inserts a green square into the document to represent the presence of microformat&lt;br /&gt;
* Some [[Greasemonkey]] scripts use a separate iFrame for microformat content&lt;br /&gt;
* Other [[Greasemonkey]] scripts insert an icon inline into the page&lt;br /&gt;
* [https://addons.mozilla.org/firefox/2240/ Tails Export] (Firefox extension) can display and export some microformats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Design Guidelines ==&lt;br /&gt;
&lt;br /&gt;
These are some suggested design guidelines for Web designers and developers by [http://blog.mozilla.com/faaborg/ Alex Faaborg], a user experience designer at Mozilla:&lt;br /&gt;
*Design based on actions, not data.  A button that says &amp;quot;Send to Calendar&amp;quot; is considerably more useable than a green button that simply says &amp;quot;hCalendar&amp;quot;&lt;br /&gt;
*Use iconic images instead of acronyms.  In addition to being more descriptive, they localize better.  Here are some I've been showing in various talks: [http://people.mozilla.com/~faaborg/files/20061213-fundamentalTypes/fundamentalTypesStatic.jpg_large.jpg microformat icons].  These are still very preliminary. Mozilla will likely release all of the source artwork for our microformat icons under a creative commons license around the launch of Firefox 3.  This will enable Web designers to integrate the icons into their sites, and other Web browsers can consider using a similar set of icons.&lt;br /&gt;
&lt;br /&gt;
== Challenges ==&lt;br /&gt;
&lt;br /&gt;
* Chris Messina: &amp;quot;What kind of solutions can we come up with that are single click only?&amp;quot;&lt;br /&gt;
* Andy Mabbett - How can we make them [[accessibility|accessible]] to people with (for instance) visual disabilities?&lt;br /&gt;
* Alex Faaborg: Mozilla has had inquiries from reporters in the mainstream media (Wired and Business Week) who wanted to cover microformats in stories about the future of the Web browser, but they then later backed out because they felt the term &amp;quot;microformats&amp;quot; would only appeal to developers, and not the average reader.  These types of mainstream stories need to focus on the user experience, and not the underlying technology, but what term should reporters use to describe the overall feature?&lt;br /&gt;
&lt;br /&gt;
== Social Network Portability ==&lt;br /&gt;
(This section may be deserving of its own page.)&lt;br /&gt;
&lt;br /&gt;
=== The Problem ===&lt;br /&gt;
Why is it that every single social network community site makes you:&lt;br /&gt;
* re-enter all your personal profile info (name, email, birthday, URL etc.)&lt;br /&gt;
* re-add all your friends&lt;br /&gt;
?&lt;br /&gt;
&lt;br /&gt;
=== The Goal ===&lt;br /&gt;
Instead, let's see some user interface suggestions for sites to simply ''import'' or, even better ''subscribe to'':&lt;br /&gt;
* your [[hcard|hCard]] from your URL (blog, profile from another service etc.)&lt;br /&gt;
** [http://getsatisfaction.com/people/new Satisfaction Inc. now has a user interface for importing hCards] as [http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ described on the microformats blog].&lt;br /&gt;
* your list of [[xfn|XFN]] contacts, acquaintances, friends etc. again from your URL (blog, etc.)&lt;br /&gt;
** [http://www.flickr.com/photos/factoryjoe/576635008/ Dopplr.com has a UI for importing your social network via XFN], also as [http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ described on the microformats blog].&lt;br /&gt;
&lt;br /&gt;
=== Discussion and suggestions ===&lt;br /&gt;
* Jeremy Keith: [http://adactio.com/journal/1209/ Twittering]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Here’s what I want: when I go to the latest social networking fadsite, I want it to ask for my URL. Then it can go off and fetch my [[hcard|hCard]] and [[xfn|XFN]] list. A pre-filled form for my details and a pre-filled list of potential contacts can then be presented to me.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Derek Featherstone: [http://www.boxofchocolates.ca/archives/2006/11/21/solving-problems-with-social-networking Solving problems with social networking]&lt;br /&gt;
* Jeremy Keith: [http://adactio.com/journal/1212/ More thoughts on portable social networks]&lt;br /&gt;
* Glenn Jones: [http://www.glennjones.net/Post/820/Microformatsandportablesocialnetwork.htm Microformats and portable social network]&lt;br /&gt;
* Velvetsarah has [http://www.velvet.id.au/2006/11/23/portable-social-networks/ posted a screenshot and brainstorm] about how a site could handle importing XFN enabled contacts.&lt;br /&gt;
[http://www.velvet.id.au/2006/11/23/portable-social-networks/ http://www.velvet.id.au/out/wp-content/uploads/2006/11/picture-9.png]&lt;br /&gt;
* Jeremiah Owyang: [http://twitter.com/jowyang/statuses/156097392 Twittering]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;What if we could port all our friends and family from one social network to another. Why do we have to continue to add people = annoying&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Brian Oberkirch: [http://urltea.com/10ee Highrise, microformats and portable social networks]&lt;br /&gt;
&lt;br /&gt;
=== Social Network Portability FAQ ===&lt;br /&gt;
*''Doesn't [http://openid.net/ OpenID] address the re-enter all your personal profile info problem?''&lt;br /&gt;
** No it does not. OpenID is fundamentally about proving to one site that you own or control another particular URL.  Nothing more.  All the profile stuff is extra and even then the specific property set is unspecified in OpenID.  That's where [[hcard|hCard]] comes in.  hCard specifies a vocabulary of personal profile info (name, email, birthday, URL etc.) based on industry standard vCard.  And in fact that's all you need to solve the &amp;quot;re-enter all your personal info&amp;quot; problem for public sites - no need to authenticate public URLs via OpenID, just read them and parse their hCard(s).&lt;br /&gt;
&lt;br /&gt;
== Browser Integration ==&lt;br /&gt;
&lt;br /&gt;
From screenshot brainstorms to working plugins, there is a lot going on with browser integration of microformats support.&lt;br /&gt;
&lt;br /&gt;
=== Screen Shots ===&lt;br /&gt;
* [http://blog.mozilla.com/faaborg/2007/02/04/microformats-part-4-the-user-interface-of-microformat-detection/ Conceptual Mockups of Microformat Detection in Firefox 3]&lt;br /&gt;
* [http://www.hicksdesign.co.uk/journal/a-proposal-for-a-safari-microformats-plugin Jon Hicks: Proposal for a Safari Microformats plugin] &amp;lt;br /&amp;gt; [http://www.hicksdesign.co.uk/journal/a-proposal-for-a-safari-microformats-plugin http://www.hicksdesign.co.uk/images/txp/197t.png]&lt;br /&gt;
* [http://ben-ward.co.uk/journal/microformats-ui/ Ben Ward: Microformats in Web Browsers] &amp;lt;br /&amp;gt; [http://ben-ward.co.uk/journal/microformats-ui/ http://ben-ward.co.uk/res/posts/uf-web-browser/autodiscovery.png]&lt;br /&gt;
* [http://blog.wilsonet.com/archives/2006/04/30/microformats-in-flock/ Microformats in Flock] &amp;lt;br /&amp;gt; [http://blog.wilsonet.com/archives/2006/04/30/microformats-in-flock/ http://blog.wilsonet.com/mockups/Flock/Flock-PickContacts_thumbnail.png]&lt;br /&gt;
&lt;br /&gt;
=== Plugins ===&lt;br /&gt;
&lt;br /&gt;
* The microformat [[implementations]] page has some Greasemonkey scripts.&lt;br /&gt;
* http://greasemonkey.makedatamakesense.com/callto_tel/ by Scott Reynen&lt;br /&gt;
* [https://addons.mozilla.org/firefox/2240/ Tails Export] (Firefox extension) by Robert de Bruin.&lt;br /&gt;
* Jon Hicks has written [http://www.hicksdesign.co.uk/journal/highlight-microformats-with-css a user stylesheet for Mac browsers] that highlights hCard and hCalendar data.&lt;br /&gt;
&lt;br /&gt;
=== Planning and Discussion ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.mozilla.org/Microformats Discussion of microformat detection in Firefox 3]&lt;br /&gt;
*[http://wiki.mozilla.org/Microformats/UE/ideas UI brainstorming on the Mozilla Wiki]&lt;br /&gt;
* The [http://wiki.caminobrowser.org/Development:Planning:Microformats Camino Wiki has a page] where future microformats support is being discussed and organized&lt;br /&gt;
&lt;br /&gt;
== Simpler Markup Languages ==&lt;br /&gt;
&lt;br /&gt;
There are plenty of [[wiki-formats]] that attempt to make it easier for more people author semantic markup, often with textually decorative punctuation.&lt;br /&gt;
&lt;br /&gt;
As these simpler markup languages are something that *users* are expected to type, they are user interface.&lt;br /&gt;
&lt;br /&gt;
=== Markdown extension for hCalendar ===&lt;br /&gt;
&lt;br /&gt;
See [http://article.gmane.org/gmane.text.markdown.general/2027 Markdown and the hCal microformat] which proposes an extension to the Markdown text markup language to capture and represent hCalendar event semantics in a human editable form.&lt;/div&gt;</summary>
		<author><name>BrianOberkirch</name></author>
	</entry>
</feed>