<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://experience.fellowshipone.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intelligent Design : Fellowship One</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Fellowship+One/default.aspx</link><description>Tags &amp; Topics: Fellowship One</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61120.2)</generator><item><title>The Fellowship One REST API is alive!</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2009/06/08/the-fellowship-one-rest-api-is-alive.aspx</link><pubDate>Mon, 08 Jun 2009 21:50:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:14505</guid><dc:creator>FTProductDev</dc:creator><slash:comments>1</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/14505.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=14505</wfw:commentRss><description>
&lt;p&gt;A year has passed since we announced the thoughts behind having a new
API for the community.&amp;nbsp; We spent a lot of time engaging you, crafting
code, building applications, and working on solidifying what turned out
to be a retro-revolution... read more at our our new &lt;a href="http://developer.fellowshipone.com"&gt;developer community site&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=14505" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Fellowship+One/default.aspx">Fellowship One</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/API/default.aspx">API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/REST/default.aspx">REST</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/RESTful+API/default.aspx">RESTful API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/developer+community/default.aspx">developer community</category></item><item><title>Fellowship One REST API - OAuth Security Update</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2009/04/23/fellowship-one-rest-api-oauth-security-update.aspx</link><pubDate>Thu, 23 Apr 2009 07:43:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:14229</guid><dc:creator>FTProductDev</dc:creator><slash:comments>0</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/14229.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=14229</wfw:commentRss><description>&lt;b&gt;NOTE: THIS UPDATE ONLY CONCERNS THE FELLOWSHIP ONE RESTFUL API BETA &lt;a href="https://demo.staging.fellowshiponeapi.com/v1/Util/AuthDocs.help#3oauth"&gt;OAUTH IMPLEMENTATION&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;Yesterday a &lt;a href="http://news.cnet.com/8301-13577_3-10225103-36.html"&gt;minor security threat&lt;/a&gt; was discovered in the &lt;a href="http://oauth.net"&gt;OAuth protocol&lt;/a&gt;.&lt;br&gt;&lt;br&gt;The OAuth community is aggressively working on the issue and have released an &lt;a href="http://oauth.net/advisories%20"&gt;advisory update&lt;/a&gt; on this on 4.23.2009 at 12:00 am PST. We have been in contact with them on the details of this issue. After a close look at the threat and considering the risks involved, we have determined that we will not suspend the use of OAuth in our API. Instead, we will immediately implement additional mechanisms to further protect against potential attack:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Shorten the request token life time&lt;/li&gt;&lt;li&gt;Require any 3rd Party application to have a registered callback&lt;/li&gt;&lt;li&gt;Require additional warnings and details on the token authorization pages to clearly explain the intent of the Consumer application &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We take all security-related issues seriously. Although the REST API
OAuth implementation is only available in a beta environment right now,
we want to take mitigating actions.These changes to our OAuth Service Provider implementation will be deployed soon.&lt;br&gt;&lt;/p&gt;&lt;p&gt;We purposely chose OAuth as our primary authentication mechanism because of the security and iron-clad structure it provides. We are even more encouraged by our choice in light of the quick response and reaction from the OAuth community. Since there are thousands of developers and applications behind this protocol, there are thousands of people behind our implementation. &lt;br&gt;&lt;/p&gt;&lt;p&gt;We would like to thank &lt;a href="http://twitter.com/chrismessina"&gt;Chris Messina&lt;/a&gt;, &lt;a href="http://hueniverse.com"&gt;Eran Hammer-Lahav&lt;/a&gt;, and&amp;nbsp; the rest of the OAuth community for being so transparent and quick to respond and collaborate to solve this issue. &lt;br&gt;&lt;/p&gt;&lt;p&gt;Please &lt;u&gt;do not hesitate to contact us&lt;/u&gt; directly with any concerns or questions that you may have: api [at] fellowshiptech.com&lt;br&gt;&lt;br&gt;&lt;b&gt;More information:&lt;/b&gt; see &lt;a href="http://oauth.net/advisories"&gt;OAuth advisories updates&lt;br&gt;&lt;/a&gt;&lt;br&gt;Nick Floyd&lt;br&gt;Integration Architect&lt;br&gt;&lt;/p&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=14229" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Fellowship+One/default.aspx">Fellowship One</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/API/default.aspx">API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/REST/default.aspx">REST</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/RESTful+API/default.aspx">RESTful API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Protocols/default.aspx">Protocols</category></item><item><title>Fellowship One and Microformats</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2007/11/29/fellowship-one-and-microformats.aspx</link><pubDate>Fri, 30 Nov 2007 00:53:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:9152</guid><dc:creator>FTProductDev</dc:creator><slash:comments>2</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/9152.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=9152</wfw:commentRss><description>&lt;P&gt;Quietly for the last two years we have begun integrating &lt;A title="Opens http://microformats.org in a new window" href="http://microformats.org/" target=_blank&gt;microformats&lt;/A&gt; into the portal; beginning with the first iteration of "Add Household 2.0" when we incorporated the &lt;A title="Opens http://microformats.org/wiki/hcard in a new window" href="http://microformats.org/wiki/hcard"&gt;hcard&lt;/A&gt; microformat into people search results and household detail view.&amp;nbsp; Now you can find the hcard microformat in group view, search across groups, and in the next version of people detail.&amp;nbsp; This is just the beginning.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;As described on &lt;A title="Opens http://microformats.org/about/ in a new window" href="http://microformats.org/about/"&gt;their website&lt;/A&gt;, "microformats are a set of simple, open data formats built upon existing and widely adopted standards." Creating a standard way of describing specific data gets everyone (consumers, developers, vendors, browsers, plug-in creators) on the same page.&amp;nbsp; An example of this is Michael Kaply's excellent &lt;A title="Opens https://addons.mozilla.org/en-US/firefox/addon/4106 in a new window" href="https://addons.mozilla.org/en-US/firefox/addon/4106"&gt;Operator&lt;/A&gt; add-on for Firefox.&amp;nbsp; If you're not using &lt;A title="Opens http://getfirefox.com in a new window" href="http://getfirefox.com/"&gt;Firefox&lt;/A&gt; to run Fellowship One, you will be now (and shame on you if you're not already).&amp;nbsp; Here is an example of Operator in action on people search results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Here we have the results of a name search for all individuals whose name contains "McFedries":&lt;/P&gt;
&lt;P&gt;&lt;IMG title="People search results" alt="People search results" src="https://experience.fellowshipone.com/images/blogs/development/search_results.png"&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Nothing special here, three individuals with address, phone, and email.&amp;nbsp; But.&amp;nbsp; Hold on a second, if you have Operator installed you'll see something special &lt;SPAN style="FONT-WEIGHT:bold;"&gt;*is*&lt;/SPAN&gt; going on here.&lt;/P&gt;
&lt;P&gt;Here is a screen shot of Operator:&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Operator toolbar in action" height=65 alt="Operator toolbar in action" src="https://experience.fellowshipone.com/images/blogs/development/operator_bar.png" width=315 align=left&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Operator has found three microformats for both "Addresses" and "Contacts".&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Let's take a look at "Addresses".&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Operator maps menu in action" height=171 alt="Operator maps menu in action" src="https://experience.fellowshipone.com/images/blogs/development/maps_menu.png" width=434&gt;&lt;/P&gt;
&lt;P&gt;Operator has found the addresses within my search results and provided me a way to map those addresses via&amp;nbsp; Google or Yahoo! maps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Now, let's take a look at the "Contacts" menu.&lt;BR&gt;&amp;nbsp;&lt;IMG title="Operator contacts menu" height=152 alt="Operator contacts menu" src="https://experience.fellowshipone.com/images/blogs/development/contacts_menu.png" width=486 align=left&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just like "Addresses" Operator has found each individual in the search results.&amp;nbsp; Choosing "Export Contact" will export the contact to vcard format and import into my contact management system (Address Book, Entourage, Outlook, Windows Mail) of choice. You could also import all individuals from the search results by choosing "Export All".&lt;/P&gt;
&lt;P&gt;Operator is a great add-on for Firefox and a great companion for Fellowship One.&amp;nbsp; Even Bill Gates agrees, "&lt;A href="http://www.youtube.com/watch?v=Z9X-vHJ_Z-I"&gt;We need microformats"&lt;/A&gt;.&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- matt&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=9152" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Design/default.aspx">Design</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Fellowship+One/default.aspx">Fellowship One</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/microformats/default.aspx">microformats</category></item><item><title>Often overlooked benefit of CSS</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2006/09/19/Often-overlooked-benefit-of-CSS.aspx</link><pubDate>Tue, 19 Sep 2006 19:27:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:236</guid><dc:creator>mvasquez</dc:creator><slash:comments>0</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/236.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=236</wfw:commentRss><description>
&lt;p&gt;I&amp;#39;m in the process of converting our portal (Fellowship One) site template to a standards-based css layout.  Concise, simple and semantic markup is my goal.  Recently I had a &amp;quot;duh&amp;quot; moment while pondering the benefits of css.&lt;br /&gt; &lt;/p&gt;

&lt;h3&gt;A lot to love..&lt;/h3&gt;
&lt;p&gt;There is a lot to love about css:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;seperation of content and style&lt;/li&gt;
&lt;li&gt;accessibility&lt;/li&gt;

&lt;li&gt;code reuse&lt;/li&gt;

&lt;li&gt;flexibile&lt;/li&gt;

&lt;li&gt;scalable&lt;/li&gt;

&lt;li&gt;diversity amongst devices (media, print, screen)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
I know...I&amp;#39;m very much stating the obvious.
&lt;/p&gt;
&lt;h3&gt;But what I failed to mention...&lt;/h3&gt;
&lt;p&gt;And this is my &amp;quot;duh&amp;quot; moment:  &lt;strong&gt;SIZE&lt;/strong&gt;.&lt;br /&gt;
The difference in the amount of markup it takes to create a table-based layout compared to a css-based layout is staggering.  Let me share with you a few stats from my portal template re-write.  &lt;em&gt;(The following pertains to the template only.)&lt;/em&gt;&lt;/p&gt;

&lt;table cellspacing="5"&gt;
  
&lt;tr&gt;
    &lt;th&gt;&amp;nbsp;&lt;/th&gt;
    &lt;th&gt;Current&lt;/th&gt;
    &lt;th&gt;CSS&lt;/th&gt;
  &lt;/tr&gt;
  
&lt;tr&gt;
    
&lt;td&gt;&lt;strong&gt;Lines of markup:&lt;/strong&gt;&lt;/td&gt;
    
&lt;td align="right"&gt;287&lt;/td&gt;
    
&lt;td align="right"&gt;66&lt;/td&gt;
  &lt;/tr&gt;
  
&lt;tr&gt;
    
&lt;td&gt;&lt;strong&gt;File size:&lt;/strong&gt;&lt;/td&gt;
    
&lt;td align="right"&gt;60K&lt;/td&gt;
    
&lt;td align="right"&gt;8K&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;This blew me away.  I knew much would be gained from moving to css but I did not realize how much we would gain in reducing page size.  In listing the pros of css, amount of markup will always be near the top of my list. 
&lt;/p&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=236" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Fellowship+One/default.aspx">Fellowship One</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/markup/default.aspx">markup</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/HTML/default.aspx">HTML</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/CSS/default.aspx">CSS</category></item></channel></rss>