<?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>Jeff Sayre Webtrepreneur</title>
	<atom:link href="http://jeffsayre.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffsayre.com</link>
	<description>Thoughts on startups, leadership, the Web, and disruptive technologies</description>
	<lastBuildDate>Sat, 06 Mar 2010 20:29:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel="next" href="http://jeffsayre.com/feed/?page=2" />

		<item>
		<title>A Flock of Twitters: Decentralized Semantic Microblogging</title>
		<link>http://jeffsayre.com/2010/02/24/a-flock-of-twitters-decentralized-semantic-microblogging/</link>
		<comments>http://jeffsayre.com/2010/02/24/a-flock-of-twitters-decentralized-semantic-microblogging/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 16:30:09 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Social Media & Semantic Web]]></category>
		<category><![CDATA[data silos]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[foaf+ssl]]></category>
		<category><![CDATA[identiy 2.0]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[privacy 2.0]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=395</guid>
		<description><![CDATA[In my last article, Flocking To the Stream, I ended with this thought about the growing issue of social-networking fatigue:
&#8230;as the number of streams continue to increase and as the flow rate of each stream picks up, people will grow tired of having to subscribe to, having to join yet-another-stream phenomenon (YASP). Does the Web [...]]]></description>
			<content:encoded><![CDATA[<p>In my last article, <a href="http://jeffsayre.com/2010/02/17/flocking-to-the-stream/"><em>Flocking To the Stream</em></a>, I ended with this thought about the growing issue of social-networking fatigue:</p>
<blockquote><p>&#8230;as the number of streams continue to increase and as the flow rate of each stream picks up, people will grow tired of having to subscribe to, having to join yet-another-stream phenomenon (YASP). Does the Web truly need additional stream providers each with their own data silos? Is there a user-centric solution to this rapidly growing, overflowing-stream issue that puts YASP to rest once and for all?</p></blockquote>
<p>This article answers these two questions in great detail but the succinct preview version is as follows:<span id="more-395"></span></p>
<ol>
<li>The Web does not need additional stream providers each who exert significant control over a vast number of individuals, each who require their users to have a separate new user account (a new digital identity)</li>
<li>The Web does not need additional closed data islands (data silos)</li>
<li>The Web does need a means with which each individual can create, maintain, and control their own identity, efficiently and effectively manage stream conversations, and therefore not be beholden to a few, large data-silo stream providers</li>
<li>The only way to accomplish point three is for the emergence of a distributed, decentralized, Open Source microblogging ecosystem that leverages the power of the Semantic Web</li>
</ol>
<p><strong>Table of Contents</strong></p>
<p>Since some of the following may be too generic for more advanced readers, I&#8217;m providing this Table of Contents to help readers navigate to those parts with which they may have the most interest. The first four sections are a general review of the problem and solution. The rest of the article provides my detailed thoughts on this issue.</p>
<ul>
<li><a href="#dstream">A Web of Damned Streams</a></li>
<li><a href="#flock">A Flock of Twitters</a></li>
<li><a href="#decent">Why Decentralized?</a></li>
<li><a href="#semantic">Why Semantic?</a></li>
<li><a href="#evolving">Evolving Nova’s Stream Concept</a></li>
<li><a href="#drop2">A Drop of An Idea</a></li>
<li><a href="#channel">Channeling Your Stream, Seining Your River</a></li>
<li><a href="#MBO">The MicroBlogOcean</a></li>
<li><a href="#SW">Social Web Versus Social Network</a></li>
<li><a href="#anatomy">Anatomy of a Drop</a></li>
<li><a href="#thoughts">Some Technical Thoughts</a></li>
<li><a href="#players">Some Early Players in This Space</a></li>
<li><a href="#conclusion">Conclusion</a></li>
</ul>
<p>Although you should feel free to skip ahead, doing so might result in missing a crucial connection.</p>
<div id="dstream"><strong>A Web of Damned Streams</strong></p>
<p>From a user’s perspective, one of the issues with YASP is that their Web identity is strewn throughout the Web with some of their thoughts clumped in one data silo while others are deposited in another data silo. This makes it very difficult for each user to manage all their streams and associated relationships.</p>
<p>What happens when a new, exciting stream comes along? When a new Stream comes along, users have to weigh the potential benefits of membership against the likely pain and inconvenience caused by having to create a new identity, build a new network, and manage yet another stream.</p>
<p>Social networks benefit from what is called user lock in—the very real fact that, most things being equal between social networks, a user will likely decide to stick with a social network because it takes too much work to move data from one site to another. So, instead of moving their data and possibly closing their account, a user will simply open up another account at a competing social network.</p>
<p>Of course, this version of lock in assumes that social networks allow the moving of, or the copying of, their members’ data from one network to a competing network. In reality, the vast majority of social networks do not even allow their members free access and control over their personal data.</p>
<p>The issue facing most Web 2.0 users is that they have a multitude of accounts, each with its own username and password, each associated with a specific web service, and each located in a separate, independent repository—the proverbial walled garden of disparate user data, the omnipresent data silo.</p>
<p>Although most of the large social networks do expose a portion of their users’ data via proprietary APIs, they do not run an open network. They guard their data closely, assuming ownership of all their users’ personal streams. It is easy to understand why this is the case. A social network’s competitive advantage is their users’ data.</p>
<p>The current Web is dominated by the Web-2.0 social networking meme. It is not a healthy, vibrant Web. In fact, the current Web is becoming filled with damned streams, silos whose data barely trickles out and are not openly accessible to the rest of the Web. Google Buzz, Facebook, and Twitter could almost be considered alternate Webs, their members’ data mostly disconnected from the greater Web.</p>
<p>From a user’s standpoint, it is even worse. Most of these fortresses have rules and regulations that make it difficult for users to freely access and use their data elsewhere. Two years ago, <a href="http://scobleizer.com/2008/01/03/ive-been-kicked-off-of-facebook/">Robert Scoble found out this shocking fact</a> when he tried to move his social graph from Facebook to another service.</p>
<p>What’s the result of all these damned data silos? The promise of the Social Web is hindered. Later I’ll discuss the difference between the Social Web and social networks.</p>
</div>
<div id="flock"><strong>A Flock of Twitters</strong></p>
<p>Instead of people becoming more dependent on highly centralized, proprietary microblogging services like Twitter, FriendFeed, Google Buzz, and Facebook, What if users could embed microblogging capabilities into their personal websites?</p>
<p>I don’t mean simply tie their Twitter, Facebook, and other social media streams into their website via behind the scenes, proprietary  APIs—which they can already do. I mean actually host their own microblogging platform, become their own microblogging provider.</p>
<p>People should be able to subscribe directly to your microblog, to you and not to one of your myriad profiles on someone’s data silo. The way it currently works is that a user interested in what you have to say not only has to join Twitter (or Facebook, or Google Buzz, etc), but they must also subscribe to your stream on that particular service.</p>
<p>But what if a user who was interested in what you had to say could simply subscribe to your microblog, in essence subscribe to you? What if they could pull microblogging content from your site that originated directly on your site? What if there were a flock of Twitters and not just a single, centralized Twitter?
</p></div>
<div id="decent"><strong>Why Decentralized?</strong></p>
<p>Whereas a flock of Twitters may seem like an interesting concept, you may wonder if there actually is a benefit to creating a decentralized, distributed microblogging platform.</p>
<p>Part of the original vision of the Internet was to create a distributed communications network that did not have a central point of failure. The Web added a layer that allowed anyone, in theory, the opportunity to operate their own communications platform or channel (called a website).</p>
<p>But today’s Web-2.0 data-siloed social networks have created a handful of massive points of communication failure in the daily lives of hundreds of millions of people.</p>
<p>As an example, over the past two months, Twitter has experienced increasing unreliability. In fact, on January 20, 2010, Twitter was down for 90 minutes causing an uproar in the community. Whereas this might have been a fluke, or possibly have been related to their growth rate, the cause does not really matter. What does matter is that millions of people felt lost without their connection to their network.</p>
<p>This illustrates another fact of Web-2.0 life—that the promise of a Web where everyone had their own communications channel has been usurped. Although most people naively believe they do have their own communications channel by having a Twitter, Facebook, of LinkedIn account, in reality they are beholden to a few Web behemoths to offer them communication services.</p>
<p>By creating a truly decentralized and distributed microblogging platform, users can once again regain control over their Web experience and create their own communications channels. They will benefit from increased data control, data accessibility, data usability, and data security.</p>
<p>A final benefit to decentralized microblogging: data portability is no longer an issue when you own, host, manage, and control your own data store&mdash;at least with regard to your microblog activity. You do not have to port the data into a new silo because your data is always right where it should be—in your own silo. Your data is kept by you, managed by you, and controlled by you. You may have to move periodically your database to a new server or another web hosting firm, but that is not an issue of data portability.</p>
<p>Even with decentralized microblogging, there will still be data silos. The silos will just be micro silos (or solo silos) where all the data contained within each silo represents one entity and is controlled by that one entity. It is the perfect entity-to-silo ratio.</p>
<p>A final point. There is a theoretical limit to the number of microblog installs. It is the extant human population. Actually, it is more than that if you make allowances for the fact that businesses, governmental entities, and clubs could host and manage their own microblogs. A user, after all, does not have to be an individual person. A user can be a business.
</p></div>
<div id="semantic"><strong>Why Semantic?</strong></p>
<p>Offering users the ability to operate their own microblogging platform is an enticing thought. But a decentralized, distributed microblogging system does not guarantee that data will be readily available and open throughout the Web.</p>
<p>Instead of having a few, very large closed data silos, a Web of microblogs would in essence be millions of very small closed data silos.</p>
<p>Why is being open important?</p>
<p>One of the promises of the Web in its early conception was to create a network were disparate data sources were interconnected in such a way that integration and interoperability issues went away. To accomplish that goal, data needs to be exposed.</p>
<p>Exposing data creates an entirely new realm of beneficial possibilities. Instead of websites being searched for matching keywords and phrases, the underlying data can be directly queried.</p>
<p>So, how do we open up all the micro silos? By leveraging the power of the Semantic Web.</p>
<p>This article will not go into a deep explanation of the Semantic Web. However, you can think about it in this broad way. Web browsers navigate hypertext; Semantic Web applications navigate hyperdata—data that is encoded with semantic markup and interconnected to other semantically-coded data in other locations. So, whereas hypertext is text linking to other text (documents), hyperdata is data linking to other data. <em>(See 1 &#038;  2 below)</em></p>
<p>Semantic Web applications are built using a stack of W3C-specific technologies— in particular the Resource Description Framework (RDF) and the Ontology Language (OWL). The Semantic Web technology stack is particularly important, as it provides a standardized way of encoding data without the need for a central controlling authority.</p>
<p>When data is semantically tagged, with the underlying metadata modeled using RDF and URIs, machines can “see and understand” the content. By this, I am not referring to some type of artificial intelligence (AI) engine that can infer meaning from data.</p>
<p>Instead, the data that has been encoded with semantic markup (semantic metadata) becomes structured in such a way that the intent, the meaning intended by the author is unambiguous. This is accomplished by using various ontologies (vocabularies) to tag the upper-level data with sufficient, relevant metadata that structure and meaning is added to the human-readable data.</p>
<p>Once data is opened up to discovery by being semantically marked up, the Web becomes a truly interconnected network.</p>
<p>For more information on the Semantic Web, you can start here:</p>
<ol>
<li><a href="http://twitter.com/bblfish">Henry Story</a>’s excellent presentation <a href="http://www.slideshare.net/bblfish/building-secure-open-distributed-social-networks-presentation"><em>Building Secure Open &#038; Distributed Social Networks</em></a></li>
<li>For a more detailed explanation of hyperdata, read Nova’s article, <a href="http://www.novaspivack.com/technology/the-semantic-web-collective-intelligence-and-hyperdata"><em>The Semantic Web, Collective Intelligence and Hyperdata</em></a></li>
<li>For more information on the Semantic Web (definitions, RDF, and development tools), <a href="http://www.w3.org/2001/sw/SW-FAQ">visit this link</a></li>
<li>For a brief history of the Semantic Web, read James Hendler&#8217;s article, <a href="http://network.nature.com/people/jhendler/blog/2009/06/16/what-is-the-semantic-web-really-all-about"><em>What is the Semantic Web really all about?</em></a></li>
</ol>
<p>Since it is difficult to succinctly and accurately describe the Semantic Web in layman’s terms, I encourage you to read other sources and become well versed in the Semantic Web&ndash;its concepts, underlying technologies, and how you can participate in it.</p>
</div>
<div id="evolving"><strong>Evolving Nova’s Stream Concept</strong></p>
<p>Before I get too far into the specifics, I need to present a new interpretation of what <a href="http://www.novaspivack.com/">Nova Spivack</a> calls the Stream.</p>
<p>One of the powers of Nova’s Stream concept–at least in my opinion–is that it evokes the imagery of a flowing body of water. As I began gathering my thoughts for this article, it became apparent that his Stream metaphor could be expanded, could be evolved in a way that sets the table for a more meaningful discussion about decentralized semantic microblogging.</p>
<p>Nova describes the Stream as follows:</p>
<blockquote><p>Just as the Web is formed of sites, pages and links, the Stream is formed of streams.</p>
<p>Streams are rapidly changing sequences of information around a topic. They may be microblogs, hashtags, feeds, multimedia services, or even data streams via APIs.</p></blockquote>
<p>In my extension to his concept, I diverge somewhat from his original definition of the Stream. Instead of viewing each stream as an information flow around a particular topic, I’ve reimagined the stream as the flow of ideas from a given individual. A Stream is thus a monologue that contributes to a greater conversation.
</p></div>
<div id="drop2"><strong>A Drop of An Idea</strong></p>
<p>In keeping with the metaphor of a flowing body of water, I envisioned a water-cycle like flow from a single idea to an ocean of open discussion. Therefore, I call my model of a decentralized microblogging ecosystem the Meta-Hydrological Model.</p>
<p>With that concept in mind, you can think of a single idea posted by a user as a drop. Just as a user of Twitter adds to a conversation by posting a tweet, and a user of FriendFeed or Facebook makes what is generically called a micropost, a user in this new conversation ecosystem posts a drop. So a drop is equal to a tweet is equal to a micropost.</p>
<p>Here is a simplified, graphical representation of the Meta-Hydrological Model (also called the Meta-Flow for short).<div id="attachment_398" class="wp-caption alignleft" style="width: 310px"><a href="http://jeffsayre.com/wp-content/uploads/2010/02/Drop_MetaFlow.png"><img src="http://jeffsayre.com/wp-content/uploads/2010/02/Drop_MetaFlow-300x180.png" alt="" title="The Meta-Flow" width="300" height="180" class="size-medium wp-image-398" /></a><p class="wp-caption-text">Click to see full size</p></div></p>
<p>The aggregation of all of a given user’s Drops is that user’s Stream. Viewed in this way, if a Stream is what a single user produces, then the River is the confluence of disparate users’ Streams. I’ll describe this in more detail later.</p>
<p>Within each user’s Stream, ideas might coalesce into specific topics. I call these Channels (Stream Channels). Channels are Drops that are grouped under a specific topic to form substream categories.</p>
<p>The final part of the Meta-Hydrological Model is what I call the MicroBlogOcean (MBO). The MBO is the sum total of all microblogging activity in the global conversation ecosystem. It is all the conversations, represented by all the Rivers.</p>
<p>Below is a natural, visual representation of this model as seen from space.</p>
<div id="attachment_404" class="wp-caption alignright" style="width: 310px"><a href="http://jeffsayre.com/wp-content/uploads/2010/02/amazon-delta-lg.jpg"><img class="size-medium wp-image-404" title="Amazon Delta As Seen from Space" src="http://jeffsayre.com/wp-content/uploads/2010/02/amazon-delta-lg-300x300.jpg" alt="" width="300" height="300" /></a><p class="wp-caption-text">Satellite image of the Amazon River delta from NASA&#39;s Landsat GeoCover Program</p></div>
</div>
<div id="channel"><strong>Channeling Your Stream, Seining Your River</strong></p>
<p>In our hydrological metaphor, a River is the confluence of disparate users’ Streams. But it is not a passive mixing of user ideas. Instead, each user has their own unique River, a River that they assemble, that they control. In particular, a River is the aggregation of all the Streams to which a given user is subscribed. It is similar to your following list on Twitter.</p>
<p>With Twitter, however, there is no practical way to filter the streams of those whom you follow. You subscribe to their entire stream of consciousness. Wouldn’t it be great if you could decide what thoughts, what information you let other users send flowing down your River? Wouldn’t you like the option to grab just the content in which you are truly interested?</p>
<p>Whereas users could of course choose to subscribe to your entire treasure trove of thoughts, by organizing your content into Channels, you provide a means whereby your subscribers can filter out what they do not care to see. They would have the option to subscribe just to your substream(s) and not your entire Stream.</p>
<p>Why is this important?</p>
<p>Well, as an example, for absolutely every person I currently follow on Twitter, I don’t care who just booted whom out as the mayor of whateverville. I don’t want that drivel polluting my pleasant paddle down my River. It adds zero value to my day and provides little if any entertainment.</p>
<p>I also rarely need to know (nor care to know) whenever someone has just stopped by a Starbucks, or is eating at this and such restaurant 1000 miles away, or is on a treadmill listening to Kid Rock on their fancy Zune. It’s also the case for many people whom I follow that I’m not actually interested in all the serious topics about which they micropost. In effect, I actually subscribe to them only for a small subset of their shared knowledge.</p>
<p>Now, to be perfectly fair, I bet some of my followers would be very glad to filter out my microposts on the Semantic Web, whereas others would be happy to stop seeing my microposts about WordPress or BuddyPress. It may also be the case that no one cares at all to see any of my general thoughts that I occasional let float down their River. I think my subscribers, my followers, should have the right to filter out what they consider to be MY drivel.</p>
<p>By providing a mechanism for channeling thoughts into topics, our new microblogging client would provide a better user experience. The utility of user Channels could be further improved by offering public and private Channels. A Public Channel would be visible to all and open to subscription. A Private Channel would only be available to those users who are granted access via their WebID (more on the concept of using the WebID later).
</p></div>
<div id="MBO"><strong>The MicroBlogOcean</strong></p>
<p>As mentioned above, the totality of all microblogging activity is called the MicroBlogOcean (MBO). In this global conversation ecosystem, Drops are constantly being pushed to and pulled from the MBO cloud.</p>
<p>To provide and manage the myriad MBO services, a new type of SaaS model needs to be created. I call this software-based service a Confluence Hub. A confluence is the point where two or more bodies of water meet. Therefore, a Confluence Hub is the place where Drops sent by various users meet up, are processed, and wait for further action. <div id="attachment_471" class="wp-caption alignleft" style="width: 310px"><a href="http://jeffsayre.com/wp-content/uploads/2010/02/Drop_MetaCycle2.jpg"><img src="http://jeffsayre.com/wp-content/uploads/2010/02/Drop_MetaCycle2-300x247.jpg" alt="" title="The Meta-Hydrological Cycle of a Drop" width="300" height="247" class="size-medium wp-image-471" /></a><p class="wp-caption-text">Notice User has only subscribed to User 3's Channel. Click for full size</p></div>
<p>This is how the process works. A user’s client sends a Drop to the closest Confluence Hub where an amalgamator combines them for transmittal to all that user’s subscribers. The Drops are organized by Channels, if any, and cached. If a Confluence Hub (CH) is down, then the Drop is automatically rerouted to the next closest hub.</p>
<p>An aggregate is a collection of items that are gathered together from different sources. The role of the client-side aggregator then, is to poll, to query the primary Confluence Hub Server (CHS) of each user Stream to which a user is subscribed, pulling the resultant dataset into their River on a predefined, regular interval.<div id="attachment_472" class="wp-caption alignright" style="width: 291px"><a href="http://jeffsayre.com/wp-content/uploads/2010/02/Channel_Filter.jpg"><img src="http://jeffsayre.com/wp-content/uploads/2010/02/Channel_Filter-281x300.jpg" alt="" title="Seining a Channel" width="281" height="300" class="size-medium wp-image-472" /></a><p class="wp-caption-text">Only the content the User wants gets through. Click for full size</p></div></p>
<p>So, whereas a user’s Drop is pushed to the closest, active Confluence Hub, the Drops of each user that they follow are pulled into their River from the MBO cloud.</p>
<p>Using our hydrological-based metaphor, Drops are created and stored on each owners’ site. This means any Drops that are de facto responses to someone else&#8217;s Drop are contained within disparate sites across the Web. Whereas the user’s client would cache all incoming Drops (in their River) and the application might even have an option to save a discussion to disk, the original Drop remains located in the owner’s Stream.</p>
<p>The Meta-Flow concept is not a perfect analogy to a natural hydrological flow. Whereas Drops do travel to Confluence Hubs, copies of those Drops are pulled into each subscribing-user’s client to form their unique River. The MicroBlogOcean therefore contains multiple references to the same original Drop and the Rivers actually flow out of the MBO rather than into it.</p>
<p>Although I personally believe this hydrological-based metaphor does a sufficient job of breaking down and describing the component parts of the overall decentralized microblogging ecosystem, for purposes of user understandability, the terms may need to be replaced with a more generic, globally-recognized nomenclature. Although, what is more globally recognizable than the water cycle?
</p></div>
<div id="SW"><strong>Social Web Versus Social Network</strong></p>
<p>When talking about the Semantic Web, it’s important to differentiate between social networks and the Social Web. These terms are not synonyms. In fact, the Social Web is not even the sum of all social networks.</p>
<p>Why is this the case?</p>
<p>Today’s social networks are nothing more than the famous walled gardens of the Web&mdash;as was <a href="#dstream">previously discussed</a>.</p>
<p>With their closely-guarded data silos, social networks are not full participants in the Web, they are not participants in the interconnected data ecosystem. So, unlike an ecological web (think of a food web), the Web-based Internet is not as much of an intact web as it is a land of social network islands that punctuate an ocean of truly connected websites.</p>
<p>The Social Web, on the other hand, is a fully functioning and healthy ecosystem were all data is globally connected. In my view, the only way to bring to fruition the promise of the Social Web is to embrace the Semantic Web.</p>
<p>The term Social Semantic Web is often used to differentiate between the current social-network based Web and a truly connected Web of Data. Since I believe that the Social Web requires the Semantic Web, I view the two terms as synonyms.</p>
<p>What might a truly connected Social Web look like?</p>
<p>I use this image as a graphical representation of what an open, fully linked, global Social Web would look like (see the caption for the actual description of the image). Imagine that each end point is a user creating their Drops that freely flow down their Stream, into their River, finally ending up in the MBO cloud. Each node, the point were multiple Streams converge, would be a Confluence Hub Server.</p>
<div id="attachment_443" class="wp-caption alignleft" style="width: 310px"><a href="http://jeffsayre.com/wp-content/uploads/2010/02/Internet_traffic.jpg"><img src="http://jeffsayre.com/wp-content/uploads/2010/02/Internet_traffic-300x300.jpg" alt="" title="Internet Traffic Map" width="300" height="300" class="size-medium wp-image-443" /></a><p class="wp-caption-text">This image is a tracing of all the Internet traffic circa late 2006. It is licensed under a Creative Commons License (by-nc-sa/1.0) and created by http://opte.org/</p></div>
<p>Where would the big social networks appear on this graph?</p>
<p>Twitter would be a single point in this image with a few tenuous tendrils extending out representing the limited access that Twitter allows to their data silos via their proprietary APIs. There would be no lines representing conversations between users as the totality of conversation all occurs within the walled-off Twitter space.</p>
<p>The same holds true for Facebook, Google Buzz, FriendFeed, LinkedIn, and many of the other social networks. The lines connecting these services would be nothing more than gossamer strands representing the brute-force pushing of limited duplicate content between these data silos.</p>
<p>You might be thinking that conversations regularly occur between users of these platforms. For instance, I can choose to show my latest tweets on Facebook or LinkedIn, I can choose to display my latest Facebook or LinkedIn status updates on Twitter, and so forth. But these are not conversations. They are just snapshots of conversation that are occurring within other data silos.
</p></div>
<div id="anatomy"><strong>Anatomy of a Drop</strong></p>
<p>A Drop contains more than just the visible content, more than just the human-readable layer. A Drop is a packet composed of several layers, each providing additional metadata that makes the management and discovery of data more feasible.</p>
<div id="attachment_399" class="wp-caption alignright" style="width: 310px"><a href="http://jeffsayre.com/wp-content/uploads/2010/02/DropLayers.png"><img class="size-medium wp-image-399" title="Anatomy of a Data Drop" src="http://jeffsayre.com/wp-content/uploads/2010/02/DropLayers-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">Click to see full size</p></div>
<p><em>Content Layer</em>: that part of the Drop that is actually intended to be seen by humans; also referred to as the droplet</p>
<p><em>Metadata Condensate</em>: when the Drop is being assembled, different metadata layers are aggregated together, which are then deposited into a super-metadata layer. This layer encodes all the supporting data that makes extensibility, management, delivery, and discovery of the user’s Drop possible.</p>
<p>The Metadata Condensate layer is composed of five sub layers:</p>
<p>Rich-media Layer: pointers to associated audio, video, or picture files</p>
<p>Semantic Layer: the machine-readable, semantically-marked up metadata</p>
<p>Rights Layer: the granted usage rights for the Drop</p>
<p>Using the proposed <a href="http://sciencecommons.org/projects/publishing/open-access-data-protocol/">Protocol for Implementing Open Access Data</a> as a model, Drops, Channels, and even entire Streams could be marked with usage rights</p>
<p>Security Layer: WebID to tag Drop to specific user; whether Drop is public, private</p>
<p>Stream Management Layer: unique Drop ID; time stamp; GIS metadata (location-based tagging for mobile microblogging); Channel tag for grouping Drop content (allows filtering by other users); whether Drop is to be broadcast to all, a specific user group, or to one specific user; Drop broadcast delay; Drop time decay (a finite lifespan for Drop if desired); client metadata (whether Drop was sent via Web client, desktop client, via a CHS service, etc.)</p>
<p>Semantifying the Drop addressees several key issues that hinder current microblogging platforms. First, by providing a mechanism where machine-readable metadata can be effectively and efficiently associated with Drops, this unlocks each micro data silo, opening it up to outside services to access via query. Second, organizing, grouping, classifying Drops into Channels allows for meaningful filtering of users content. Third, by using a FOAF+SSL backed WebID, privacy and identity management across the MBO becomes possible.</p>
<p>Whereas users can still add tags (via micro and nanoformats) when composing each Drop&ndash;and maybe even some basic html markup, like the &#8220;a&#8221; link tag&ndash;the real benefit accrues from the automatic encoding of semantic metadata into the Drop.</p>
<p>Additional ontological encoding could occur on each Drop via a Semantic Interface Options box on the Drop composition panel.</p>
<p>It’s important to note that although each individual user will have the right to determine how much of their microblogging content is shareable across the Web and even with whom it can be shared, in concept, if a user is wishing to participate in the global microblogging community, it is assumed that they will wish others to see what they have to say.</p>
<p>This is just an initial concept of the structure of a Drop. It may be that one or more of the Metadata Condensate layers (or parts of a given layer) should be included under the Semantic Layer.</p>
</div>
<div id="thoughts"><strong>Some Technical Thoughts</strong></p>
<p>This article is primarily a presentation of an initial concept. The technical details obviously need to be fleshed out. But I have ideas toward that end which I’ll present here in no particular order of importance.</p>
<p><em>User and Stream Management</em></p>
<p>How do users login into their Streams? How do users subscribe to another person’s Stream?</p>
<p>By using a combination of FOAF+SSL, the micbroblogging ecosystem would authenticate and authorize users based on their <a href="http://esw.w3.org/topic/WebID">WebIDs</a>. </p>
<p>So, as an example, a single user (authenticated via their WebID and FOAF+SSL) of type foaf:Person will subscribe to, will follow the Streams of many users of type foaf:Person.</p>
<p><em>Fault Tolerance and Redudancy</em></p>
<p>Redundant distribution and replication to geo-disparate Confluence Hub Servers could provide additional fault-tolerance for those stream providers who want too ensure that their subscribers are guaranteed access to their Streams at all time. This would be very useful in crisis situations where the real-time nature of microblogging has proven extremely beneficial during several recent natural disasters.</p>
<p><em>Platform Ecosystem</em></p>
<p>My model of a decentralized semantic microblogging ecosystem (the Meta-Hydrological Model) requires three basic software components:</p>
<p>Personal Stream Server (PSS): the client software that a user uses to create their Stream and manage their River.</p>
<p>Community Stream Server (CSS): for those users who do not want to manage their own self-hosted solution, a community-based, public Stream provider is necessary. Such providers could offer the service for free or for a fee. The important issue here is that all users with an account at a Community Stream Server would be the owners of all their data, deciding how the data is used and exposed. If they wished to move their data (their Stream identity) to another server, they could easily do so. Community Stream Servers would be configured so that users could brand their identity, using their own domain names.</p>
<p>Confluence Hub Server (CHS): this has been discussed in more detail above. In addition to the aforementioned duties, each CHS would also be responsible for co-aggregating the realtime view of the MicroBlogOcean.</p>
<p>Unlike the handful of DNS root zones in the Domain Name System, the number of Confluence Hubs would not be limited by any authority. Anyone who meets a set of minimum requirements (hardware, software, and bandwidth) could host a CHS. Although anyone could download the CHS platform software, only those whose setup meet the minimum requirements would be able to initiate an active CHS service.</p>
<p><em>Client-Server Software Architecture</em></p>
<p>The software architecture of client and server, as well as the UI/UX, is beyond the scope of this article. Although I do have a few top-level suggestions/ideas:</p>
<ol>
<li>Software stack must utilize all open-source based technologies</li>
<li>Use of a graph database backend (or a similar NOSQL DB) which is better suited at modeling the graph-like nature of social networks. For more details on this comment, look for my upcoming <em>Powering Startups to Become Smartups</em> series.</li>
<li> Possibly the use of a language that allows for coding of a Web-based interface as well as desktop client software (Java, Python, or Ruby to name a few). One of the drivers of growth and success for Twitter has been the development of 3rd-party desktop clients. It may make sense to offer an initial version of such a client along with the Web-based interface. </li>
</ol>
<p>These are just kernels of an idea about possible architectural considerations.</p>
<p><em>Possible Extensions to FOAF and SIOC Ontologies</em></p>
<p>As the <a href="http://xmlns.com/foaf/spec/">FOAF</a> specification states, “FOAF documents describe the characteristics and relationships amongst friends of friends, and their friends, and the stories they tell.” In the world of social networking&ndash;especially decentralized microblogging&ndash;the concept of friend can be very nebulous.</p>
<p>This is why microblogging services like Twitter and Google Buzz use the term follower, and FriendFeed (owned by Facebook) uses the term subscriber. It is a one-way relationship that does not have implicit reciprocity.</p>
<p>In other words, just because I follow you does not imply that you follow me, that you plan on following me, or that you will ever follow me. In fact, in practically all cases, users with large followings do not know and are not even aware of the vast majority of their followers.</p>
<p>The FOAF concepts of “friend” and “know” are often not in tight alignment with the realities of the newer social networks. A better classification of these relationships needs to be created.</p>
<p>A new FOAF class of foaf:Following may be all that is needed to rectify this type mismatch. A list of all the people that a given user is following could easily be compiled by querying the system for all unique foaf:Following relationships. This list could be further broken down by unique social networks by extending the query to include property foaf:account. It would equally be simple to determine all of the people who are following a given user.</p>
<p><em>Addendum: Thanks to comments below from John Breslin and Alexandre Passant who pointed out the SIOC specification does have the sioc:follows property. So, using foaf:Person with sioc:follows could properly classify a following relationship. </em> </p>
<p>How should users of a globally decentralized semantic microblogging platform be classified?</p>
<p>Each user would be identified via their WebID and not their sioc:User type&mdash;which is utilized only for marking up the various accounts a user has throughout the Web of social networks.</p>
<p>Whereas the <a href="http://rdfs.org/sioc/spec">SIOC Core Ontology</a> is designed for easy extendability, the emergence of decentralized microblogging may necessitate an addition to the core classes as the current classes do not fully capture the uniqueness of such a system.</p>
<p>Whereas discussions within traditional blogs and forums occur on the same site (within the same data silo), discussions on a decentralized microblogging cloud are not the same. The discussions occur across the cloud, across the Social Semantic Web. This then becomes an issue of classifying relationships within the Social Web and not between disparate social networks and their data silos.</p>
</div>
<div id="players"><strong>Some Early Players in This Space</strong></p>
<p>There are a few early players in the decentralized microblogging platform space and at least one in the open source centralized blogging arena. It is important to note that only one of the players below is working on a decentralized semantic microblogging implementation.</p>
<ul>
<li><a href="http://smob.me/">SMOB</a>: self described as an open, distributed Semantic MicroBlogging framework</li>
<li><a href="http://www.get6d.com/">6d</a>: self described as decentralized social network. This is not a true microblogging platform but I thought it should be included for reference.</li>
<li><a href="http://onesocialweb.org/code.html">onesocialweb</a>: an open-source application created by the Vodafone Group described as a free, open, decentralized microblogging platform</li>
<li><a href="http://status.net/">StatusNet</a>: the open source, centralized microblogging platform that powers <a href="http://identi.ca/">Identi.ca</a></li>
</ul>
<p>Which of these is the right solution?</p>
<p>While all of these are encouraging entrants in the space, SMOB shows the most promise at this time as it is the only platform that is working on bringing about the Social Web through decentralized semantic microblogging.
</p></div>
<div id="conclusion"><strong>Conclusion</strong></p>
<p>It’s time to return to the original concept of the Web-based Internet&mdash;an interconnected, decentralized and distributed, open and independent cacophony of individuals who control their own Webspace, operate their own communication channel, and freely communicate with others without having to worry about a central point of failure.</p>
<p>The only way to build a truly open and decentralized global microblogging network is by leveraging the power of the Semantic Web. Doing so will help usher in the reality of the Social Web.</p>
<p>Decentralizing and individualizing Stream creation and management will help ensure that the MicroBlogOcean does not have a central point of failure and does not require a central-controlling authority. With a properly semantified and structured Stream, even efficient and effective privacy and identity management become feasible.</p>
<p>This article is just one drop in the bucket (yep, I had to say it). It is a first version of an evolving concept. As people provide constructive feedback and the idea gets debated, I’ll openly evolve this concept to better reflect the realities of the emerging Social Web and the technologies that will help bringing it to fruition.
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/02/24/a-flock-of-twitters-decentralized-semantic-microblogging/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Flocking To the Stream</title>
		<link>http://jeffsayre.com/2010/02/17/flocking-to-the-stream/</link>
		<comments>http://jeffsayre.com/2010/02/17/flocking-to-the-stream/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:13:37 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Social Media & Semantic Web]]></category>
		<category><![CDATA[data silos]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=366</guid>
		<description><![CDATA[I recently began to go through some article backlogs on the websites of various people whose thoughts and perspectives I want to understand better. One such person with whom I’m trying to play catch up is Nova Spivack. If you don’t follow Nova then I suggest taking the time to remedy that egregious error.
Since I’m [...]]]></description>
			<content:encoded><![CDATA[<p>I recently began to go through some article backlogs on the websites of various people whose thoughts and perspectives I want to understand better. One such person with whom I’m trying to play catch up is <a href="http://twitter.com/novaspivack">Nova Spivack</a>. If you don’t follow Nova then I suggest taking the time to remedy that<span id="more-366"></span> egregious error.</p>
<p>Since I’m basically working through Nova’s article archive in reverse chronological order, it may very well be that in the future, I’ll scribe thoughts on some of his even older ruminations. So, if that occurs, please pardon this information time dilation.</p>
<p><strong>The Stream</strong></p>
<p>I read Nova’s article, <a href="http://www.novaspivack.com/uncategorized/welcome-to-the-stream-next-phase-of-the-web"><em>Welcome to the Stream – Next Phase of the Web</em></a>, with great interest. With all the buzz about Google Buzz over the past eight days or so, this article made me think about the yet-another-stream phenomenon (YASP). *1</p>
<p>What is YASP? It is that somewhat exciting but ultimately frustrating realization that there is yet another social networking, microblogging, threaded-conversation service that you might have to join so that you don’t get left behind.</p>
<p>The idea of user streams is interesting. As I read Nova’s article, the imagery of a kayaker navigating down world-class rapids came to mind.</p>
<p>There is a qualitative difference in streams. Some streams may drizzle like a gentle shower, while others furiously flow like class-5 rapids.</p>
<p>Unfortunately, a higher flow rate does not necessarily equal higher quality. In my experience, there is a noticeable decrease in the signal versus noise ratio as the flow of each stream increases. This is why it is crucial to follow only those people with whom you are genuinely interested in hearing their thoughts. Simply following someone (or following them back) to build your follower numbers is a sure-fired way to increase the noise in your stream.</p>
<p><strong>High Flow Is Not Always Healthy Flow</strong></p>
<p>As users begin to tap into more streams, those streams usually start flowing faster. As Nova states, we need to create filters, or gates, that can discriminately select the signal from the noise, that can help to slow the flood of information. </p>
<p>Look at Twitter. As you follow more and more people, the rate of flow increases. In turn, you must work harder to fish the nutritious data from the swollen data stream. Eventually, the stream can become too treacherous to navigate. So, you either drop a number of people, thereby reducing the flow and hopefully increasing the signal to noise ratio, or you portage on over to another stream with more gently moving data.</p>
<p>This is exactly what some people did last year when they tried an experiment, switching from primarily using Twitter to only using FriendFeed. Of course, that stream quickly became a fast moving torrent as well. So, what’s next? Will these users jump ship once again, looking for the next, best, newest, and maybe calmer body of data to sail?</p>
<p>Well, we already have a new test underway with the introduction of Google Buzz. Many Twitterers have Gmail accounts and many of them activated their new Buzz stream. However, the early consensus from Buzz users is that Buzz is a Twitter-FriendFeed hybrid.</p>
<p>I tried using Buzz for several days but found that it was too much information being shared by too few people. It was a lot of noise and not enough signal.</p>
<p>Of course, my impression could also be the inevitable result of information overload. When you have too many concurrent streams to navigate&ndash;Twitter, Facebook, Skype, iChat, an IRC channel or two, email, and Buzz&ndash;it becomes a little too much to take in. So, what’s the answer?</p>
<p><strong>Taking a Break From and Portaging Your Streams</strong></p>
<p>The key to navigating successfully and safely in any fast moving, constantly changing environment is to get out of the flow every so often to rest and reassess the situation. Let the flow pass you by and take a break. The stream will continue to flow without you.</p>
<p>Even the best world-class paddlers have to get out of the rapids periodically and take a break. When they return to the stream, they concentrate only on what is ahead and never worry about what has already passed them by.</p>
<p>Sometimes, though, you have to take your kayak out of the water and portage to another stream. That’s an important lesson to us all. You cannot successfully navigate every stream at the same time. Pick a few streams to monitor at a time. Then portage on over to another stream or two for awhile, taking a break from the others.</p>
<p>What does this mean for Google Buzz’s future? What does this mean for other microblogging service providers that inevitably will come to the party, trying to get you to put another kayak into their stream?</p>
<p>Well, as the number of streams continue to increase and as the flow rate of each stream picks up, people will grow tired of having to subscribe to, having to join yet-another-stream phenomenon (YASP). Does the Web truly need additional stream providers each with their own data silos? Is there a user-centric solution to this rapidly growing, overflowing-stream issue that puts YASP to rest once and for all?</p>
<p>There is, which is the subject of my next post coming <del datetime="2010-02-18T20:08:25+00:00">tomorrow</del> this Friday&mdash;<em>A Flock of Twitters: Decentralized Semantic Microblogging</em>.</p>
<p><em>NOTE</em></p>
<p>1. YASP: Yes, I just made this phrase and acronym up. Feel free to spread it around the Web, turning it into yet-another-disgusting buzzword (YADB).</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/02/17/flocking-to-the-stream/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Big Snow Equals Global Cooling, What?</title>
		<link>http://jeffsayre.com/2010/02/12/big-snow-equals-global-cooling-what/</link>
		<comments>http://jeffsayre.com/2010/02/12/big-snow-equals-global-cooling-what/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 18:56:57 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Nature & Ecology]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[global warming]]></category>
		<category><![CDATA[nature]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=344</guid>
		<description><![CDATA[With the recent record-setting snowstorms in the Mid-Atlantic states, global climate change deniers are once again crying foul with global warming and ringing the global cooling bell. People need a heaping helping of science literacy to weather this storm, to rationally understand the overall processes that can cause massive winter storms like this even when [...]]]></description>
			<content:encoded><![CDATA[<p>With the recent record-setting snowstorms in the Mid-Atlantic states, global climate change deniers are once again crying foul with global warming and ringing the global cooling bell. People need a heaping helping of science literacy to weather this storm, to rationally understand the overall processes that can cause massive winter storms like this even when the average global temperature is increasing.<span id="more-344"></span></p>
<p>So, here are three sources to get you started:</p>
<ol>
<li> My blog post, <a href="http://jeffsayre.com/2010/01/04/the-hot-air-about-global-climate-change/"><em>The Hot Air About Global Climate Change</em></a></li>
<li>A timely, short recap of the <a href="http://www.repoweramerica.org/climate-change-causes-severe-weather/">affects of global warming on global climate</a></li>
<li> A humorous, but poignantly true, <a href="http://www.thedailyshow.com/watch/wed-february-10-2010/unusually-large-snowstorm">report from the Daily Show</a></li>
</ol>
<p>As I sit in my office looking out at a gorgeously sunny day&ndash;where I live, it&#8217;s an unusual treat to have 7 days in a row with bright sun in the winter&ndash;and pondering the fact that our average snowfall is almost 15% below for this time in February, I think how odd it is that states to our east and to our south are having an exceptionally severe winter. But, then I think about the science and realize that global climate change does not mean hotter and drier everywhere at the same time. So, if you are in the global cooling camp, please cool down your hot rhetoric and learn more about the science.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/02/12/big-snow-equals-global-cooling-what/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It’s Chemical Free and Not Tested on Animals!</title>
		<link>http://jeffsayre.com/2010/02/03/it%e2%80%99s-chemical-free-and-not-tested-on-animals/</link>
		<comments>http://jeffsayre.com/2010/02/03/it%e2%80%99s-chemical-free-and-not-tested-on-animals/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 22:55:14 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Nature & Ecology]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[nature]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=305</guid>
		<description><![CDATA[As a trained scientist, there are two phrases that stir up my ire every time I see them in marketing copy: “chemical free” and “not tested on animals.” I know that may seem odd, but with our woefully-gullible and science-challenged populace, this is a real issue to me.
I was planning to post an article this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jeffsayre.com/2010/02/03/it%e2%80%99s-chemical-free-and-not-tested-on-animals/animaltesting/" rel="attachment wp-att-320"><img src="http://jeffsayre.com/wp-content/uploads/2010/02/AnimalTesting-150x150.png" alt="" title="Not Tested on Animals" width="150" height="150" class="alignleft size-thumbnail wp-image-320" /></a>As a trained scientist, there are two phrases that stir up my ire every time I see them in marketing copy: “chemical free” and “not tested on animals.” I know that may seem odd, but with our woefully-gullible and science-challenged populace, this is a real issue to me.</p>
<p>I was planning to post an article this morning about the Semantic Web and Web 3.0 but this gnawed at me as I just ran into these phrases once again. So, I decided to write a quick rant. I’ll post the more serious stuff in a week or two.</p>
<p>Okay, my rant is now officially beginning&#8230;<span id="more-305"></span></p>
<p><code>&laquo;rant&raquo;</code></p>
<p><strong>I Am Not an Animal</strong></p>
<p>Contrary to the Elephant Man’s insistence, he was indeed an animal. So was his mother. So were all the people who mocked him. So is every human being that has ever lived or is currently living.</p>
<p>People–our species, <em>Homo sapiens</em>–are in the Kingdom Animalia. We are animals just like the birds and squirrels outside my window; just like the butterflies that I enjoy watching in the summer; just like the mosquitos that I don’t enjoy nearly as much as the butterflies; just like the fish I had for dinner last night, which I enjoyed more than the mosquitoes who seem to enjoy me.</p>
<p>Get over it people. We ARE animals. If you think otherwise, then go back to school and take a basic science class.</p>
<p>People = humans = <em>Homo sapiens</em> = animals</p>
<p>animals = {people; fish; flies; gnats; beetles; cats; dogs; mice; lions; aardvarks; sloths; worms; snakes; frogs; turtles; sharks; bees; and many more species}</p>
<p>So, the next time you want to write about the difference between humans and animals, instead think about writing about the difference between people and non-human animals.</p>
<p>Case closed.</p>
<p><strong>Universe in a Vacuum: It’s Chemical Free</strong></p>
<p>We’ve all seen advertisements for chemical free skin-care products, or all &#8220;natural&#8221; chemical free laundry detergent, or chemical free organic lawn products.</p>
<p>To these amazing claims, I ask, Oh really?</p>
<p>Chemical free. Contains no chemicals. These are idiotic claims that many “natural” products companies use in their marketing copy. (Now, before you think that I&#8217;m against natural, organic products&ndash;I am not, I use them all the time&ndash;please read on.)</p>
<p>To make my point, let’s look at two simple examples of everyday chemicals.</p>
<ul>
<li>Water: Yep, it’s a chemical</li>
<li>Oxygen: it’s one of the 117 (or so) known elements, also called atoms. But guess what? It’s also a chemical just like the other 116 (or so) elements</li>
</ul>
<p>That’s right. Even the base elements–those funny little guys that comprise the <a href="http://www.periodicvideos.com/">Periodic Table of Elements</a>–are considered chemicals, although they are often referred to as chemical elements. Why do you think it’s called Chemistry Class?</p>
<p>Speaking of water, not only is it a chemical, it is also a molecule composed of two different bonded species of atoms—hydrogen and oxygen. Thus, it is composed of two different chemicals and is therefore often referred to as a chemical substance.</p>
<p>So, when I buy a product that is claimed to be chemical free, I expect to have just purchased something that contains absolutely nothing. No, that’s not sufficient. <div id="attachment_350" class="wp-caption alignright" style="width: 235px"><a href="http://jeffsayre.com/wp-content/uploads/2010/02/IMG_0008.jpg"><img src="http://jeffsayre.com/wp-content/uploads/2010/02/IMG_0008-225x300.jpg" alt="" title="It&#039;s Chemical Free" width="225" height="300" class="size-medium wp-image-350" /></a><p class="wp-caption-text">NO CHEMICALS are used at any time. Really? Aren't enzymes chemicals?</p></div></p>
<p>When I buy a product that is claimed to be chemical free, I demand that it contains absolutely nothing. It better not contain a single atom of anything or I will sue for misleading advertising.</p>
<p>When I buy a product that is claimed to be chemical free, I want a tube, a bottle, a jar, a box whose contents are guaranteed to be absolutely void of any matter whatsoever. It should be a microcosm of the vacuum in deep space.</p>
<p>Of course, deep space is not even a perfect vacuum. The vacuum of deep space is not even chemical free. So, how do these “natural” products companies create a chemical-free product? You have to wonder. It must be magic.</p>
<p><strong>It’s “Natural” and Organic, So It Must Be Good!</strong></p>
<p>Have you noticed that I keep qualifying the word “natural” by putting it in quotes? Why is this?</p>
<p>Well, natural means absolutely nothing special. It simply refers to something that occurs in nature, is naturally occurring, or is produced by natural processes.</p>
<p>Well, plants growing surely must be a natural process; so peppermint oil is natural. Bees building their hives surely must be a natural process; so beeswax must be natural.</p>
<p>What about people&ndash;in particular chemists&ndash;who create unique chemical substances that are highly toxic to insects? Is that natural? Well, sure.</p>
<p>Since people are animals, we are part of the natural world. Therefore, everything that humans do is part of the natural process and all of our creations can be considered natural. I know that aliens consider us as puny little, natural organic animals messing up the rest of nature.</p>
<p>What? Are you kidding me?</p>
<p>Not at all&#8230;Oh, you’re not asking about the aliens, are you.</p>
<p>Natural is not the appropriate word for separating humankind&#8217;s activities or creations from the rest of the ecosystem. Instead, manmade, human made, or artificial should be used.</p>
<p>I prefer people remember that they are part of the natural world instead of abstracting themselves from it. That way, they are less likely to get swollen heads and think that they are separate from all the other animals, that they are not part of the ecosystem. (NB: That is why I think that the phrase anthropogenic climate change is brilliant. It keeps humankind in the climate as part of the ecosystem. See my other rant, <a href="http://jeffsayre.com/2010/01/04/the-hot-air-about-global-climate-change/"><em>The Hot Air About Global Climate Change</em></a>.)</p>
<p>Okay, what about organic products?</p>
<p>Wow, now this is just becoming too long of a rant. But, since you asked.</p>
<p>The phrase “organic” is another co-opted word used by product marketers. Why? Because most chemical substances can be broken down into two categories—organic and inorganic.</p>
<p>If a chemical substance is primarily comprised of carbon and hydrogen atoms, it is usually classified as being organic. Thus, DDT is organic and, by the way, since it is a human creation, it is also natural. But that does not mean it is safe to eat DDT. It is also best classified as being a highly toxic, artificial chemical substance.</p>
<p>How about plant-based chemicals? Surely they must be safer to use than human-made chemicals. Not necessarily. Some plant-based chemical substances are highly toxic to human animals.</p>
<p><strong>How Can This Get Better?</strong></p>
<p>Well yesterday, when I was looking for a healthier alternative to petroleum-based lip balm, I came across this description on a “natural” products company’s website. I just about lost it when I read this:</p>
<blockquote><p>Our all natural chemical free lip balm&#8230; is not tested on animals.</p></blockquote>
<p>Holy Cow! I got to get my some of that!</p>
<p>The second thought that came to mind is that I actually should avoid that product at all costs. Why? Because when I use it, I will be the first person to have ever tested the product. I will in fact be the company’s guinea pig. I mean, if it has not been tested on animals, then it cannot yet have been tested on any person.</p>
<p>But then I realized that they might actually be telling the truth. Since the product is chemical free, it contains absolutely nothing. So, it cannot be tested on anything—animals, plants, protozoans, fungi, bacteria, inanimate objects. You get the point. There is nothing to test because they are selling a product which has had all the chemicals removed. So, they can’t even test it on us human animals.</p>
<p><strong>It’s Just a Marketing Message</strong></p>
<p>I realize that phrases such as “chemical free” and “not tested on animals” are meant to convey the message that the products are natural, safe to use, and politically correct to purchase because no non-human animals have been forced to use the products. But, let’s be clear. Natural does not imply safe anymore than organic implies edible.</p>
<p>Lead, arsenic, and benzene are all naturally-occurring chemicals that are quite toxic to people. I don’t know about you, but I try to avoid using any of those natural chemicals when washing my hair. Water, a natural essential chemical substance for all life (as far as we know), can even be lethal under certain uses.</p>
<p>Here&#8217;s an interesting article about <a href="http://www.pawnation.com/2010/02/04/are-avocados-bad-for-pets/">the toxicity of avocados to some non-human animal species</a>. Once again, &#8220;natural&#8221; does not necessarily connote edible, healthy, or safe.</p>
<p>Finally, the uninformed usage of the word animal occurs in more that just marketing copy. I see it all the time in news reports, popular articles written by scientists, and many times in letters to the editors. Every time I see someone removing humans from the animal zoo of life, it irks me just a little.</p>
<p>Am I being unreasonable? Well, of course I don’t think so.</p>
<p>In our science-illiterate culture, expressions such as “chemical free” and “not tested on animals” simply add to the disconnect between science, nature, and our view of humanity’s place in the world. I think it is inexcusable and irresponsible.</p>
<p>Okay, end of rant.</p>
<p><code>&laquo;/rant&raquo;</code></p>
<p>I bet you are now entirely confused about all natural, organic, chemical-free products that have not been tested on animals. I’m glad I could help.</p>
<p><em>Disclaimer: This natural rant is chemical free and has not been tested on any animals (other than organic humans). However, a few plants of multiple species were severely masticated as I sat at my computer writing—yummy all natural organic rolled oatmeal with locally-grown organic blueberries, organic raisins, freshly-ground organic flaxseed, and local genotype native, organic pecans. Oh, I also imagine a number of organic-based bacteria lost their natural lives as well.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/02/03/it%e2%80%99s-chemical-free-and-not-tested-on-animals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rash Decisions Are Not Good Decisions</title>
		<link>http://jeffsayre.com/2010/01/22/rash-decisions-are-not-good-decisions/</link>
		<comments>http://jeffsayre.com/2010/01/22/rash-decisions-are-not-good-decisions/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:31:18 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Entrepreneurship & Leadership]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[founders]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=269</guid>
		<description><![CDATA[I recently posted an article entitled, Looking for Two Startup Partners 35-plus years Old.
It is interesting how some people quickly jumped to conclusions and made sweeping assumptions based on a single blog article, or worse yet, blog title. Although the majority of people who have taken the time to comment or tweet about this post [...]]]></description>
			<content:encoded><![CDATA[<p>I recently posted an article entitled, <a href="http://jeffsayre.com/2010/01/14/looking-for-two-startup-partners-35-plus-years-old/"><em>Looking for Two Startup Partners 35-plus years Old</em></a>.</p>
<p>It is interesting how some people quickly jumped to conclusions and made sweeping assumptions based on a single blog article, or worse yet, blog title. Although the majority of people who have taken the time to comment or tweet about this post have been positive about my efforts, a small minority (across the age spectrum), have been negative, even seemingly offended.<span id="more-269"></span></p>
<p>I’ve concluded that this latter group must not have read the post in its entirety. In fact, it is very possible that they got emotionally thrown-off guard by the title and didn’t bother reading the post at all. The other likely scenario is that they only read the first half of the post and found it disagreeable so they did not finish reading the rest.</p>
<p>Either way, it is a shame when people make accusations&ndash;are prejudiced&ndash;based on a few words. It is an unfortunate fact that some people will judged you on little more than a few words or sentences. They will not take the time to learn more about who you are before rendering an opinion.</p>
<p>Now I have thick skin. When you’ve been through a life-threatening illness, not sure whether you would live another year, you learn what is truly important and are able to filter out most impacts of personal attacks, illogical drivel, and emotionally-charged, incorrect assertions.</p>
<p><strong>Marketing Message</strong></p>
<p>Although the title of my post was somewhat sensational, it did speak directly to the issue of ageism in the VC-funding of web startups. This is a real issue.</p>
<p>But, my article only used that issue to build a bridge to the larger point&mdash;that what matters in startup founders in not age, but their experience, skills, and maturity. In fact, near the end of my piece I state this:</p>
<blockquote><p>Now, I am not an ageist by any stretch of the imagination. So, if you’re an exceptional under-35 year old who is interested in this opportunity, send an email convincing me that you’re the one I should pick. You will still be required to meet all the requirements except age.</p></blockquote>
<p>So, when it comes to my search for exceptionally-talented startup partners, this post is really not about age. I’ll gladly consider anyone, regardless of their age&mdash;although when choosing a founder, the experience-bar must be set higher.</p>
<p><strong>Rash Decisions Are Not Good Decisions</strong></p>
<p>The fact that someone tweeted today calling me “utterly pompous” for my statements in that article, does not surprise me nor upset me. Whenever someone sends a negative tweet about something I’ve said or written, I always engage them in respectful debate. Some will reply, a few simply ignore my tweets. My purpose is to better communicate my original message and learn what in particular set them off.</p>
<p>When I received that tweet this morning, I sent off three, quick tweets encouraging him to read the whole article and explaining that the major point of that piece was that I’m looking for two experienced people with the skills to be founders. I told him that it was really not about age at all.</p>
<p>He eventually sent another tweet back but has not yet recanted his remark. That’s fine. He’s entitled to his opinion. I have big enough shoulders. If I&#8217;m ever in need of the services his firm offers, I’ll fully assess the firm’s strengths and weakness. I will not jump to conclusions based on the little interaction that I’ve had with one of its partners.</p>
<p>This experience made me realize another essential quality of a great leader&mdash;to be slow to judgement. If you are too quick to judge, then you are likely a person that misses key information that could make a difference to your business’ success. You may be prone to letting emotions influence your judgement too much. Instead of making a rash assumption about a person, project, or opportunity, do your homework. Properly assess the situation so you know as much of the truth as possible before making your decision.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/22/rash-decisions-are-not-good-decisions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BuddyPress Privacy: Moving Toward a Privacy API</title>
		<link>http://jeffsayre.com/2010/01/20/buddypress-privacy-moving-toward-a-privacy-api/</link>
		<comments>http://jeffsayre.com/2010/01/20/buddypress-privacy-moving-toward-a-privacy-api/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 00:23:19 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[Social Media & Semantic Web]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=256</guid>
		<description><![CDATA[BuddyPress development is moving toward a modular, team-focused approach. In my mind, this is the biggest news that came out of the weekly BuddyPress developers’ chat (you can read a succinct summary of the chat that DJPaul wrote up or you can read the entire chat-stream).
During the chat, Andy Peatling (lead BP developer and Automattic [...]]]></description>
			<content:encoded><![CDATA[<p>BuddyPress development is moving toward a modular, team-focused approach. In my mind, this is the biggest news that came out of the weekly BuddyPress developers’ chat<span id="more-256"></span> (you can read a <a href="http://bpdevel.wordpress.com/2010/01/20/summary-of-jan-20th-dev-chat/">succinct summary of the chat</a> that <a href="http://twitter.com/pgibbs">DJPaul</a> wrote up or you can <a href="https://irclogs.wordpress.org/chanlog.php?channel=buddypress-dev&#038;day=2010-01-20&#038;sort=asc">read the entire chat-stream</a>).</p>
<p>During the chat, <a href="http://twitter.com/apeatling">Andy Peatling</a> (lead BP developer and Automattic employee), presented an idea about breaking up development work into component teams:</p>
<blockquote><p>I&#8217;d like to start breaking BP down into chunks, and find people that are really interested in specific features&#8230;so for example if you really love the activity stream functionality you could focus specifically on that, and stick to patching just this area&#8230;so the long term goal is to get teams on components and have that transition into core commit teams.</p></blockquote>
<p>This has merit. As the complexity of the BuddyPress codebase expands, it will be increasingly difficult for a one- or two-person team to do all the core lifting. BuddyPress is a complex suite of plugins. It is a social-network-creating ecosystem full of hundreds of functions and classes. Breaking the workload into project teams is a sensible approach.</p>
<p><strong>More Hands to Watch</strong></p>
<p>But, this notion of modularizing BuddyPress core development made me realize that a single guy&ndash;that would be me&ndash;cannot effectively continue to maintain and update the BuddyPress Privacy Component. It is impractical.</p>
<p>As you already may know from my <a href="http://jeffsayre.com/2010/01/02/do-you-support-buddypress-privacy/">very successful fundraising drive</a> for my <a href="http://jeffsayre.com/2009/12/05/buddypress-privacy-component-released/">BuddyPress Privacy Component</a>, keeping the BP Privacy plugin up to snuff with each new release of BP is quite challenging. In effect, I have to be an expert on all the BuddyPress components.</p>
<p>If there will be project teams managing the future development of the BuddyPress suite of components, that means two things: 1) there will be too much information created by too many hands on which I need to stay caught up; 2.) there’s an opportunity to streamline privacy filtering.</p>
<p><strong>Enter the BuddyPress Privacy API</strong></p>
<p>Privacy should be a core feature of any social network. BuddyPress is no exception to this rule. So, I’m now thinking that the best approach to privacy in BuddyPress is via a Privacy Layer that provides a basic Privacy API which any and all components can access.</p>
<p>I’m now investigating how practical and possible it will be to create a Privacy Layer using my current privacy codebase. If it is something that can successfully be created without a significant amount of additional work, I will switch my efforts toward creating the BP Privacy Layer.</p>
<p>This means, that going forward, it will be up to each BuddyPress component development team to utilize the Privacy Layer (if they choose to), to tie their component into the Privacy API, and provide privacy filtering. That way, providing privacy will become a team effort and not just one guy playing catch up, running behind Andy, jjj, and all the component-team members who are furiously evolving the BuddyPress codebase.</p>
<p>Do you think a BuddyPress Privacy Layer is the best way to ensure that privacy becomes a core element of each component? Do you think a BuddyPress Privacy API is a desirable feature?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/20/buddypress-privacy-moving-toward-a-privacy-api/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Are You a Successful Project Manager Or a Reluctant Leader?</title>
		<link>http://jeffsayre.com/2010/01/19/are-you-a-successful-project-manager-or-a-reluctant-leader/</link>
		<comments>http://jeffsayre.com/2010/01/19/are-you-a-successful-project-manager-or-a-reluctant-leader/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 21:43:02 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Entrepreneurship & Leadership]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[mentoring]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=233</guid>
		<description><![CDATA[In my previous incarnations as an executive at two different consulting firms, I often came across the type of person that I refer to as the reluctant leader, or the reluctant manager. I use this term somewhat euphemistically. This type of person is more aptly described as having or exhibiting one or more of the [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous incarnations as an executive at two different consulting firms, I often came across the type of person that I refer to as the reluctant leader, or the reluctant manager. I use this term somewhat euphemistically. This type of person is more aptly described as having or exhibiting one or more of the following attributes: being clueless about their role and responsibilities; scared that they are in over their head; ineffective at managing people and projects.<span id="more-233"></span></p>
<p>Whereas it is clear that a person who can be classified as a reluctant leader is currently a bad fit for the position, the brunt of the responsibility falls on the shoulders of that person’s immediate superior. Should they have been hired or promoted to project manager in the first place? Did they receive proper guidance and training? Were clear expectations and responsibilities proactively communicated?</p>
<p><strong>Project Manager versus Managing a Project</strong></p>
<p>In smaller firms, a person who is called a project manager may actually be a single person working on a single project. In that case, whereas they are managing a project, they are not truly a project manager. Project mangers usually oversee more than one project at a time and have a team of people whom they lead.</p>
<p>When a company’s backlog grows large enough, it is crucial to appoint a few, results-oriented project managers. Each project manager leads their own team of people. Each project team is tasked with handling a number of the firm’s overall projects in the backlog. The project manager will delegate various chunks of a project’s workload to the team, only keeping a small portion of the project work to his or herself.</p>
<p><strong>Signs of a Reluctant Leader</strong></p>
<p>To me, one of the telltale signs of a reluctant leader is that they would rather be doing the “real” project work and not that “other stuff”. How is that desire communicated? In different ways, but often like this.</p>
<p>When sitting in a meeting discussing a project issue, that project manager seems uncomfortable, maybe even frequently looking at their watch. They finally get the guts to say, “I need to get to work on the project,” or “can we end this discussion because I have to get back to work.”</p>
<p>It is not uncommon for reluctant leaders to assume that all the other duties of a project manager are subordinated to the project work itself. What they fail to realize is that successful project managers have many responsibilities that must equally be performed. Their share of an overall project’s work is just one of many duties.</p>
<p><strong>Successful Project Managers</strong></p>
<p>Successful project managers need to be proficient multitaskers. They need to accept as well as give constructive feedback; proactively communicate with clients and employees; build motivated, results-oriented project teams; sell their vision to their team, to clients, and to recruits; have a passion for leadership; and derive a good portion of their energy from coaching team members and helping each member reach their potential.</p>
<p>In addition to these basic requirements, successful project managers need to manage project chargeability (if measured), organize and lead team meetings, and oversee their share of an organization’s strategic plan. They also need to be results oriented, handle difficult employee issues, and oversee project QA/QC.</p>
<p>A project manager needs to respond in a timely fashion to all team-member inquires&mdash;even if it is uncomfortable to them based on his or her communication style. It is imperative that project managers provide clear guidance and direction, effectively delegate the work load, and, finally, perform their share of the project work&mdash;what reluctant leaders call the “real” project work.</p>
<p><strong>What Makes a Project In Itself Successful?</strong></p>
<p>Well, that depends on the overall goals for a given project. But a general definition is as follows: hitting the profitability goal, completing the project on time and on budget, and achieving more than satisfactory results for all parties.</p>
<p>In the end, it is up to a project manager’s superior to hold them accountable for project successes and failures. By doing so, it increases the success rate of future projects and can help mold a reluctant leader into a successful project manager.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/19/are-you-a-successful-project-manager-or-a-reluctant-leader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking for Two Startup Partners 35-plus years Old</title>
		<link>http://jeffsayre.com/2010/01/14/looking-for-two-startup-partners-35-plus-years-old/</link>
		<comments>http://jeffsayre.com/2010/01/14/looking-for-two-startup-partners-35-plus-years-old/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 21:17:25 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Entrepreneurship & Leadership]]></category>
		<category><![CDATA[Publishing 2.0]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[founders]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=221</guid>
		<description><![CDATA[At first, that might seem like an odd announcement. But when Dave Winer made a recent post about ageism, I decided that I would try a little reverse ageism in finding startup partners.
Since I am not hiring employees, I am not breaking anti-discrimination laws. I am not making job offers. I am searching for business [...]]]></description>
			<content:encoded><![CDATA[<p>At first, that might seem like an odd announcement. But when <a href="http://twitter.com/davewiner">Dave Winer</a> made a recent <a href="http://www.scripting.com/stories/2010/01/11/ageismIsBecomingAnIssueFor.html">post about ageism</a>, I decided that I would try a little reverse ageism in finding startup partners.</p>
<p>Since I am not hiring employees, I am not breaking anti-discrimination laws. I am not making job offers. I am searching for business partners with whom to start a business.<span id="more-221"></span> So, I can use whatever criteria I want in selecting my startup partners.</p>
<p>In the days that followed that post, Dave brought up more issues of ageism&mdash;in particular venture funding in the realm of tech startups. On Wednesday, January 13, 2009, Dave tweeted this quote, taken from an article about Douglas Leone, a partner at Sequoia Capital:</p>
<blockquote><p>&#8220;Sequoia focuses on younger entrepreneurs because people over 30 aren&#8217;t innovative.&#8221; <a href="http://r2.ly/red7">http://r2.ly/red7</a></p></blockquote>
<p>Wow! I guess Pablo Picasso, Richard Feynman, Steve Jobs, James Cameron, and hundreds of thousand of other post-30 innovators, never realized that their creativity and innovative spirits had dried up once they hit 30. Shame on them. They all should have been sent to the <a href="http://en.wikipedia.org/wiki/Soylent_Green">Soylent Corporation’s processing plant</a> once they hit 30-years old.</p>
<p>If you read the article linked to in the tweet, you’ll get the full picture of what was being said. But the point is, that when it comes to web startups, especially those in the social media space, ageism is an issue.</p>
<p>( N.B. If you have made it this far in the article and your blood is beginning to boil, read this newer post for a <a href="http://jeffsayre.com/2010/01/22/rash-decisions-are-not-good-decisions/">sneak peek at the message behind the headline</a>.)</p>
<p><strong>Fifty is the New Forty; Thirty is the New Twenty</strong></p>
<p>So, why am I looking for founding partners 35-plus years of age?</p>
<p>In my two previous jobs, I managed teams of people; I managed managers who managed teams of people. It was a rare exception when I found someone under the age of 30 who was sufficiently focused, task-oriented, dependable, experienced, and knew what they wanted. When I did find someone like that, I knew that I had a <a href="http://jeffsayre.com/2010/01/19/are-you-a-successful-project-manager-or-a-reluctant-leader/">potential project manager</a> and someone who might be able to be mentored to become a possible future executive.</p>
<p>Now that does not imply that most people over the age of 30 have what it takes to manage projects, to lead a team of people, to start a company. Most of them do not. It is simply that my empirical evidence convinced me, when it came to a professional life, most people under the age of 30 still had some growing up to do&mdash;and some of those had a long ways to go.</p>
<p>All under-30, professional-level employees have fewer than 10 years of work experience. Most are still very green and have much to learn about work ethos, teamwork, project management, and leadership. The other big issue is that many under-30 employees have yet to perfect an effective, proactive communication style. Finally, experience comes with discipline, hard work, learning from mistakes, and age. And experience is more valuable than raw, young talent in my book.</p>
<p>Don’t get me wrong. Young employees are important to a healthy, vibrant business. But a company full of only young employees is a company that is most likely inefficient and prone at making mistakes that a business with a diverse, well-seasoned workforce would never make. This applies to old firms as well as new startups.</p>
<p><strong>The Company, The Opportunity</strong></p>
<p>My startup is in the Publishing 2.0 space. That is all I will say for now.</p>
<p>I have an detailed concept paper describing the underlying vision and functionality. It is not a business plan. At this stage in a startup’s life, business plans are not necessary. If you don’t understand that statement, or understand why, then this opportunity is not for you.</p>
<p>You must know the differences between working at a startup and working for a small business. Whereas all startups are (usually) considered small businesses, very few small businesses are startups. If you do not clearly understand the differences, then this opportunity is not for you.</p>
<p>Each founder is required to provide their own hardware and software. As we will be using a number of Open Source tools for designing, coding, implementing, managing, and running the platform, the need for proprietary software should be limited.</p>
<p>The earliest stages of this startup will be self-funded. It should not require much initial infusion of capital beyond what is needed for hosting and membership in a few select collaborative services. I plan to run a very lean startup. The mid-term goal is to bootstrap the startup, thereby not requiring any angel or venture funding. However, I am not opposed to either if it makes sense down the road.</p>
<p>As this is a startup with zero outside investment and will initially have zero cash flow, founders will not receive any salary or benefits at first. You must be able to meet adequately your personal financial responsibilities and have a sufficient savings cushion to live in this way for at least 6 to 12 months. If that is not possible, if that concerns you, then this opportunity is not for you.</p>
<p>Founders will be owners of the company. Percent ownership will be negotiated with me on an individual basis. Stock options will also be made available.</p>
<p>Our company will strive to determine as quickly as possible the right fit of functionality and service for our intended target demographic. We will do this through analyzing metrics and customer development data obtained over a series of incremental launches (iterations of our platform). The initial goal will be to get a minimally viable service built as quickly as possible so that we can begin this process. We’ll then scale up our platform and service, leveraging our learned intelligence.</p>
<p><strong>What I’m Seeking</strong></p>
<p>In particular, I’m looking to create an energetic team that will function as generalist. We will build the initial, working technology platform, and create the business foundation.</p>
<p>Whereas each member of our team will have a specific, unique skill set that complements the overall startup process, there will be necessary overlap in the area of coding knowledge. This means that each team member must have sufficient Web coding experience, although only one of us truly needs to be an expert-level developer.</p>
<p>In the earliest stages of a Web-based startup, generalists often perform better than specialists. But, as we begin to successfully acquire members and bootstrap the business, we will hire (additional) specialists.</p>
<p>Here are the basic requirements (not listed in any particular order of importance):</p>
<p>Required of all Founders</p>
<ul>
<li>Must be 35-plus years of age</li>
<li>High energy, positive personality</li>
<li>A killer work ethic (days will be long)</li>
<li>Ability to work independently</li>
<li>Adept at creative problem solving</li>
<li>Proven creative, innovative, independent thinking</li>
<li>Ability to work initially for zero salary or benefits (this could last 6 or more months)</li>
<li>Sufficient comfort level with back-end PHP coding and front-end design</li>
<li><a href="http://jeffsayre.com/2010/01/19/are-you-a-successful-project-manager-or-a-reluctant-leader/">Project management</a> experience</li>
<li>Must live in the contiguous United States&mdash;for travel purposes</li>
<li>Must be a citizen of the United States&mdash;for legal purposes</li>
<li>Must have a computer with a video camera and high-speed Internet access</li>
<li>Thrive in taking measured risks</li>
<li>A healthy savings from which you can survive off of for at least 12 months</li>
<li>Respectful, proactive communication style</li>
<li>Easy to communicate with and a good, active listener</li>
<li>Understanding that there are no guarantees of success</li>
<li>Must be willing to travel to meet in person a few times in the first 6 months</li>
<li>You cannot be in arrears with local, state, or federal tax institutions</li>
<li>You cannot be a defendant in any pending or active lawsuit</li>
<li>Founders will share corporate risk and liability</li>
<li>Founders will sign shareholders’ agreement</li>
<li>Must be results-oriented, focused, tenacious, and driven</li>
</ul>
<p>More Specific Requirements&mdash;Coder, lead-developer</p>
<ul>
<li>At least one coder with significant experience in OOP MVC Python-based frameworks (PHP considered as well)</li>
<li>Experience and knowledge of DB design theory and practice&mdash;ERDs, normalization, sharding, etc.</li>
<li>Experience with PostgreSQL</li>
<li>Experience with Web security</li>
<li>Experience with agile development</li>
</ul>
<p>More Specific Requirements&mdash;Designer</p>
<ul>
<li>CSS and HTML guru</li>
<li>Ability to resolve browser-specific rendering issues</li>
<li>Keen eye for clean, uncluttered, Web-2.0 style design</li>
<li>A stickler for designs that validate</li>
<li>User-friendly UI/UX maven</li>
</ul>
<p>Not Required but a Plus (one or more)</p>
<ul>
<li>Previous startup experience as a founder</li>
<li>Previous early-stage startup experience as an employee</li>
<li>Extensive, high-level contacts in the New York book publishing Industry</li>
<li>Understanding of Semantic Web and experience with semantic technologies</li>
<li>Past P&#038;L responsibility</li>
<li>Previous position as CTO</li>
<li>Law or MBA degree</li>
<li>You are a Mac person</li>
</ul>
<p>Not An Issue</p>
<ul>
<li>Married/unmarried with kids</li>
<li>Desire not to relocate</li>
<li>Desire to get some sleep each night</li>
<li>It’s okay if you’re a PC person <img src='http://jeffsayre.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>I spent years in the PC world designing custom database solutions for big companies, I now prefer Macs. In fact, I have three Macs that I use for development. I no longer own a PC&mdash;which I have found to be a nice relief.</p>
<p>Now, I am not an ageist by any stretch of the imagination. So, if you’re an exceptional under-35 year old who is interested in this opportunity, send an email convincing me that you&#8217;re the one I should pick. You will still be required to meet all the requirements except age.</p>
<p><strong>If Interested, Here’s What you Need to Know and Do</strong></p>
<p>If you are not a highly-motivated, creative, driven, risk-tolerant, tenacious, tireless worker, then this opportunity is not for you.</p>
<p>This is not a job posting. It is a potential opportunity to become a startup founder.</p>
<p>If you are interested in being considered for a slot as one of three founders, <a href="http://jeffsayre.com/contact-me/">ping me here</a> <em>no later than February 6, 2009</em>.</p>
<p>In the body of your (brief) email tell me why this opportunity intrigues you and what experience and skills you bring to the table. Please include a link to your “About Me” page on your website (I prefer that over a digital resume). Include your Twitter and LinkedIn usernames. Finally, include your Skype or iChat contact details so that, if I think it desirable, we can have a video conference.</p>
<p>I will seriously review each potential candidate and make a short list of those with whom I wish to have a video conference. I retain the right to make the final decision on selection of partners. I do not guarantee that I will select any of the candidates who apply. I will not add another founder until I’ve found the right fit.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/14/looking-for-two-startup-partners-35-plus-years-old/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>New Equity Offering Model: the Semi-Public Market</title>
		<link>http://jeffsayre.com/2010/01/14/new-equity-offering-model-the-semi-public-market/</link>
		<comments>http://jeffsayre.com/2010/01/14/new-equity-offering-model-the-semi-public-market/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 14:31:52 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Entrepreneurship & Leadership]]></category>
		<category><![CDATA[equity market models]]></category>
		<category><![CDATA[investing]]></category>
		<category><![CDATA[stocks]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=208</guid>
		<description><![CDATA[Corporations have a fiduciary responsibility to their debt and equity holders&#8212;collectively called their stakeholders. But when a company decides to issue stock in the public market, they lose significant control over how their shares are valued and traded. This is deemed acceptable, of course, because there are many shareholder advantages when a private company goes [...]]]></description>
			<content:encoded><![CDATA[<p>Corporations have a fiduciary responsibility to their debt and equity holders&mdash;collectively called their stakeholders. But when a company decides to issue stock in the public market, they lose significant control over how their shares are valued and traded. This is deemed acceptable, of course, because there are many shareholder advantages when a private company goes public.</p>
<p>With the recent meltdown in the global-financial system, it became apparent that risky-trading behavior is a rampant, real issue in financial markets.<span id="more-208"></span> Whereas requiring strict disclosure and transparency may help ameliorate risky trading in general, a <a href="http://www.sciencedaily.com/releases/2010/01/100111102532.htm">new study explains a possible genetic link to risky economic behavior</a>. Taking measured risks in business are necessary. But it is never wise to make financial gambles. This is exactly what happened and continues to happen today.</p>
<p>How can corporations accrue some of the advantages of the open market while better insulating themselves from banking and insurance firms that literally game the system? I believe that the current two-part equity system&ndash;private or public&ndash;does not currently make that goal possible. The two-part system does not offer corporations&ndash;who choose to take advantage of the benefits of “going public”&ndash;a sufficient level of fiduciary control over their capital structures.</p>
<p>What if another option existed? What if corporations could decide the terms with which their stock would be publicly traded?</p>
<p>I propose that the SEC create a new type of stock market&mdash;the semi-public market. In this market, corporations would decide the listing terms of their stock from a SEC-predefined list of market-trading options.</p>
<p>Options might include:</p>
<ul>
<li>Whether or not the stock would be allowed to trade on the derivatives market</li>
<li>Whether or not the stock could be shorted</li>
<li>Whether or not the stock could be bought on margin</li>
<li>The number of days the stock had to be held before it could be sold: (zero &#8211; ?)</li>
<li>Whether the stock traded on a third-party market or on the corporation’s own,  regulated trading platform</li>
<li>The maximum percentage ownership of the float allowed to various entities: institutional investors, private equity, hedge funds, individual investors</li>
<li>The terms of their IPO</li>
</ul>
<p>In summary, I propose that companies are offered three structures for issuing their stock:</p>
<ol>
<li>private</li>
<li>semi-public</li>
<li>public</li>
</ol>
<p>Allowing corporations the ability to customize the market environment in which their shares trade offers three obvious advantages to stakeholders. First, potential shareholders will have a wider selection of investment options that better suit their risk profiles. Second, corporations will regain an acceptable level of fiduciary control over their capital structure while still having an option to go public. Third, some of the market manipulation that publicly-trade companies currently face can be alleviated which will result in increased insulation from some forms of systemic risk.</p>
<p>What do you think? Should corporations have three options for issuing their stock instead of the current two?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/14/new-equity-offering-model-the-semi-public-market/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Privacy in the Facebook Era</title>
		<link>http://jeffsayre.com/2010/01/11/privacy-in-the-facebook-era/</link>
		<comments>http://jeffsayre.com/2010/01/11/privacy-in-the-facebook-era/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 15:27:57 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Entrepreneurship & Leadership]]></category>
		<category><![CDATA[Social Media & Semantic Web]]></category>
		<category><![CDATA[freedoms]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=196</guid>
		<description><![CDATA[Facebook’s founder Mark Zuckerberg recently stated that privacy is no longer a social norm. Is that an actual fact or a engineered fact?
Here’s why I ask. Over the past several years, whenever Facebook has made a change to its privacy policies, it has caused great uproar&#8212;not only with civil liberties advocates (as you would expect), [...]]]></description>
			<content:encoded><![CDATA[<p>Facebook’s founder Mark Zuckerberg recently stated that <a href="http://www.guardian.co.uk/technology/2010/jan/11/facebook-privacy">privacy is no longer a social norm</a>. Is that an actual fact or a engineered fact?</p>
<p>Here’s why I ask. Over the past several years, whenever Facebook has made a change to its privacy policies, it has caused great uproar&mdash;not only with civil liberties advocates (as you would expect), but also with Facebook’s user base.<span id="more-196"></span></p>
<p>The recent brute-force change to the privacy settings of all 350 million of its users is just the latest in a series of moves that exposes more of Facebook’s users’ information.</p>
<p>According to the above linked article, here’s what Zuckerberg said about the recent change:</p>
<blockquote><p>Doing a privacy change for 350 million users is not the kind of thing that a lot of companies would do. But we viewed that as a really important thing, to always keep a beginner&#8217;s mind and what would we do if we were starting the company now and we decided that these would be the social norms now and we just went for it.</p></blockquote>
<p>That last statement, “we decided that these would be the social norms,” is the telling truth. It is not that lack of privacy has become a social norm. It is that Facebook believes that it should be.</p>
<p>It is as if Facebook issued a decree to its global citizens. Privacy is no longer something you should request. Privacy is not in the best interests of our society.</p>
<p>Exposing more of its users&#8217; data to the world is, of course, attractive to Facebook’s business alliances. It offers a number of new opportunities for profit. To a company rumored to be heading toward an IPO in 2010, new revenue streams and growing profits are a good thing.</p>
<p>But open data and opening up of personal data are two different issues. What pieces of your data should be open? Where do we draw the line? In general, as long as they are not breaking any laws, I believe it should be up to individuals to decide which pieces of their personal data are made public.</p>
<p>In a free society, we should strive toward letting individuals, not governments or corporations, be in control of their personal data. Collectively society should “own” the data with individuals given control over a subset of their personal data.</p>
<p>There are compelling reasons why opening up personal data to the world is desirable. But it should not be up to governments or corporations to make that choice on behalf of their citizens and users. In a free society, it should be the citizens who drive the push toward more open data, not a few elite power players who force the issue.</p>
<p>What do you think? Is Facebook engineering the expectation of lack of privacy? Are they forcing the issue and making it become a social norm by brute force? Is this truly what their users want? What rights should individuals have to control their personal data?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/11/privacy-in-the-facebook-era/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Introducing Twitter-disclosure Slashtags</title>
		<link>http://jeffsayre.com/2010/01/06/introducing-twitter-disclosure-slashtags/</link>
		<comments>http://jeffsayre.com/2010/01/06/introducing-twitter-disclosure-slashtags/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 23:35:02 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Social Media & Semantic Web]]></category>
		<category><![CDATA[slashtags]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=187</guid>
		<description><![CDATA[It’s official. On December 1, 2009, the FTC’s new disclosure guidelines went into effect. So what does this mean for Twitter users?
It means that you must disclose any financial relationship that you have with a product, service, company, or industry that you tweet about.
To make disclosure easy on Twitter, I’m proposing a set of Twitter-disclosure [...]]]></description>
			<content:encoded><![CDATA[<p>It’s official. On December 1, 2009, the FTC’s new disclosure guidelines went into effect. So what does this mean for Twitter users?</p>
<p>It means that you must disclose any financial relationship that you have with a product, service, company, or industry that you tweet about.</p>
<p>To make disclosure easy on Twitter, I’m proposing a set of Twitter-disclosure <a href="http://factoryjoe.com/blog/2009/11/08/new-microsyntax-for-twitter-three-pointers-and-the-slasher/ ">slashtags</a>.<span id="more-187"></span></p>
<p><strong>First My Disclaimer</strong></p>
<p><em>I disclaim any liability. I am not an authority on this matter. I am not an attorney. This is not legal advice. I am only proposing a possible approach in this article. It is up to each individual or entity to understand fully and to follow properly the FTC’s new disclosure guidelines. You should review the new FTC guidelines and this proposal with your attorney.</em></p>
<p><strong>Now, the Background Stuff</strong></p>
<p>The newly-revised FTC guideline, “<a href="http://ftc.gov/os/2009/10/091005revisedendorsementguides.pdf">Guides Concerning the Use of Endorsements and Testimonials in Advertising</a>,” is dry and not really a great read. It applies to all forms of advertising, not just online media.</p>
<p>In a nutshell, the FTC’s new guidelines require disclosure when you mention in any online medium:</p>
<ul>
<li>any product or service you’ve received as a free gift which you review / test / endorse</li>
<li>any product or service you’ve been paid to review / test / endorse</li>
<li>any company for which you work</li>
<li>any industry in which you work</li>
</ul>
<p>All of these constitute some sort and degree of financial relationship which you must clearly disclose on any blog, tweet, forum post, or any other social media format that exists.</p>
<p>Hey, I don’t make the rules. You can choose not to follow them at your own peril&mdash;up to $11,000 in fines for each infraction.</p>
<p><strong>Examples, Please!</strong></p>
<p>Here are two examples.</p>
<p>Yesterday, <a href="http://www.wired.com/gadgetlab/2010/01/google-debuts-android-powered-nexus-one-superphone/">Google held a big media event to unveil officially their Nexus One phone</a>. Soon after the event, <a href="http://twitter.com/Scobleizer">Robert Scoble</a> tweeted this:</p>
<blockquote><p>.@gruber everyone at the Google Android event was given a choice. Either take a loaner phone for 30 days or take a free phone.</p></blockquote>
<p>He then followed that with this tweet:</p>
<blockquote><p>.@gruber I took a loaner phone because I&#8217;m not paying $300+ to cancel my Verizon account that I just bought just to switch to a nicer phone.</p></blockquote>
<p>Anyone who attended that event and received a free Nexus One is required to disclose that fact if they make any type of comment about that product in any online medium. It does not matter if they were given a “loaner phone” for 30 days. The point is that they were given a product from a company for free. Even if it is for a limited time, there is an implicit assumption that they’ll derive some benefit and their views may be influenced by the gift.</p>
<p>Like Robert, a number of people openly tweeted that they were given the Nexus One at the event. I assume his disclosure should be sufficient in meeting the new guidelines.</p>
<p>Here is another example. Last week, <a href="http://www.google.com/search?client=safari&#038;rls=en&#038;q=Kim+Kardashian+paid+tweets&#038;ie=UTF-8&#038;oe=UTF-8">Twitter was aflutter with reports that Kim Kardashian may be getting paid as much as $10,000 per tweet</a> for product endorsements. I missed that because I do not follow her or bother paying attention to entertainment gossip. She has disputed this claim, so take the claim for whatever its worth.</p>
<p>The point is that if she gets paid any amount or is simply given free product or service, then she needs to disclose that fact in her tweets whenever she mentions the product or service.</p>
<p>Now, as tweet real estate is limited, I do not think that every time a person tweets about the company or industry in which they work, that they have to necessarily mention this fact. Although I could be wrong.</p>
<p>I would think it matters how well a particular person is known by the community at large. For instance, if you are well known in the industry, if most people know where you work, you can probably skip disclosing that fact each time. Only use it for new announcements. However, if few people know you, then it is wise to use the appropriate disclosure slashtags when talking about your company or industry. But again, it is up to you to verify this with your attorney.</p>
<p><strong>More Details</strong></p>
<p>I’m sure that you’re wondering which rules specifically apply to your blogging and tweeting. The part of the FTC’s new guidelines that appear to me to be the most relevant to this discussion is Section 255.5&mdash;Disclosure of material connections (see Examples 7 and 8 under that section).</p>
<p>Also, these three links discuss the issue in more detail:</p>
<ul>
<li>Boston.com article on <a href="http://www.boston.com/business/technology/articles/2009/12/01/were_bloggers____we_get_stuff_for_free/">bloggers and product placement</a></li>
<li><a href="http://socialmediagroup.com/2009/12/01/new-ftc-guides-disclosure-comes-to-the-social-media-masses/">New FTC Guides: disclosure comes to the social media masses</a></li>
<li><a href="http://www.damniwish.com/2009/10/what-do-the-ftc-guides-re-the-use-of-endorsements-and-testimonials-mean-for-social-media-marketers.html">What do the “FTC Guides re: the Use of Endorsements and Testimonials” mean for Social Media Marketers?</a></li>
</ul>
<p><strong>Disclosing in a Tweet-tight space</strong></p>
<p>For purposes of our discussion, we will use the two example-disclosure statements suggested in the body of the post of the second link:</p>
<blockquote><p>I work for Acme Widgets</p></blockquote>
<p>and also</p>
<blockquote><p>I’m an Acme Widgets customer. Acme Widgets has paid for my travel to attend this conference and golf tournament.</p></blockquote>
<p>The first sentence is 23 characters long. The second, more verbose sentence, is 112 characters long.</p>
<p>Obviously, this is unacceptable for Twitter usage. You can’t afford to waste most of your tweet’s space with a disclosure of that length. With character space at a premium on Twitter (140 maximum), the first example is 16 percent of allowable message length, the second is 80 percent.</p>
<p>There needs to be a better, universally-recognized way to minimize character count while communicating a disclosure. </p>
<p><strong>Enter the Twitter-Disclosure Slashtag</strong></p>
<p>This set of proposed Twitter-disclosure slashtags is designed to be clear and concise, using only six characters each. The “$” symbol in the slashtag indicates that you have some type of reciprocal, financial relationship with the company, organization, industry, or product about which you are tweeting.</p>
<ol>
<li><strong>/$empl</strong> &#8211;> I’m an employee of this company / organization; I work at the firm that manufactures this product; I’m in the industry being discussed</li>
<li><strong>/$exec</strong> &#8211;> I’m an executive at this company / organization; I manage the firm that manufactures this product; I’m in the industry being discussed</li>
<li><strong>/$paid</strong> &#8211;> This company pays me to review / test / endorse their products; the company that manufactures this product paid me to review / test / endorse it</li>
<li><strong>/$prod</strong> &#8211;> This product was given to me to review / test</li>
</ol>
<p><strong>Examples Using the Proposed Twitter-Disclosure Slashtag</strong></p>
<p>Here are three example tweets:</p>
<blockquote><p>IMO Xbox is the best gaming platform in the universe.</p></blockquote>
<p>and</p>
<blockquote><p>Apple just announced this game-changing product that will &#8230;</p></blockquote>
<p>and</p>
<blockquote><p>I love Stringy’s String Cheese. It’s the best!</p></blockquote>
<p>In the first example, if you were given the product to test and review, then you should qualify your tweet with the appropriate disclosure slashtag like this:</p>
<blockquote><p>IMO Xbox is the best gaming platform in the universe. /$prod</p></blockquote>
<p>In the second example, if you worked as an executive at Apple, you should do this:</p>
<blockquote><p>Apple just announced this game-changing product that will &#8230; /$exec</p></blockquote>
<p>In the last example, if you were paid to endorse, or review, the product, you should do this:</p>
<blockquote><p>I love Stringy’s String Cheese. It’s the best! /$paid</p></blockquote>
<p><strong>Making a Twitter-Disclosure Standard</strong></p>
<p>As Andy Sernovitz states in his blog post:</p>
<blockquote><p>Disclosure must be “clear and conspicuous”&mdash;understandable to the “average consumer.” This has always been the FTC standard. That means that hidden or unclear disclosure doesn’t count, and may even be interpreted as an attempt to evade the rules.</p></blockquote>
<p>In other words, the use of these proposed Twitter-disclosure slashtags, while arguably conspicuous, may not be sufficiently clear in meaning to the average consumer.</p>
<p>The solution to this potential issue? I’m not sure.</p>
<p>However, there are many idiosyncrasies with Twitter that at first confuse all new users. If enough people blog about, tweet about, and actually use these proposed disclosure slashtags, then I think it could be argued that the FTC’s “clear and conspicuous” requirements would be satisfied.</p>
<p>When using Twitter, the average consumer already is required to learn the rules, quirks, and lingo. So what might confuse a new user should not be viewed as “hidden or unclear disclosure.” It is simply their lack of experience with the platform. A new Twitter user is not the average Twitter consumer.</p>
<p>To help push this proposal to the forefront of Twitter-disclosure debate, please tweet and blog about my proposal.</p>
<p><strong> My Disclosure </strong></p>
<p>For full disclosure on my part, I was not paid by anyone to endorse this proposal. I was not given free slashtags to test or use. I am not associated with the slashtag industry nor employed by any of its member companies.</p>
<p><strong>What do you think</strong></p>
<p>Will the new FTC guidelines change the way you blog, tweet, or participate in social media? Do you plan on following the FTC’s new disclosure guidelines? Do you plan on using these new, proposed Twitter-disclosure slashtags?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/06/introducing-twitter-disclosure-slashtags/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Hot Air About Global Climate Change</title>
		<link>http://jeffsayre.com/2010/01/04/the-hot-air-about-global-climate-change/</link>
		<comments>http://jeffsayre.com/2010/01/04/the-hot-air-about-global-climate-change/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 20:20:26 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[Nature & Ecology]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[global warming]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=167</guid>
		<description><![CDATA[When it comes to science, the scientific process, and specifically the climate issue, most people are unfortunately ignorant. Case in point. The proper term is global climate change&#8212;not global warming.
Global climate change has two, basic components: 

Global warming
Greenhouse effect

These terms are often incorrectly thrown around on news reports, in political discussions, and on talk radio. [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to science, the scientific process, and specifically the climate issue, most people are unfortunately ignorant. Case in point. The proper term is global climate change&mdash;not global warming.<span id="more-167"></span></p>
<p>Global climate change has two, basic components: </p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Global_warming">Global warming</a></li>
<li><a href="http://en.wikipedia.org/wiki/Greenhouse_effect">Greenhouse effect</a></li>
</ul>
<p>These terms are often incorrectly thrown around on news reports, in political discussions, and on talk radio. Sometimes they are intentionally misused to mislead the general public. However, these three terms should never be used as synonyms.</p>
<p>The terms global warming and climate change are also sometimes used interchangeably by some scientists and politicians (like Al Gore). By mixing these terms in such a way, I believe they do a disservice to the understanding of climate processes.</p>
<p><strong>What is Global Climate Change?</strong></p>
<p>In short, global climate change is the accelerated change and alteration in Earth’s natural climate cycle. This change is brought about by an increase in average temperatures within the lowest layer of the Earth’s atmosphere&mdash;from which the term global warming is derived. Global warming, in turn, is the result of an increase in trapped heat energy caused by a build up of certain gases&ndash;both from natural and human-made sources&ndash;within the lowest two layers of the atmosphere. This is the greenhouse effect.</p>
<p>This is climate change in a nutshell. Without the solar-heat-trapping help of the greenhouse gases in the lowest two layers of the atmosphere, the Earth would be too cold to support the level of life that currently exists. But, as the concentration of key greenhouse gases increases as a result of human activity, the lowest part of our atmosphere warms faster than would be the case if just naturally occurring and produced greenhouse gases were the solo cause. This results in Earth’s natural climate cycle being thrown out of whack.</p>
<p><strong>It’s Global Cooling, You Know!</strong></p>
<p>Non-scientists who have an agenda&ndash;for example, certain radio talk show hosts&ndash;ignorantly (or irresponsibly) misuse the term global warming for their biased political purposes. The problem with their razor-like logic is that they do not know what they are talking about&mdash;or they are selectively choosing their data and terms to misled the public.</p>
<p>By focusing on the term global warming, they can then refer to all sorts of “evidence” that xyz has just had a record-cold winter, or that abc’s average (surface) temperatures have moderated over the last decade. So obviously, the Earth is not warming. It is getting colder. It is global cooling!</p>
<p><strong>Up Above More Than Down Below</strong></p>
<p>When scientists speak of global warming, they are not directly referring to the changes in surface temperatures over the decades (or millennia). Instead they are referring to overall changes in the temperature of Earth’s lowest atmospheric layer, the troposphere&mdash;where most of the planet&#8217;s weather occurs.</p>
<p>The troposphere has an average depth of 7.5 miles (ranging from 4 miles to 12 miles in thickness). It begins at our planet’s surface and extends above the altitude of commercial jetliners. Scientists studying global warming measure the temperature in the troposphere at many different places around the global. The measurements come from higher up in the troposphere and not from the surface&mdash;although land and water surface temperatures are useful for other reasons.</p>
<p>There are some researches who have claimed that anthropogenic global climate change is not real since the average temperature increase in the troposphere is not as great as the average rise in surface temperature. They say that satellite and weather balloon data backs this up.</p>
<p>However, that research has been peer reviewed and fatal flaws discovered. Here is a <a href="http://www.msnbc.msn.com/id/8917093/">layperson’s article on the subject</a>. If you are a scientist, you can search out the sources yourself and read the actual research.</p>
<p><strong>The Scientific Process Has No Agenda</strong></p>
<p>Those against the preponderance of scientifically, peer-reviewed evidence are simply ignorant or have ulterior motives. The scientific process has no agenda. It has worked very well for decades, bringing us many wonderful advances in medicine and technology.</p>
<p>Although the scientific process does not have an agenda, it is clear that some scientists (on both sides of any issue) do. All fields of study experience this unfortunate phenomena. This is inevitable. Some proponents of a theory, a belief, become so fervent in their world view that they act in unethical ways.</p>
<p>When it comes to the politically-charged issue of climate change, unethical behavior on both sides not only hurts the inexorable crawl of the scientific process, but also confuses the general public who has little understanding about the science behind the claims.</p>
<p>But, the scientific process itself is sound. The best discernible truth, at a given snapshot in time, is eventually determined. It is not necessarily the final truth. It is the best fit to the collected body of data given the then current understanding of all the numerous variables. As current processes are better understood, and new ones discovered, the underlying framework in a given scientific field improves. <a href="http://www.sciencedaily.com/releases/2009/12/091218132535.htm">Here is a great example</a>.</p>
<p><strong>Hotter, Colder, Wetter, Drier</strong></p>
<p>As the global climate changes, areas of the Earth will be affected in different ways. Some surface areas may experience colder than usual temperatures for a time. Some areas hotter than usual. Some may be drier, while others wetter. The weather patterns may become more erratic, sometimes even more severe. The affect of global climate change may be more pronounced in some years, and not apparent in others. So, just because there are stretches of time when hurricane activity or intensity does not live up to the hype, as an example, does not mean that the science is incorrect.</p>
<p>Over time, though, the climate will become more unpredictable as a result of the affects of the increase in tropospheric temperature. Those increases will impact the average surface temperature, causing it to slowly rise. Change may continue to occur in all directions, although the general trend over time will be an increasing average surface temperature.</p>
<p>Global climate change is simply about the rate of natural climate fluctuations being exacerbated by human activity. If we do not successfully ameliorate the impact that human activity is having on that rate of change, then the climate will continue to change at an accelerating rate, causing all sorts of potentially undesirable impacts to our planet and society.</p>
<p><strong>You’re Grounded</strong></p>
<p>Global warming is not something that is directly discernible by assessing the changes in surface temperatures over the decades. That is because global warming is a phenomena that occurs in the troposphere, not on the surface of the planet. But global climate change&ndash;the combined impact of the greenhouse effect and global warming&ndash;is something that can be measured in part by changes in surface and water temperature.</p>
<p>Science can discern a lot about the rate of global climate change by studying surface phenomena&mdash;ice cores, lake sediments, carbon content in ancient soil layers, and ocean temperatures and acidification. These studies can help to establish the previous rate of climate change and the natural fluctuations of our climate in the past. The study of <a href="http://en.wikipedia.org/wiki/Ice_core">air trapped in ice cores</a> and of <a href="http://en.wikipedia.org/wiki/Ocean_acidification">ocean acidity</a> can help establish a reasonable picture of carbon dioxide concentrations over time.</p>
<p><strong>I’m Not a Scientist. How Am I to Know the Truth?</strong></p>
<p>If you are a trained scientist and can take the time to understand the underlying climate processes and theories, I encourage you to do so. You should read select research papers, assessing the studies’ methodologies, quality of data sets, analyses, and conclusions.</p>
<p>But if you are not a trained scientist, then reading peer-reviewed research papers will be of little help. So, the question is, How can the average citizen with poor scientific literacy know the truth?</p>
<p>That is a difficult answer. The best advice I can give is to not listen to politicians, general news reports, or radio talk show hosts. You need to listen to the real experts. You need to have faith in science.</p>
<p>Consider this thought. You wouldn’t go to your local congressman or radio station to have a medical issue diagnosed. Nor would you go to your local church or political rally to have your computer fixed. Medicine and technology are the happy outcomes of sound, scientific research. They are not the result of opinion.</p>
<p>The scientific process can never be perfect, but it strives to discern the truth. If the majority of scientists in a given field have determined something to be the probable truth, then it is a safe bet to accept their conclusions.</p>
<p>It is true that there are a number of examples of scientists, considered rogue at the time, whose “crazy” theories have turned out to be true. Those are perfect examples of the beauty of the scientific process.</p>
<p>As technologies and fundamental understandings improve, the accuracy of the body of science improves as well. Outlying theories that have merit can be reassessed, retested. If they turn out to be valid, they will eventually be accepted by the scientific community&mdash;although it may not be within the lifetime of the “rogue” scientist.</p>
<p><strong>The Answer is&#8230;</strong></p>
<p>The current preponderance of scientific evidence strongly points to a human-induced acceleration in the rate of change and alteration of Earth’s natural climate cycle.</p>
<p>This issue is being thoroughly researched and debated within the scientific community. If the consensus view is that anthropogenic climate change is real and poses tangible dangers to our way of life, then it is wise to accept this as the truth. It is better to be conservative and side with the science than liberally assume that the slim minority opinion is correct.</p>
<p>As a trained scientist, I have taken the time to read enough of the research and to fully understand the processes in question (to the best of my ability). I have decided to side with the consensus view, the view that the natural rate of climate fluctuation is being thrown off balance by anthropogenic causes.</p>
<p><strong>It’s Global Climate Change</strong></p>
<p>So, the next time you hear someone decry global warming, insisting instead that the planet is actually experiencing global cooling, you’ll know the flaws in their logic. And the next time you talk about this issue, please use the correct term&mdash;global climate change.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/04/the-hot-air-about-global-climate-change/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Do You Support BuddyPress Privacy?</title>
		<link>http://jeffsayre.com/2010/01/02/do-you-support-buddypress-privacy/</link>
		<comments>http://jeffsayre.com/2010/01/02/do-you-support-buddypress-privacy/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 20:47:02 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[Social Media & Semantic Web]]></category>
		<category><![CDATA[Featured Posts]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=96</guid>
		<description><![CDATA[
In a recent post, I asked for ideas on how WordPress ecosytem developers can earn a living doing what they love to do&#8212;coding great-quality plugins for WordPress, BuddyPress, and bbPress. This post is my attempt to try the time&#8211;honored (but more than likely ineffective) request&#8211;for&#8211;donation approach for my BuddyPress Privacy Component.







Support Level




	Supporter $15.00
	Donor $25.00
	Sponsor $50.00
	Benefactor [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jeffsayre.com/2010/01/02/do-you-support-buddypress-privacy/privacy-funding/" rel="attachment wp-att-205"><img src="http://jeffsayre.com/wp-content/uploads/2010/01/Privacy-Funding.png" alt="Plugin Funding Progress" title="BuddyPress Privacy Plugin Funding Progress" width="500" height="60" class="aligncenter size-full wp-image-205" /></a></p>
<p>In a recent post, I asked for <a href="http://jeffsayre.com/2010/01/02/how-can-buddypress-developers-earn-a-living/">ideas on how WordPress ecosytem developers can earn a living</a> doing what they love to do&mdash;coding great-quality plugins for WordPress, BuddyPress, and bbPress. This post is my attempt to try the time&ndash;honored<span id="more-96"></span> (but more than likely ineffective) request&ndash;for&ndash;donation approach for my <a href="http://jeffsayre.com/2009/12/05/buddypress-privacy-component-released/">BuddyPress Privacy Component</a>.</p>
<div class="paypal_button">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="10866561"/>
<table align="center">
<tr>
<td>
<input type="hidden" name="on0" value="Support Level"/>Support Level</td>
</tr>
<tr>
<td>
<select name="os0">
	<option value="Supporter">Supporter $15.00</option><br />
	<option value="Donor">Donor $25.00</option><br />
	<option value="Sponsor">Sponsor $50.00</option><br />
	<option value="Benefactor">Benefactor $100.00</option><br />
	<option value="Patron">Patron $250.00</option><br />
</select>
</td>
</tr>
</table>
<input type="hidden" name="currency_code" value="USD"/>
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"/><br />
</form>
</div>
<p>But, I&#8217;m going to go about this in a slightly different way. This approach is a serious attempt at doing things differently. I hope it does not provoke the ire of my readers.</p>
<p>How is my approach going to be different? Well, I&#8217;m going to be upfront and honest about the time commitment on my part to code, update, and support my BuddyPress Privacy Component. Then, I&#8217;m going to appeal to your sensibilities. If that doesn&#8217;t work, I&#8217;m then going to leverage your needs!</p>
<p>Please click the first link above and read that, if you have not already. Then, come back to this post and continue reading.</p>
<p><strong>First a Caveat</strong></p>
<p>Please be advised that the approach I&#8217;m about to detail will be controversial. This is my attempt at one possible solution to the question posed in the first link above. It is an experiment at best.</p>
<p>Do I think that this approach will be warmly received? No. Do I think that it will be successful? No.</p>
<p>But perhaps it will stir up healthy conversation and some tangible solutions.</p>
<p><strong>The Ever-Changing BuddyPress Landscape</strong></p>
<p>BuddyPress version 1.2 is fast approaching its public release. However, the underlying codebase has undergone major <a href="http://en.wikipedia.org/wiki/Code_refactoring">code refactoring</a> and even significant changes in functionality. So much has changed that it will require a significant amount of time to refactor my Privacy Component codebase to function properly in the newly-overhauled BP platform.</p>
<p>I&#8217;m not complaining about the changes. I&#8217;m just stating a fact. I believe that BP version 1.2 will be superior to previous versions.</p>
<p>I&#8217;ve had discussions with a few other BuddyPress plugin developers who wonder if we&#8217;ll see similar codebase changes in future versions of the BuddyPress platform. At this stage, we have to assume that this is a real possibility. Therefore, it is only wise to plan accordingly, to assume that with each major new release, that parts of our plugins may require significant TLC. But again, when the dust settles, version 1.3 of BuddyPress will be superior to previous versions.</p>
<p><strong>It’s Just Time, Right?</strong></p>
<p>I currently estimate that it will take at least 30 to 40 hours of code refactoring and functional code changes to bring the current version of my BuddyPress Privacy Component up to working order for BP v1.2. Of course, not all of this time is for coding. A noticeable amount of this time is studying the changes to the BP codebase and figuring out how key object arrays, actions, and filters have changed. When version 1.3 comes out later this year, it may require a similar amount of effort. This estimate does not even take into account the incremental versions (1.2.x, 1.3.x) that could require fixes here and there. But, leaving the incremental version changes out of the equation, I estimate that this phase of the project will require between 60 and 80 hours of work in 2010.</p>
<p>Along with updating the plugin, support is another time sponge. I estimate that once my plugin hits the mainstream, that I could be looking at at least 5-10 hours a week for support requests during the first two weeks of a version release and then 10 hours a month until the next version is released. With two major BP privacy plugin versions assumed to be released in 2010, that equates to an estimated total of 100-140 support hours in 2010.</p>
<p>Finally, there is at least one big, missing piece of the privacy puzzle&mdash;group privacy filtering. Until development of BP v1.2 is frozen, I will not be able to provide an accurate estimate of how many hours it will take to code a full-featured suite of group privacy filters. But, I do know that there is <a href="http://trac.buddypress.org/ticket/1493">talk of possible, significant changes to the groups component in version 1.3</a>. So, once again, this is my best guesstimate. I&#8217;m assuming roughly 80 hours of coding to bring to fruition group privacy filtering.</p>
<p>What does this all add up to? The total estimated time required in 2010 to upgrade, maintain, augment, and support my BuddyPress Privacy Component is 240-300 hours. At my standard, weekly work schedule, that is roughly 4 weeks of my time!</p>
<p>This is more than likely an underestimate of the amount of time that will be required, but I’m using that figure to help me determine a realistic financial support request. Also, it does not include the hundreds of hours already invested in the current version.</p>
<p><strong>An Appeal to Your Sensibilities</strong></p>
<p>Now, of course I cannot possibly donate four weeks of my time on this plugin or any of my other not&ndash;yet&ndash;released BuddyPress plugins. Can you donate four weeks of your time for anything? Would you give up your vacation time (and then some) to provide free software programming and consulting services?</p>
<p>My goal is to recoup some of the time I’ve already put into developing this plugin, to fund the current and future upgrades and enhancements to this plugin over the course of this year, and to cover some of the support time I will inevitably be requested to provide.</p>
<p><strong>Supporting Development, Developing Support</strong></p>
<p>How is my donate button different than others? Well, it is not a donate button. It is a support this project button. It&#8217;s a request for action, an opportunity for you to show your support by buying into the project. If there is not sufficient support, then the project will be discontinued.</p>
<p>Without sufficient financial support, I cannot continue to develop this, or any other plugin. I need to have a reasonable cash flow. I have to contribute to the support of my family.</p>
<p>Based on my above estimates of the number of hours that I will be required to put into my BuddyPress Privacy Component in 2010, I’ve set a goal of $9,000. That adds up to an hourly rate of between $30 and $37.50. This, in itself, is a greatly reduced hourly rate from my previous consulting days. That is okay. I’ll consider the difference as my continued donation to the cause.</p>
<p><strong>What Happens in 2011?</strong></p>
<p>This request for financial support is only for 2010. So, you rightfully may ask, what will happen when 2011 rolls around?</p>
<p>By then, privacy in some form or other should be a core BuddyPress component. It will thus be maintained by the core development team&mdash;and I&#8217;d be willing to help them maintain it as well.</p>
<p>Of course, it&#8217;s possible (but I think unlikely), that privacy will become a core feature of BuddyPress this year. If it does, I very much doubt that it will be the fined grained, fully-featured privacy suite that I offer in my plugin. But Andy and JJJ are very clever guys. So, you never know!</p>
<p><strong>What Happens if You Don&#8217;t Raise the Entire Amount?</strong></p>
<p>Since PayPal allows for refunds to be sent within 60 days of receiving a payment, I plan to hold all proceeds in my PayPal account. In 58 days from the date on this post, I will assess the results. If the goal has not been met, I will decide if I&#8217;m willing (and able) to provide the entire year&#8217;s worth of work discussed above for the amount raised. If I decide to proceed, I&#8217;ll withdraw the funds from my PayPal account. If I decide not to proceed, I&#8217;ll issue a refund through PayPal.</p>
<p>So, on Monday, March 1, 2010, the final decision will be made.</p>
<p><strong>BuddyPress Privacy and BP Version 1.2</strong></p>
<p>Just to allay any fears, I have already committed to bringing my privacy component up to code to work under BuddyPress version 1.2. That will happen no matter how this little experiment turns out. The real issue is what happens from that point.</p>
<p><strong>Wait, Open Source is Supposed to be Free</strong></p>
<p>Most people expect software to be free these days, especially with Open Source projects. But the spirit of Open Source is not providing free (as in no cost) software. It is in providing freedoms in how you use the software. These two pages on Gnu&#8217;s website&ndash;the maintainers of the GNU GPL license which WordPress is licensed under&ndash;explain it very well:</p>
<ul>
<li><a href="http://www.gnu.org/philosophy/selling.html">Selling Free Software</a></li>
<li><a href="http://www.gnu.org/philosophy/free-sw.html">The Free Software Definition</a></li>
</ul>
<p>So, although it is customary in the WordPress ecosystem for plugin developers to offer their work for no cost, it is not what is intended by the GPL, it is not what Open Source is truly about.</p>
<p>Has the misguided assumption about free (as in cost) software become too ingrained in our community? Whereas designers who offer GPLed&ndash;premium themes seem to be accepted into the community without issue, developers who offer GPLed&ndash;premium plugins are often treated differently. There should not be a double standard. Both designers and developers should have the right to earn a living from providing great-quality free software.</p>
<p><strong>My Plugins will Always Be Free</strong></p>
<p>I believe in the free software movement, in the spirit of open source. I will always freely provide my plugins to the greater community. I&#8217;m truly not looking to sell my code. I am just looking for an acceptable vehicle (besides the consulting route) that provides some financial support so that I can continue offering high-quality (I hope!) plugins.</p>
<p><strong>An Appeal to Your Needs</strong></p>
<p>Now, I’m in no way intending to hold the BuddyPress community hostage. I’m trying to see if this idea will work.</p>
<p>Is privacy something that you think is important in BuddyPress? Is privacy filtering for your members&#8217; data something that you need for your BuddyPress-based community?</p>
<p>If you have read this far, and have not unfriended me over at BP.org or unfollowed me on Twitter, then I am amazed! Actually, it does not surprise me. I assume that you agree that Privacy is of paramount import in BuddyPress, in any social network.</p>
<p>If privacy is something you value in BuddyPress, then I ask that you please help support my efforts. Tweet about this post (you can use the Tweet This! button on top), blog about my post, draw attention to my efforts in other ways, and finally, put a few dollars into the project&#8217;s coffers. I’ll then do all the heavy lifting!</p>
<p>Thank you!</p>
<div class="paypal_button">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="10866561"/>
<table align="center">
<tr>
<td>
<input type="hidden" name="on0" value="Support Level"/>Support Level</td>
</tr>
<tr>
<td>
<select name="os0">
	<option value="Supporter">Supporter $15.00</option><br />
	<option value="Donor">Donor $25.00</option><br />
	<option value="Sponsor">Sponsor $50.00</option><br />
	<option value="Benefactor">Benefactor $100.00</option><br />
	<option value="Patron">Patron $250.00</option><br />
</select>
</td>
</tr>
</table>
<input type="hidden" name="currency_code" value="USD"/>
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"/><br />
</form>
</div>
<p>The bar chart below and at top will update as support rolls in. The question is, will it roll in at all? If not, what are my options?</p>
<p><a href="http://jeffsayre.com/2010/01/02/do-you-support-buddypress-privacy/privacy-funding/" rel="attachment wp-att-205"><img src="http://jeffsayre.com/wp-content/uploads/2010/01/Privacy-Funding.png" alt="Plugin Funding Progress" title="BuddyPress Privacy Plugin Funding Progress" width="500" height="60" class="aligncenter size-full wp-image-205" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/02/do-you-support-buddypress-privacy/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>How Can BuddyPress Developers Earn a Living?</title>
		<link>http://jeffsayre.com/2010/01/02/how-can-buddypress-developers-earn-a-living/</link>
		<comments>http://jeffsayre.com/2010/01/02/how-can-buddypress-developers-earn-a-living/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 19:35:48 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[Social Media & Semantic Web]]></category>
		<category><![CDATA[developers]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=121</guid>
		<description><![CDATA[In the WordPress ecosystem, when it comes to getting paid for time spent, it seems that theme designers are far ahead of plugin developers. GPLed&#8211;premium themes are not only an accepted part of this ecosystem, but seem to thrive. Plugin developers, on the other hand, have been shunned in the past for offering premium plugins. [...]]]></description>
			<content:encoded><![CDATA[<p>In the WordPress ecosystem, when it comes to getting paid for time spent, it seems that theme designers are far ahead of plugin developers. GPLed&ndash;premium themes are not only <a href="http://wordpress.org/extend/themes/commercial/">an accepted part of this ecosystem</a>, but seem to thrive. Plugin developers, on the other hand, have been shunned in the past for offering premium plugins. I won&#8217;t go into the reasons for this, but there is a sordid history, to say the least. I also do not want to reopen the war wounds from previous debates on this topic.<span id="more-121"></span></p>
<p>I think it is not only fair and appropriate, but also necessary for plugin developers to have the opportunity to make a living, or at least part of their living, writing great code that extends the base functionality of the BuddyPress platform.</p>
<p>To be clear, I am not an employee of Automattic. Like the vast majority of BuddyPress developers, I do not get paid a single cent for my contributions. In fact, as a salaried employee of Automattic, Andy Peatling, the lead developer of BuddyPress, is the only one who gets paid for his time working on this Open Source project (as far as I know).</p>
<p>Again, I am not looking to fan the embers of previous debates. I do not have any issue with how Automattic runs the WP plugin repository or care if they never list commercial plugins. That is not my point.</p>
<p>All I’m asking is how can plugin developers exist on an equal footing with theme designers when it comes to the issue of earning a living? Currently, the only three options that developers have, it seems, are to advertise a donate button for each plugin, accept consulting gigs, or accept advertising on their website. But <a href="http://www.justinparks.com/have-you-made-donation-to-your-wordpress-plugin-developer/">donate buttons rarely provide much support</a> and providing consulting services to clients is not for everyone. Furthermore, for me, I do not care to turn my personal website into a billboard.</p>
<p>The argument that plugin developers benefit by offering their work for free is flawed. It assumes that all developers are looking for consulting work, and two that all developers who offer their work for free will receive consulting work. Whereas it is certainly the case that some plugin developers have built a nice consulting business as a result of their donated work in the WordPress community, that does not mean that this route is for everyone.</p>
<p>What if a developer just wishes to code great-quality plugins like a theme designer designs high-quality themes? What if he or she does not want to provide any other service? How should this developer be compensated for their time?</p>
<p>But, since you asked, I do have a <a href="http://jeffsayre.com/2010/01/02/do-you-support-buddypress-privacy/">donate-like button for my BuddyPress Privacy Component</a>. You can read more about my version of &#8220;donate&#8221; here.</p>
<p>I would like to hear some ideas on this topic as I have contributed much time to the BuddyPress community but have not earned a single penny. I am not looking to provide programming services or start a consulting company. I have a significant project that I’m working on so I don&#8217;t have time for much else.</p>
<p>Since I am not yet making an money on my project, I need a vehicle to earn some semblance of a respectable cash flow. Just as some theme designers earn a decent income from their premium themes, I would like to think that my income vehicle could be BuddyPress component development.</p>
<p>So, ideas and civil discussion, please!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2010/01/02/how-can-buddypress-developers-earn-a-living/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>OAuth, BuddyPress, and Privacy</title>
		<link>http://jeffsayre.com/2009/12/21/oauth-buddypress-and-privacy/</link>
		<comments>http://jeffsayre.com/2009/12/21/oauth-buddypress-and-privacy/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 22:09:03 +0000</pubDate>
		<dc:creator>Jeff Sayre</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=82</guid>
		<description><![CDATA[When I first started kicking around the idea of coding a privacy component for BuddyPress, several people suggested looking into using the OAuth protocol to accomplish the task. Being semi-omniscient, and totally oblivious to everything else, I did not have the faintest clue on how to work with OAuth.
After learning the rudimentary workings of OAuth, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jeffsayre.com/wp-content/uploads/2009/12/OAuth.png" alt="OAuth" title="OAuth" width="125" height="125" class="alignleft size-full wp-image-83" />When I first started kicking around the idea of coding a privacy component for BuddyPress, several people suggested looking into using the OAuth protocol to accomplish the task. Being semi-omniscient, and totally oblivious to everything else, I did not have the faintest clue on how to work with OAuth.<span id="more-82"></span></p>
<p>After learning the rudimentary workings of OAuth, it quickly became clear that it did not offer a mechanism for internal access control, nor was it even intended to be used as an authorization protocol. I’ll discuss this last statement in more detail later.</p>
<p>So, to educate my fellow social media gurus, I decided it would be helpful to jot down what I learned and determined about OAuth, its intended use in any social media application like BuddyPress, and how privacy control needs to be implemented within BuddyPress.</p>
<p><strong>What is OAuth?</strong></p>
<p>From the <a href="http://oauth.net/core/1.0/">OAuth Core 1.0 Specifications</a>:</p>
<blockquote><p>The OAuth protocol enables websites or applications (Consumers) to access Protected Resources from a web service (Service Provider) via an API, without requiring Users to disclose their Service Provider credentials to the Consumers. More generally, OAuth creates a freely-implementable and generic methodology for API authentication.</p></blockquote>
<p>Therefore, OAuth is a set of rules and procedures that facilitate the exchange of data between websites without the requesting website requiring the user to provide his or her sensitive authentication credentials. This enables a greater level of security for all users.</p>
<p>Imagine if you had to provide your Twitter credentials (username and password) when installing the Twitter Facebook Application in your Facebook profile. Fortunately, Twitter now uses the OAuth protocol so your password does not need to be provided to and stored by Facebook. Instead, a token with defined rights is created and used by the Twitter Facebook Application to gain access to your Twitter data.</p>
<p><strong>How Privacy Needs to be Implemented in BuddyPress</strong></p>
<p>Whereas OAuth can provide access control to a user’s private data, or any URL with a need for access restrictions, it does so only between sites. OAuth is not a protocol used for internal access control; it is not an internal authorization protocol.</p>
<p>(Visit this post to learn more about <a href="http://jeffsayre.com/2009/12/05/buddypress-authentication-versus-authorization/">Authentication Versus Authorization</a>)</p>
<p>Again, from the OAuth Core 1.0 specification:</p>
<blockquote><p>It is important to understand that security and privacy are not guaranteed by the protocol. In fact, OAuth by itself provides no privacy at all and depends on other protocols to accomplish that.</p></blockquote>
<p>Therefore, BuddyPress requires its own internal privacy protocol. Enter, BPAz, my <a href="http://jeffsayre.com/2009/12/05/buddypress-privacy-component-released/">BuddyPress Privacy Component</a></p>
<p>BPAz is a necessary protocol for providing privacy to all BuddyPress users’ personal data. Once a given user’s data is sufficiently controlled by their BPAz access control list (ACL), they can feel more confident in exposing any data they wish to share across the Web.</p>
<p>BPAz is internal to a given BuddyPress install. It provides the mechanism whereby a give authenticated user can establish access rights&mdash;via an ACL&mdash;to their internal objects. The focus is on allowing users to have fine-grained control over their personal data. OAuth, on the other hand, is a protocol that facilitates the cross-site sharing of user content.<img src="http://jeffsayre.com/wp-content/uploads/2009/12/Bpaz_OAuth.png" alt="Bpaz_OAuth" title="Bpaz_OAuth" width="250" height="250" class="alignright size-full wp-image-84" /></p>
<p>With BPAz, users can compartmentalize their data, to decide which pieces can be shared and with whom. OAuth can then generate tokens based on a given user’s ACL that allow clearly defined access rights to users in outside networks. Without the privacy filtering of BPAz, OAuth tokens would be very broad in scope, potentially allowing access to all of a user’s data with a single token.</p>
<p>Now, it is not as simple as installing my Privacy Component and suddenly your BuddyPress site is ready to safely communicate your users’ data to the outside world via OAuth. WPMU and BuddyPress first need to properly communicate with OAuth. This is on the roadmap for a future version. Once that happens, I will take a look at the code and figure out what, if any, I need to alter in my Privacy Component to properly communicate with OAuth.</p>
<p>So, the take home message is this. Authentication within BuddyPress is currently handled by a few internal core WPMU scripts. Authorization, however, is not yet a core feature of BuddyPress. My Privacy Component is an important first step in molding BuddyPress into a platform that can safely and effectively interact with other social media sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2009/12/21/oauth-buddypress-and-privacy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I’m BuddyPress-ed for Time</title>
		<link>http://jeffsayre.com/2009/12/21/i%e2%80%99m-buddypress-ed-for-time/</link>
		<comments>http://jeffsayre.com/2009/12/21/i%e2%80%99m-buddypress-ed-for-time/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 17:11:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[Featured Posts]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=68</guid>
		<description><![CDATA[Volunteerism is the heart and soul of any successful, healthy Open Source project. So, when Paul Gibbs posted the following Tweet a week ago,
Apparently I&#8217;ve made 1317 posts on the #buddypress forums. This puts me ahead of @apeatling on 1053, @johnjamesjacoby on 1257. @jeffsayre wins with 1454!
1:08 PM Dec 13th by Tweetie
it made me remember [...]]]></description>
			<content:encoded><![CDATA[<p>Volunteerism is the heart and soul of any successful, healthy Open Source project. So, when <a href="http://twitter.com/pgibbs">Paul Gibbs</a> posted the following Tweet a week ago,</p>
<blockquote><p>Apparently I&#8217;ve made 1317 posts on the #buddypress forums. This puts me ahead of @apeatling on 1053, @johnjamesjacoby on 1257. @jeffsayre wins with 1454!<br />
1:08 PM Dec 13th by Tweetie</p></blockquote>
<p>it made me remember a post<span id="more-68"></span> on Andy Peatling’s blog from several months ago about giving back to the Open Source projects from which we personally benefit.</p>
<p>Andy’s take was that commercial users of Open Source projects should strive to contribute back at least 1% of their time to the project. You can read <a href="http://apeatling.wordpress.com/2009/09/25/give-a-little/">Andy&#8217;s take on this issue</a> here.</p>
<p>I agree with Andy. Further, I think it should apply to all users&mdash;not just those of us (like myself) who are building or plan to build commercial <a href="http://en.wikipedia.org/wiki/Software_as_a_service">SaaS</a> solutions based on Open Source projects.</p>
<p>BuddyPress is not the only Open Source project from which I and many others derive benefits. BuddyPress requires WordPress Mu and further benefits from bbPress. These three Open Source projects, managed by the corporation <a href="http://automattic.com/">Automattic</a>, also depend on other Open Source projects&mdash;PHP, MySQL, Javascript, JQuery, and probably a few others.</p>
<p>Also, we all depend on some sort of server operating system and Web server software, more than likely both Open Source in nature. Finally, you might even throw in the <a href="http://www.opensource.org/licenses/alphabetical">Open Source licensing schemes</a> that the aforementioned Open Source projects are licensed under.</p>
<p>But, this post is about BuddyPress. Paul’s tweet made me wonder how much time I’ve given back to the BuddyPress project, the Open Source project with which I am most associated. So, I did a few calculations:</p>
<blockquote><p>Time spent answering forum questions:<br />
1454 posts x avg. of 7 minutes per post = 170 hours</p>
<p>(N.B. Some posts require twenty or so seconds, but many others I’ve spent 20+ minutes carefully answering. So, I’ve settled on an acceptable average of 7 minutes per post.)</p>
<p>Time spent on forum (reading, moderating, but not answering):<br />
80 hours</p>
<p>(a guesstimate)</p>
<p>Time spent answering private BuddyPress PMs and emails:<br />
40 hours</p>
<p>(a fair guesstimate, but I’ve probably spent a little more)</p>
<p>Time spent on IRC:<br />
70 hours</p>
<p>(These are active, participating hours, not passive hours. That equals about 2 hours a week)</p>
<p>Time spent developing (<a href="http://jeffsayre.com/2009/12/05/buddypress-privacy-component-released/">my Privacy Component</a>, Trac patches, and a few not yet released plugins):<br />
373 hours</p>
<p>(based on my calendar entries)</p>
<p><strong>Total volunteer hours contributed to the BuddyPress project to date</strong>:<br />
733 hour</p></blockquote>
<p>Now, the average number of hours a person works each week in the United States in 40 hours. That adds up to 2,080 total work hours per year. I’ll use this figure for one measure of my contribution. Of course, 80 of those hours are often granted to employees as vacation time (if you’re lucky).</p>
<p>But, is there really a normal work week? I’ve never had a job where I’ve worked fewer than 50 hours per week on average. Currently, and for the past decade or more, I’ve worked at least 10 to 12 hours per day, 6 days a week. Often, it is more like 14 to 16 hours each day. Now, if I’m fortunate, and wise, I might actually take 2 weeks off in a year.</p>
<p>So, to be conservative, let’s assume I work an average of 12 hours per day, 6 days per week, and 50 weeks a year. That adds up to 3,600 total work hours per year. Yikes!</p>
<p>Now granted, since I am one of a handful of active BuddyPress forum moderators, the amount of time I volunteer might be a little higher than most. But, these calculations cover just 8 months of my involvement in the BuddyPress project to date. They also do not count the many non-paid hours I’ve spent via iChat, Skype, or on the phone discussing BP with others. So, I’m guessing my actual, yearly total is higher.</p>
<p><strong>The Results</strong></p>
<p>What percentage of my working year do I volunteer to the BuddyPress project? The results are in:</p>
<blockquote><p>Using an average American work year:</p>
<p>733 hours / 2080 hours per year = 35.2%</p>
<p>Using my work year:</p>
<p>733 hours / 3,600 hours per year = 20.4%</p></blockquote>
<p>Boy, I need to go make some money or at least go on a vacation. But, at least I’ve banked a few volunteer hours using the 1% gauge!</p>
<p>There surely are a number of other BuddyPress developers who kindly give of their time to this extent as well. What percentage of your working year have you volunteered to the BuddyPress project this year?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2009/12/21/i%e2%80%99m-buddypress-ed-for-time/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>BuddyPress: authentication versus authorization</title>
		<link>http://jeffsayre.com/2009/12/05/buddypress-authentication-versus-authorization/</link>
		<comments>http://jeffsayre.com/2009/12/05/buddypress-authentication-versus-authorization/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 01:46:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[BuddyPress]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=48</guid>
		<description><![CDATA[When it comes to user access of computer-based systems, access control has two subgroupings: authentication and authorization. Authentication deals with the process of verifying that a given user is indeed who they claim to be. This is taken care of initially by the registration process and subsequently by the login script. Authorization deals with verifying [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to user access of computer-based systems, access control has two subgroupings: authentication and authorization. Authentication deals with the process of verifying that a given user is indeed who they claim to be. This is taken care of initially by the registration process and subsequently by the login script. Authorization deals with verifying and managing the access rights a given authenticated user has to certain objects. <span id="more-48"></span>This is usually accomplished through access control lists (ACLs). An ACL is a listing of what access rights, or authority, a given authenticated user has to a given object or sets of objects.</p>
<p>The term “auth” is often used interchangeably for authentication or authorization. But there is significant differences in meaning between these two terms. So as not to confuse people, new terminology has been created to clearly differentiate between one or the other.</p>
<p>Because of this confusion, the process of authentication is now often referred to as A1, or AuthN, or simply Au. The process of authorization is now often referred to as A2, or AuthZ, or simply Az. Since authentication must come before authorization, the A1&ndash;A2 ordinality of the terms is evident. This also explains the alternate names of my component&mdash;BPAz and BP&ndash;Authz.</p>
<p>In brief, the following logic describes BPAz:</p>
<ol>
<li>Authentication is different than authorization. The former must come before the latter.</li>
<li>Users are the focus of social networks. They should have primacy when considering platform functionality. They are the super objects that create all content and therefore should have control over that content.</li>
<li>Therefore, each object is created and owned by a user</li>
<li>Only authenticated objects should have control over authorizations</li>
<li>Users are the only object that get authenticated</li>
<li>Users are the only object that can set and manage authorizations</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2009/12/05/buddypress-authentication-versus-authorization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BuddyPress Privacy Component Released!</title>
		<link>http://jeffsayre.com/2009/12/05/buddypress-privacy-component-released/</link>
		<comments>http://jeffsayre.com/2009/12/05/buddypress-privacy-component-released/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 01:20:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[Featured Posts]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=36</guid>
		<description><![CDATA[Finally, after many rumors, and fortunately little innuendo, the public Beta of my BuddyPress Privacy Component is ready!
This component is the first public Beta release. Please read the future.txt file that comes with the download package to learn about upcoming features and release dates. Instructions for installing and using the component can be found in [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jeffsayre.com/wp-content/uploads/2009/12/BuddyPress-Privacy.png" alt="BuddyPress Privacy: For Your Eyes Only" title="BuddyPress Privacy: For Your Eyes Only" width="150" height="150" class="alignleft size-full wp-image-37" />Finally, after many rumors, and fortunately little innuendo, the public Beta of my BuddyPress Privacy Component is ready!<span id="more-36"></span></p>
<p>This component is the first public Beta release. Please read the future.txt file that comes with the download package to learn about upcoming features and release dates. Instructions for installing and using the component can be found in the readme.txt file. </p>
<p><div id="attachment_40" class="wp-caption alignright" style="width: 310px"><a href="http://jeffsayre.com/wp-content/uploads/2009/12/Picture3.png"><img src="http://jeffsayre.com/wp-content/uploads/2009/12/Picture3-300x194.png" alt="Click to see settings screen" title="BuddyPress Privacy Settings" width="300" height="194" class="size-medium wp-image-40" /></a><p class="wp-caption-text">Click to see settings screen</p></div>In the screen capture to the right, you can see one of the privacy setting screens. There are actually six user classification filters that can be chosen for each BP object. In this screen capture you will see the option, &#8220;Relationship Mapped.&#8221; This is no longer an option in the current version. Instead, it has been replaced with the option &#8220;Members of these Groups.&#8221; Although you can select that option, it currently does nothing. It will be implemented in Beta 2.</p>
<blockquote><p><em>NOTE: Comments are now disabled for this post. Thanks to everyone who has tested and provided feedback.</p>
<p>The newest version of my plugin is not yet ready for WPMU 2.9.x or the newly-released BP 1.2. I will be releasing an updated version in the near future (2-6 weeks). Since there have been too many people attempting to use the current version of my plugin under WPMU 2.9.x and now even BP 1.2, I am removing the link to the download repository. Once the latest version is ready for BP 1.2, I&#8217;ll create a new post with a new download link. If you want to be notified when my new BuddyPress Privacy Component is released, I suggest that you follow me on Twitter so as to get notified as soon as it is ready.</em></p></blockquote>
<p>Okay, enough said. You can <del datetime="2010-01-26T15:14:44+00:00">download my BuddyPress Privacy Component</del> here. Once it is close to ready for an official public release, I will upload it to my WordPress Plugin Repository account.</p>
<p><strong>Installation Hint:</strong></p>
<p>If you read the readme.txt file, you will see that it says, &#8220;copy bp-authz.php and /bp-authz/ into /wp-content/plugins/ and activate the plugin.&#8221; This means that you need to make sure that you have both the directory /bp-authz/ and the single file bp-authz.php in /wp-contents/plugins/. So, it should look like this:</p>
<p>/plugins/<br />
&#8230;/buddypress/<br />
&#8230;/bp-authz/<br />
&#8230;bp-authz.php</p>
<p>That last file needs to be at the same level as the /bp-authz/ directory. So, instead of simply dragging the main package directory BPAz into plugins, you drag the contents into plugins instead, leaving out the BPAz directory.</p>
<p><strong>Release Notes:</strong></p>
<ul>
<li>Requires at a minimum WPMU 2.8.4a and BuddyPress 1.1.1. Preferred environment is WPMU 2.8.6 and BuddyPress 1.1.3</li>
<li>Although this release is very stable for a beta version, since it is a pre-release version (Beta 1), it should not be used in production environment.</li>
<li>The component does not come with any theme files. It uses a few custom CSS selectors. If you are using a customized theme (i.e. not the BuddyPress default theme) you may need to adjust your theme&#8217;s CSS</li>
<li>There may be a few issues with filtering out activity stream items. I suspect that the activity object array structure changed in a minor way in BP 1.1.3 and I have not yet had time to see if that is the case.</li>
<li>Please provide any bug or usage requests in this thread</li>
</ul>
<p>Do you like this plugin? How about showing your support? You can learn more about what it takes to build, maintain, extend, and support this plugin by reading my <a href="http://jeffsayre.com/2010/01/02/do-you-support-buddypress-privacy/">Do You Support BuddyPress Privacy</a> post?</p>
<div class="paypal_button">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="10866561"/>
<table align="center">
<tr>
<td>
<input type="hidden" name="on0" value="Support Level"/>Support Level</td>
</tr>
<tr>
<td>
<select name="os0">
	<option value="Supporter">Supporter $15.00</option><br />
	<option value="Donor">Donor $25.00</option><br />
	<option value="Sponsor">Sponsor $50.00</option><br />
	<option value="Benefactor">Benefactor $100.00</option><br />
	<option value="Patron">Patron $250.00</option><br />
</select>
</td>
</tr>
</table>
<input type="hidden" name="currency_code" value="USD"/>
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"/><br />
</form>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2009/12/05/buddypress-privacy-component-released/feed/</wfw:commentRss>
		<slash:comments>89</slash:comments>
		</item>
		<item>
		<title>BPAz Privacy Levels, Values, and Results</title>
		<link>http://jeffsayre.com/2009/12/04/bpaz-privacy-levels-values-and-results/</link>
		<comments>http://jeffsayre.com/2009/12/04/bpaz-privacy-levels-values-and-results/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 02:00:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[BuddyPress]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=55</guid>
		<description><![CDATA[

BPAz levels range from 0 (totally open) to 5 (totally closed) and follow this progession: All Users &#8211;> Logged in Users &#8211;> {Friends &#8211;> Groups} &#8211;> Userlist &#8211;> Only Me
Please note that the BPAz level &#8220;Relationship Mapped&#8221; is no longer an option. Instead, it has been replaced with the option “Members of these Groups.”
]]></description>
			<content:encoded><![CDATA[<p><span id="more-55"></span></p>
<p><a href="http://jeffsayre.com/wp-content/uploads/2009/12/BPAz_AC_Levels2.png"><img src="http://jeffsayre.com/wp-content/uploads/2009/12/BPAz_AC_Levels2.png" alt="BuddyPress Privacy Levels" title="BuddyPress Privacy Levels" width="540" height="225" class="aligncenter size-full wp-image-57" /></a></p>
<p>BPAz levels range from 0 (totally open) to 5 (totally closed) and follow this progession: All Users &#8211;> Logged in Users &#8211;> {Friends &#8211;> Groups} &#8211;> Userlist &#8211;> Only Me</p>
<p>Please note that the BPAz level &#8220;Relationship Mapped&#8221; is no longer an option. Instead, it has been replaced with the option “Members of these Groups.”</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2009/12/04/bpaz-privacy-levels-values-and-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey! I&#8217;m Finally Creating My Personal Website!</title>
		<link>http://jeffsayre.com/2009/11/30/hey-im-finally-creating-my-personal-website/</link>
		<comments>http://jeffsayre.com/2009/11/30/hey-im-finally-creating-my-personal-website/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 19:30:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News Updates]]></category>

		<guid isPermaLink="false">http://jeffsayre.com/?p=3</guid>
		<description><![CDATA[After too many years of strewing my great wisdom and humor all over the blogosphere, the net, the InterWeb, I took your advice. I&#8217;m finally consolidating all my personal thoughts, observations, wisdom, and humor into my own website.
Yes, I know. You&#8217;re thinking, &#8220;what great wisdom and humor?&#8221; 
The point is that this new domain, which I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jeffsayre.com/wp-content/uploads/2009/11/JA_Photo.jpg"><img src="http://jeffsayre.com/wp-content/uploads/2009/11/JA_Photo-150x150.jpg" alt="Jeff &amp; April Sayre" title="Jeff &amp; April Sayre" width="150" height="150" class="alignleft size-thumbnail wp-image-6" /></a>After too many years of strewing my great wisdom and humor all over the blogosphere, the net, the InterWeb, I took your advice. I&#8217;m finally consolidating all my personal thoughts, observations, wisdom, and humor into my own website.</p>
<p>Yes, I know. You&#8217;re thinking, &#8220;what great wisdom and humor?&#8221; </p>
<p>The point is that this new domain, which I&#8217;ve had for many eons, is finally being used—and yes, I&#8217;ve actually had this domain for several billion years.</p>
<p>So stay tuned or ignore me. It doesn&#8217;t matter. As the days and weeks progress, I will transfer my content from other places into this new digital husk.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffsayre.com/2009/11/30/hey-im-finally-creating-my-personal-website/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
