<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bokardo &#187; Twitter</title>
	<atom:link href="http://bokardo.com/tag/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://bokardo.com</link>
	<description>Interface Design &#38; UX by Joshua Porter</description>
	<lastBuildDate>Tue, 08 May 2012 09:53:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Why I&#8217;m excited about the Google Social Graph API</title>
		<link>http://bokardo.com/archives/why-im-excited-about-the-google-social-graph-api/</link>
		<comments>http://bokardo.com/archives/why-im-excited-about-the-google-social-graph-api/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 14:33:24 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Social Design]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/why-im-excited-about-the-google-social-graph-api/</guid>
		<description><![CDATA[The <a href="http://code.google.com/apis/socialgraph/">Google Social Graph API</a> is a new programming API that allows developers to expose social relationships embedded in web sites. What does this mean for regular folks like you and me? Read on. 

Do you ever feel like your personal information is spread across the web in a whole bunch of separate places? An account here, a profile there? A friends list here and a friends list there? All your information, but in all different places all incomplete at the same time? 

<img src="http://bokardo.com/images/social-graph-api.gif" alt="Google Social Graph API" style="float:right;margin:0 0 10px 100px;" />

The Social Graph API helps solve this "silos of information" problem by allowing people to write software that understands who your friends are. It does this by reading your web site or blog and making connections between the social profiles you have across the web. 

For example, imagine you have a blog, which is your home on the web. You also have an Amazon profile, a Twitter profile, and a Facebook profile. So you have four profiles spread across the web, seemingly unconnected. Amazon has no idea who your friends on Facebook or Twitter are, and vice-versa, and this is a good thing from a privacy standpoint. These sites shouldn't be able to find out everything about you with you giving them permission.

But what if you wanted these sites to know a bit about each other? What if you want to combine your Amazon book history with your friends lists at Facebook so that you can see what your friends are reading and let Amazon give you recommendations based on your similarity with them? Or, perhaps you just joined Twitter and want to know which of your Facebook friends are already there so you don't have to go hunting for them? (see <a href="http://code.google.com/apis/socialgraph/">video</a>) Here we see real-world examples of how cross-pollinating your personal information between these sites can not only be efficient, but desirable...]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://code.google.com/apis/socialgraph/">Google Social Graph API</a> is a new programming API that allows developers to expose social relationships embedded in web sites. What does this mean for regular folks like you and me? Read on. </p>
<p>Do you ever feel like your personal information is spread across the web in a whole bunch of separate places? An account here, a profile there? A friends list here and a friends list there? All your information, but in all different places all incomplete at the same time? </p>
<p><img src="http://bokardo.com/images/social-graph-api.gif" alt="Google Social Graph API" style="float:right;margin:0 0 10px 100px;" /></p>
<p>The Social Graph API helps solve this &#8220;silos of information&#8221; problem by allowing people to write software that understands who your friends are. It does this by reading your web site or blog and making connections between the social profiles you have across the web. </p>
<p>For example, imagine you have a blog, which is your home on the web. You also have an Amazon profile, a Twitter profile, and a Facebook profile. So you have four profiles spread across the web, seemingly unconnected. Amazon has no idea who your friends on Facebook or Twitter are, and vice-versa, and this is a good thing from a privacy standpoint. These sites shouldn&#8217;t be able to find out everything about you with you giving them permission.</p>
<p>But what if you wanted these sites to know a bit about each other? What if you want to combine your Amazon book history with your friends lists at Facebook so that you can see what your friends are reading and let Amazon give you recommendations based on your similarity with them? Or, perhaps you just joined Twitter and want to know which of your Facebook friends are already there so you don&#8217;t have to go hunting for them? (see <a href="http://code.google.com/apis/socialgraph/">video</a>) Here we see real-world examples of how cross-pollinating your personal information between these sites can not only be efficient, but desirable. (Not everyone will want to do this, however)</p>
<p>This type of scenario is what the Google Social Graph API is going to help solve. It does this by reading information on your blog that describes your other online profiles. So you might declare that you have a Twitter profile at <a href="http://twitter.com/bokardo">http://twitter.com/bokardo</a> or you have a Facebook profile at <a href="http://www.facebook.com/profile.php?id=500576058">http://www.facebook.com/profile.php?id=500576058</a>. Now, given your permission, Amazon can go out and find your Twitter friends and perhaps make book recommendations to you. Or, when you join a new social network, you can simply add your friends from existing networks with the click of a button. </p>
<p>So that&#8217;s the big reason why I&#8217;m excited by the Social Graph API: it helps to solve a real tough problem brought on by the proliferation of social networks. But there are several more reasons, too: </p>
<h2>No Dependence on Google (or anyone else)</h2>
<p>While Google is providing the API, nobody is dependent on them for creating or storing our relationships. This is done by the individual (as well as the services we sign up for). This means that Google isn&#8217;t in control of our relationship content. This is very much like how Search works. We own the content that we write on our web site. Google simply indexes it and provides tools to find, filter, and sort it. Google is an aggregator, not a creator. Google will be in competition to have the best aggregator of the graph. </p>
<p>The best way to explain this might be to point out that others can do exactly what Google is doing here. Since the relationship information is embedded within web sites <em>anybody</em> can index this information. So competitors can come along and try to provide a better API or better tools than Google. </p>
<h2>Not a Walled Garden like Facebook</h2>
<p>As <a href="http://www.buzzmachine.com/2008/02/02/the-internet-is-the-social-network/">Jeff Jarvis says</a>: &#8220;<em>The internet is the social network</em>&#8220;. Walled gardens are not. Facebook is a great place to socialize. But they don&#8217;t own the relationships that happen there. Unlike Facebook, Google isn&#8217;t trying to own our social graph. This is incredibly important for the openness of the web. (btw: Jeff doesn&#8217;t think XFN and FOAF will gain traction&#8230;but I think they will because they are easy to implement and because solving this problem is too important. RSS and trackbacks are two technologies that succeeded in the same way) </p>
<p>This is in contrast to how Facebook runs things, which is by their permission. They want to own the relationship data. That&#8217;s why this API by Google is, to me, still a far better alternative. They are simply providing the best tool and keeping competition open. </p>
<p>A good indicator of this is to take a look at the first words on the Social Graph API: &#8220;Build critical mass on your website&#8221;. Would these words ever show up on anything by FB? NO. Their words would be &#8220;Build critical mass on <em>our</em> website&#8221;. </p>
<h2>Based on Open Standards</h2>
<p>The social relationships that the API exposes are encoded in regular old HTML using the XFN and FOAF formats. These are open standards that anybody can use. These are very easy to write and understand. Web developers will be able to learn what they need to in about 5 minutes in order to write these formats. Go HTML!</p>
<p>It will take a bit longer for blog publishers to write plugins that publish these formats for us, so that non-developers can publish their relationships as well. But with the amazing number of developers already creating plugins and other extensions, this won&#8217;t be a problem. </p>
<h2>An Ecosystem</h2>
<p>The Social Graph API is an ecosystem that anybody can play in. Since the relationship data is available to anybody, the spoils will go to the best tools that take advantage of them. Thus we have an ecosystem of open competition that allows anybody to play. Anybody with some spare time on their hands can jump in and create some cool program that helps people stay in better touch with their friends or somehow leverages those relationships. This move by Google cements their belief in the web as platform and reinforces their corporate mission to &#8220;help organize the world&#8217;s information&#8221;. </p>
<h2>APIs are Great</h2>
<p>This move by Google underscores the importance of APIs. The best thing about APIs is that we simply don&#8217;t know (and can&#8217;t imagine) how useful they can be. Developers will undoubtedly dream up a myriad of ways to use the API, some of which will become killer applications. The power of APIs is not what we can see plainly, but what we can&#8217;t see quite yet. </p>
<h2>The User is in Charge</h2>
<p>This is the biggest part of why I&#8217;m excited. My personal relationship information isn&#8217;t behind some walled garden. I&#8217;m in control of my own social graph! If I want people to know <a href="http://twitter.com/bokardo">I have a Twitter account</a>, then I can. If I don&#8217;t want them to be sure then I won&#8217;t make that relationship explicit on my blog.</p>
<h2>The Domain as Identity is Realized</h2>
<p>I don&#8217;t write about it often, but you may remember some posts about <a href="http://bokardo.com/archives/domain-as-identity/">domain as identity</a> I&#8217;ve written in the past. The Google Social Graph API is now getting us there by recognizing when we define our own relationships in our own domain. As more and more services look to our domain for verification, that only puts us more in charge of our online identity. Combine this with <a href="http://openid.net">OpenID</a>, and the idea of domain as identity really takes shape. </p>
<p>In the same way that we are in control of our own bodies, we need to be in control of our own domains. This is how we&#8217;re going to get privacy, if we want it. If you feel that you&#8217;re not in control of your domain, then you need to take your business elsewhere. This is why I dislike services that require you to have a subdomain within some other domain&#8230;those services that let you use your own domain are far preferable because you can at any point move your domain elsewhere. Just like you move your residence IRL. </p>
<h2>What do I need to do?</h2>
<p>So where does this leave us? Well, it leaves us with two very obvious next steps. </p>
<ol>
<li>Get your own domain! &#8211; if you don&#8217;t have your own domain&#8230;go get one! (and not a subdomain)</li>
<li>Mark up your code &#8211; use the XFN and FOAF formats to markup your site, or use a service that does this for you. I seriously need to do this myself. (I have a FOAF file, that&#8217;s about it)</li>
</ol>
<p>It won&#8217;t be long before developers take advantage of the Social Graph API to really leverage these relationships. There is already software taking advantage of the API. Google has provided some tools that allow you to <a href="http://socialgraph-resources.googlecode.com/svn/trunk/samples/findcontacts.html">discover your contacts</a>. Play around with this and you can see the power of this API. We might actually have some coherence to personal information on the web after all.</p>
<h2>Going forward</h2>
<p>The truth is that Facebook, Amazon, or even Twitter never had a good glimpse of my true social network anyway. Therefore, they had an incomplete social graph. I never gave Facebook my email list, they don&#8217;t know anything about my blog, and I&#8217;m going to keep it that way. While Facebook and others can create a fun place to hang out, they don&#8217;t own the relationships I create there. I do. </p>
<p>Also, it should be pointed out that Google released the Social Graph API on the same day that Microsoft announced their intention to take over Yahoo. The irony of this can&#8217;t be more complete. </p>
<p>One is a sign of the past. One is a sign of the future. </p>
<p><strong>Update:</strong> <a href="http://bokardo.com/archives/the-danger-of-social-markers-made-public/">Discussion on privacy implications of the Social Graph API</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/why-im-excited-about-the-google-social-graph-api/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>The Opaque Value Problem (or, Why do people use Twitter?)</title>
		<link>http://bokardo.com/archives/the-opaque-value-problem/</link>
		<comments>http://bokardo.com/archives/the-opaque-value-problem/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 09:49:09 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Social Design]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/why-do-people-use-twitter-or-the-value-opacity-problem/</guid>
		<description><![CDATA[John Dvorak, the famous Mac linkbaiter, who let everyone in on <a href="http://www.youtube.com/watch?v=SAWDYaWAVQQ">his linkbaiting strategy</a> a while back, <a href="http://www.pcmag.com/article2/0,1895,2141525,00.asp">can't understand</a> why anyone would care a whit about <a href="http://twitter.com">Twitter</a>:

<blockquote><p>"I cannot understand why anyone would want to do this, or why anyone would want to read these posts.</p>

<p>In the past, I would just go off on the subject, as I did with blogging and podcasting when they first appeared. Since then, I've become a blogger and a podcaster and have been rebuked for my earlier opinions. On the Internet, they never forget.</p>

<p>So I'm thinking that I should be more analytical in a positive way. I say this even though this is one fad I cannot imagine wasting my time on.</p></blockquote>

At the risk of linking to Dvorak's piece, this is actually a widely-held view of not only Twitter, but of much of social software in general. It <strong>is</strong> difficult to understand why others would use social apps...what value is all that chattering? ]]></description>
			<content:encoded><![CDATA[<p>John Dvorak, the famous Mac linkbaiter, who let everyone in on <a href="http://www.youtube.com/watch?v=SAWDYaWAVQQ">his linkbaiting strategy</a> a while back, <a href="http://www.pcmag.com/article2/0,1895,2141525,00.asp">can&#8217;t understand</a> why anyone would care a whit about <a href="http://twitter.com">Twitter</a>:</p>
<blockquote><p>&#8220;I cannot understand why anyone would want to do this, or why anyone would want to read these posts.</p>
<p>In the past, I would just go off on the subject, as I did with blogging and podcasting when they first appeared. Since then, I&#8217;ve become a blogger and a podcaster and have been rebuked for my earlier opinions. On the Internet, they never forget.</p>
<p>So I&#8217;m thinking that I should be more analytical in a positive way. I say this even though this is one fad I cannot imagine wasting my time on.</p>
</blockquote>
<p>At the risk of linking to Dvorak&#8217;s piece, this is actually a widely-held view of not only Twitter, but of much of social software in general. It <strong>is</strong> difficult to understand why others would use social apps&#8230;what value is all that chattering? </p>
<p>Indeed, Lance Ulanoff, Dvorak&#8217;s colleague at PCMag, <a href="http://www.pcmag.com/article2/0,1895,2145408,00.asp">writes in a similar vein</a>:</p>
<blockquote><p>&#8220;Twitter&#8217;s demise will certainly come before we hit 2011. It&#8217;s the perfect example of Internet flash paper, and I suspect it will shine as brightly and briefly as this favorite magician&#8217;s gimmick. I&#8217;m singling out the site, which revolves entirely around people&#8217;s random notes about what they&#8217;re doing and thinking at any given moment&#8221;</p>
</blockquote>
<p>Let&#8217;s ignore for a second that these guys make their living by consistently making wrong predictions, and delve deeper into what is actually a very salient point about social software. </p>
<h2>Value is Person Specific</h2>
<p>The fact that we don&#8217;t understand what value others get from social web apps is part of the paradigm of social software. The key is that each person has their own social lives, their own social circle, and thus their own social values. What is important to their social life will almost certainly be unimportant to us because we have our own to worry about. </p>
<p>Think of it this way. Each person has their own social network. Chances are that social network overlaps very little with yours. If, say, that person wanted recommendations for watching a movie, they might turn to their social network, which is made up of their family, friends, and colleagues. They would ask these people, the people they know and trust, what movies they recommend. </p>
<p>Now, would you turn to the same social network for movie recommendations? Of course not. You trust the people you know&#8230;<em>your</em> social network, and so any of the chatter from their social network has no value for you. It&#8217;s meaningless chatter. Just like most people&#8217;s Tweets on Twitter. </p>
<h2>The Opaque Value Problem</h2>
<p>In a larger sense, this <strong>opaque value problem</strong> affects most social software. Twitter, MySpace, Facebook, most social software is built around providing personalized, socially-focused conversation. It&#8217;s person-centered and as a result is difficult for anybody but that person to really appreciate: the value becomes opaque in this way. </p>
<p>This problem has an interesting affect on design as well. For those designers who refuse to find ways to fight this problem, designing social software is going to be very difficult. They won&#8217;t be able to put themselves into a position of someone who wants to keep up to date with their social network, which is something that all of these sites are doing. Instead, they&#8217;ll focus on designing things that have an obvious benefit for everyone&#8230;which means that they&#8217;ll probably have more competition as well. It&#8217;s precisely because of the opaque value problem that services like Twitter come out of nowhere&#8230;in an unpredictable way&#8230;to really catch people&#8217;s attention. </p>
<p>Now, there might be a group of people who could have anticipated the rise of Twitter&#8230;social psychologists, for example. They might have been able to see that lots of folks do want to know what their social group is up to and like to share their own updates&#8230;but for the most part social psychologists aren&#8217;t cross-pollinating with designers, with notable exceptions like <a href="http://news.com.com/2100-1030_3-6182707.html">Duncan Watts going to Yahoo</a>. Moves like this make lots of sense&#8230;because social psychologists are trained to bust through the opaque value problem. </p>
<p>However, designers may still succeed even if they can&#8217;t break through the opaque value problem if they can design for themselves and then generalize their design for others, but for the most part designers either have compassion or they don&#8217;t. If they have compassion, they&#8217;ll do good work because they will care to know if their designs succeed. They&#8217;ll actually pay attention to whether their design is working for folks and if it&#8217;s not they&#8217;ll fix it. If they&#8217;re not compassionate they won&#8217;t do this. </p>
<p>But back to the issue at hand: Why do people use Twitter? That&#8217;s actually the wrong question, as it is too general. Let&#8217;s modify it from the general to the specific. </p>
<p>Why do <em>you</em> use Twitter? </p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/the-opaque-value-problem/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

