<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Athena - A LINQ to flickr API</title><link>http://linqflickr.codeplex.com/project/feeds/rss</link><description>Easy to use yet power API for Flickr cooked with LINQ and meshed with few easy to use interfaces.</description><item><title>Source code checked in, #c256bc92e423</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/c256bc92e423</link><description>.</description><author>mehfuzh</author><pubDate>Wed, 15 Dec 2010 16:03:38 GMT</pubDate><guid isPermaLink="false">Source code checked in, #c256bc92e423 20101215040338P</guid></item><item><title>Updated Wiki: Home</title><link>http://linqflickr.codeplex.com/wikipage?version=62</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=39901" alt="athena.gif" title="athena.gif" /&gt;    &lt;br /&gt;&lt;br /&gt;In greek mythology athena was a godess of wisdom. But here Athena (also known as LINQ.flickr) is a LINQ to flickr API that let you query and make changes to flickr photo stream with the first-class query syntax called LINQ. it can be used to query (search by tag, literal or user) , insert  or delete photos, add/ delete  comments, query popular tags, people, do authenticaton and more by an easy way thus making app building joyful.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current release is way too old, please download the latest version from source tab&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Authentication&lt;/b&gt;&lt;br /&gt;Authentication is process is initialized when user requests non public photos.  The auth token is stored in a cookie (web app) or to a persistence storage (xml file). &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements for using Athena&lt;/b&gt;&lt;br /&gt;flickr api and secret key is all you need to get started. You can get one free from &lt;a href="http://www.flickr.com/api" class="externalLink"&gt;http://www.flickr.com/api&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Builidng the source&lt;/b&gt;&lt;br /&gt;You must have a Visual Studio 2010 express or beta to build the project.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application showcase&lt;/b&gt;&lt;br /&gt;FlickrXplorer - An MVC flickr photo explorer  &lt;a href="http://www.codeplex.com/flickrXplorer" class="externalLink"&gt;http://www.codeplex.com/flickrXplorer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;FlickrDeDupr - &lt;a href="http://flickrdedupr.rpgaddicts.net/" class="externalLink"&gt;http://flickrdedupr.rpgaddicts.net/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - by hastarin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;API on which it is built&lt;/b&gt;&lt;br /&gt;LinqExtender &lt;a href="http://www.codeplex.com/LinqExtender" class="externalLink"&gt;http://www.codeplex.com/LinqExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;br /&gt;New LINQ proivder for Flickr - &lt;a href="http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also try other posts to get the lastest info.&lt;br /&gt;&lt;a href="http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If you want to contribute, feel free to contact me at: mehfuz att gmail dot com. There is always something you can contribute&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 09 Dec 2010 17:48:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101209054826P</guid></item><item><title>Updated Wiki: Home</title><link>http://linqflickr.codeplex.com/wikipage?version=61</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=39901" alt="athena.gif" title="athena.gif" /&gt;    &lt;br /&gt;&lt;br /&gt;In greek mythology athena was a godess of wisdom. But here Athena (also known as LINQ.flickr) is a LINQ to flickr API that let you query and make changes to flickr photo stream with the first-class query syntax called LINQ. it can be used to query (search by tag, literal or user) , insert  or delete photos, add/ delete  comments, query popular tags, people, do authenticaton and more by an easy way thus making app building joyful.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current release is way too old, please download the latest version from source tab&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Authentication&lt;/b&gt;&lt;br /&gt;Authentication is process is initialized when user requests non public photos.  The auth token is stored in a cookie (web app) or to a persistence storage (xml file). &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements for using Athena&lt;/b&gt;&lt;br /&gt;- API and Secret key. You can get one for free, from &lt;a href="http://www.flickr.com/api" class="externalLink"&gt;http://www.flickr.com/api&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Builidng the source&lt;/b&gt;&lt;br /&gt;You must have a Visual Studio 2010 express or beta to build the project.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application showcase&lt;/b&gt;&lt;br /&gt;FlickrXplorer - An MVC flickr photo explorer  &lt;a href="http://www.codeplex.com/flickrXplorer" class="externalLink"&gt;http://www.codeplex.com/flickrXplorer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;FlickrDeDupr - &lt;a href="http://flickrdedupr.rpgaddicts.net/" class="externalLink"&gt;http://flickrdedupr.rpgaddicts.net/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - by hastarin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;API on which it is built&lt;/b&gt;&lt;br /&gt;LinqExtender &lt;a href="http://www.codeplex.com/LinqExtender" class="externalLink"&gt;http://www.codeplex.com/LinqExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;br /&gt;New LINQ proivder for Flickr - &lt;a href="http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also try other posts to get the lastest info.&lt;br /&gt;&lt;a href="http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Want to contribute? Please mail at mehfuz att gmail dot com&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 09 Dec 2010 17:45:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101209054534P</guid></item><item><title>Updated Wiki: Home</title><link>http://linqflickr.codeplex.com/wikipage?version=60</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=39901" alt="athena.gif" title="athena.gif" /&gt;    &lt;br /&gt;&lt;br /&gt;In greek mythology athena was a godess of wisdom. But here Athena (also known as LINQ.flickr) is a LINQ to flickr API that let you query and make changes to flickr photo stream with the first-class query syntax called LINQ. it can be used to query (search by tag, literal or user) , insert  or delete photos, add/ delete  comments, query popular tags, people, do authenticaton and more by an easy way thus making app building joyful.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current release is way too old, please download the latest version from source tab&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Authentication&lt;/b&gt;&lt;br /&gt;API is responsible for taking user from main app to login process to granting API access and continue where he is left off.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Token Storage&lt;/b&gt;&lt;br /&gt;Location where the auth_token is stored , after user returns from flickr site (web app) or closes the browser (desktop app), doing with authentication and granting the app.&lt;br /&gt;&lt;br /&gt;Desktop Application - Inside an Xml file. Path is defined by user in app.config&lt;br /&gt;Web application - User cookie, valid for 30 days.&lt;br /&gt;&lt;br /&gt;Which means, user will be taken for authentication once to flickr site, when he/she queries private or semi-private photo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements for using Athena&lt;/b&gt;&lt;br /&gt;- API and Secret key. You can get one for free, from &lt;a href="http://www.flickr.com/api" class="externalLink"&gt;http://www.flickr.com/api&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Builidng the source&lt;/b&gt;&lt;br /&gt;There is a &lt;i&gt;build.bat&lt;/i&gt; in the root of the src folder. Just run it to make your own build. If Typemock is installed in your pc it will also do a unit test. NAnt and Nunit&lt;br /&gt;Stripped down version is added with the src, only you need to change the Typemock path in Main.Build if you install typemock other than 4.3.*.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application showcase&lt;/b&gt;&lt;br /&gt;FlickrXplorer - An MVC flickr photo explorer  &lt;a href="http://www.codeplex.com/flickrXplorer" class="externalLink"&gt;http://www.codeplex.com/flickrXplorer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;FlickrDeDupr - &lt;a href="http://flickrdedupr.rpgaddicts.net/" class="externalLink"&gt;http://flickrdedupr.rpgaddicts.net/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - by hastarin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;API on which it is built&lt;/b&gt;&lt;br /&gt;LinqExtender &lt;a href="http://www.codeplex.com/LinqExtender" class="externalLink"&gt;http://www.codeplex.com/LinqExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;br /&gt;New LINQ proivder for Flickr - &lt;a href="http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also try other posts to get the lastest info.&lt;br /&gt;&lt;a href="http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Want to contribute? Please mail at mehfuz att gmail dot com&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 09 Dec 2010 05:54:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101209055405A</guid></item><item><title>Source code checked in, #2a83ab95a614</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/2a83ab95a614</link><description>Fixed &amp;#34;Error initalizing base&amp;#34; during config load&amp;#10;Refactor.&amp;#10;Cleanup</description><author>mehfuzh</author><pubDate>Wed, 08 Dec 2010 21:13:52 GMT</pubDate><guid isPermaLink="false">Source code checked in, #2a83ab95a614 20101208091352P</guid></item><item><title>Source code checked in, #380bfa0a8677</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/380bfa0a8677</link><description>Added test for ExtrasOption response validation.</description><author>mehfuzh</author><pubDate>Tue, 09 Nov 2010 10:57:39 GMT</pubDate><guid isPermaLink="false">Source code checked in, #380bfa0a8677 20101109105739A</guid></item><item><title>New Post: Description and Tags not Loading</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=232110</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Please make sure that photo response has the correct tags. Generally for photo list, response tag looks like:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;&lt;span style="font-family:Consolas; color:#a31515; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#a31515; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#a31515; font-size:medium"&gt;photo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;5098977234&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;owner&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;38748066@N02&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;secret&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;739237c389&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;server&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;1064&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;farm&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;title&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;Lady
 at work&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;ispublic&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;isfriend&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;isfamily&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;tags&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;camera
 macbook&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;views&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;33&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;dateupload&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;1287554141&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;datetaken&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;2010-10-10
 20:21:51&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#ff0000; font-size:medium"&gt;datetakengranularity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;
&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;&lt;span style="font-family:Consolas; color:#0000ff; font-size:medium"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;You can here see that there is no &lt;em&gt;Description&lt;/em&gt; node. I added a test named
&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;ShouldValidateResponseForExtrasOption
&lt;/span&gt;&lt;/span&gt;under PhotoFixture.cs. Please check it out for more info.&lt;/p&gt;
&lt;p&gt;Thanks!!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&lt;span style="font-family:Consolas; font-size:medium"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Tue, 09 Nov 2010 10:52:10 GMT</pubDate><guid isPermaLink="false">New Post: Description and Tags not Loading 20101109105210A</guid></item><item><title>New Post: Description and Tags not Loading</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=232110</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply. This seems to be a bug. I will upload a patch on this later this week.&lt;/p&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Mon, 01 Nov 2010 07:14:54 GMT</pubDate><guid isPermaLink="false">New Post: Description and Tags not Loading 20101101071454A</guid></item><item><title>New Post: Description and Tags not Loading</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=232110</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I am using LinqToFlickr in .NET 4.0 and am able to upload new photos with descriptions and tags. &amp;nbsp;When I retrieve them, however, the tags and description are not coming back. &amp;nbsp;I don't know if there is something that I'm missing. &amp;nbsp;Here is the
 query that I'm using:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;var query = from photo in context.Photos&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;where photo.ViewMode == ViewMode.Owner&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;amp;&amp;amp; photo.Extras == (ExtrasOption.Views | ExtrasOption.Date_Taken | ExtrasOption.Date_Upload | ExtrasOption.Tags | ExtrasOption.Date_Upload)&lt;/p&gt;
&lt;p&gt;select photo;&lt;/p&gt;
&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;/div&gt;</description><author>afriedman111</author><pubDate>Sun, 24 Oct 2010 13:05:49 GMT</pubDate><guid isPermaLink="false">New Post: Description and Tags not Loading 20101024010549P</guid></item><item><title>Source code checked in, #48a2b869030b</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/48a2b869030b</link><description>Added Init tests.</description><author>mehfuzh</author><pubDate>Fri, 20 Aug 2010 18:03:16 GMT</pubDate><guid isPermaLink="false">Source code checked in, #48a2b869030b 20100820060316P</guid></item><item><title>Source code checked in, #1cf2c96d6cb3</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/1cf2c96d6cb3</link><description>Clean up</description><author>mehfuzh</author><pubDate>Wed, 18 Aug 2010 22:04:46 GMT</pubDate><guid isPermaLink="false">Source code checked in, #1cf2c96d6cb3 20100818100446P</guid></item><item><title>New Post: Any plans to release a .NET 4 version?</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=220821</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;What is the error you are&amp;nbsp;getting when complied against .NET 4?&amp;nbsp;&amp;nbsp;I am asking this because it builds in my dev machine successfully. If you give me some pointers then i can take a look.&amp;nbsp;About your second question,&amp;nbsp;I have plan to redo the whole API in a even better way. I will keep things posted here.&lt;/p&gt;
&lt;p&gt;-M&lt;/p&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Mon, 26 Jul 2010 20:09:59 GMT</pubDate><guid isPermaLink="false">New Post: Any plans to release a .NET 4 version? 20100726080959P</guid></item><item><title>New Post: Any plans to release a .NET 4 version?</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=220821</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I used Athena in a previous project that was built for .NET 3.5, and I love it. However, I had to recreate my work in a new .NET 4 project and Athena doesn't seem to work in it, and I can't get the source to build for .NET 4. Does anyone know if there are plans to release a version of Athena for .NET 4? Thanks!&lt;/p&gt;&lt;/div&gt;</description><author>subcreation</author><pubDate>Fri, 23 Jul 2010 01:46:37 GMT</pubDate><guid isPermaLink="false">New Post: Any plans to release a .NET 4 version? 20100723014637A</guid></item><item><title>Source code checked in, #fd805af0cdb7</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/fd805af0cdb7</link><description>Added proxies.</description><author>mehfuzh</author><pubDate>Mon, 31 May 2010 07:33:07 GMT</pubDate><guid isPermaLink="false">Source code checked in, #fd805af0cdb7 20100531073307A</guid></item><item><title>Source code checked in, #b2e2d2467ce9</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/b2e2d2467ce9</link><description>Removed TFS binding , its all mercurial&amp;#33;&amp;#33;&amp;#33;</description><author>mehfuzh</author><pubDate>Wed, 26 May 2010 20:31:32 GMT</pubDate><guid isPermaLink="false">Source code checked in, #b2e2d2467ce9 20100526083132P</guid></item><item><title>Updated Wiki: Home</title><link>http://linqflickr.codeplex.com/wikipage?version=59</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=39901" alt="athena.gif" title="athena.gif" /&gt;    &lt;br /&gt;&lt;br /&gt;In greek mythology athena was a godess of wisdom. But here Athena (also known as LINQ.flickr) is a LINQ to flickr API that let you query and make changes to flickr photo stream with the first-class query syntax called LINQ. it can be used to query (search by tag, literal or user) , insert  or delete photos, add/ delete  comments, query popular tags, people, do authenticaton and more by an easy way thus making app building joyful.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;&lt;br /&gt;- Add/remove photos feature, just like LINQ to SQL objects.&lt;br /&gt;- View single photo (currently , supports , single,  first, last for single viewing)&lt;br /&gt;- Automated login process, supported both for desktop and web application. &lt;br /&gt;- Take and Skip methods. Eg. Skip(1).Take(20), means - Page 2,  page length 20&lt;br /&gt;- Full text Search by SearchMode.FreeText&lt;br /&gt;- Tag only search by SearchMode.Tags with TagMode := AND or OR.&lt;br /&gt;- Search by user along with SearchText.&lt;br /&gt;- Comments Query, add / delete.&lt;br /&gt;- List of popular tags. (sort them by title or score).&lt;br /&gt;- Query people by NSID or username.&lt;br /&gt;- Order by asc/dsc by Date&lt;i&gt;taken and Date&lt;/i&gt;Posted.&lt;br /&gt;- Anon query projection.&lt;br /&gt;- Query people , by username or nsId &lt;br /&gt;- Query Popular tags, order by score , title or period&lt;br /&gt;- Query photos by Extras option , Turn on Safe Search. &lt;br /&gt;- Update Photo Title, Description, Update comments.&lt;br /&gt;- Easy interfaces for authenticaton.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current release 1.4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Authentication&lt;/b&gt;&lt;br /&gt;API is responsible for taking user from main app to login process to granting API access and continue where he is left off.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Token Storage&lt;/b&gt;&lt;br /&gt;Location where the auth_token is stored , after user returns from flickr site (web app) or closes the browser (desktop app), doing with authentication and granting the app.&lt;br /&gt;&lt;br /&gt;Desktop Application - Inside an Xml file. Path is defined by user in app.config&lt;br /&gt;Web application - User cookie, valid for 30 days.&lt;br /&gt;&lt;br /&gt;Which means, user will be taken for authentication once to flickr site, when he/she queries private or semi-private photo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements for using Athena&lt;/b&gt;&lt;br /&gt;- API and Secret key. You can get one for free, from &lt;a href="http://www.flickr.com/api" class="externalLink"&gt;http://www.flickr.com/api&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Builidng the source&lt;/b&gt;&lt;br /&gt;There is a &lt;i&gt;build.bat&lt;/i&gt; in the root of the src folder. Just run it to make your own build. If Typemock is installed in your pc it will also do a unit test. NAnt and Nunit&lt;br /&gt;Stripped down version is added with the src, only you need to change the Typemock path in Main.Build if you install typemock other than 4.3.*.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application showcase&lt;/b&gt;&lt;br /&gt;FlickrXplorer - An MVC flickr photo explorer  &lt;a href="http://www.codeplex.com/flickrXplorer" class="externalLink"&gt;http://www.codeplex.com/flickrXplorer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;FlickrDeDupr - &lt;a href="http://flickrdedupr.rpgaddicts.net/" class="externalLink"&gt;http://flickrdedupr.rpgaddicts.net/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - by hastarin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;API on which it is built&lt;/b&gt;&lt;br /&gt;LinqExtender &lt;a href="http://www.codeplex.com/LinqExtender" class="externalLink"&gt;http://www.codeplex.com/LinqExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;br /&gt;New LINQ proivder for Flickr - &lt;a href="http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also try other posts to get the lastest info.&lt;br /&gt;&lt;a href="http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Want to contribute? Please mail at mehfuz att gmail dot com&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Wed, 26 May 2010 20:30:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100526083004P</guid></item><item><title>Source code checked in, #5aa7b3cad893</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/5aa7b3cad893</link><description>Removed files</description><author>mehfuzh</author><pubDate>Wed, 26 May 2010 20:24:11 GMT</pubDate><guid isPermaLink="false">Source code checked in, #5aa7b3cad893 20100526082411P</guid></item><item><title>Source code checked in, #4692fc1fd19e</title><link>http://linqflickr.codeplex.com/SourceControl/changeset/changes/4692fc1fd19e</link><description>Removed typemock dlls, will be implementing proxy pattern that wont require special stuffs.</description><author>mehfuzh</author><pubDate>Wed, 26 May 2010 20:23:31 GMT</pubDate><guid isPermaLink="false">Source code checked in, #4692fc1fd19e 20100526082331P</guid></item><item><title>New Post: Flickr Groups</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=212913</link><description>&lt;div style="line-height: normal;"&gt;I would like to be able to query for images contained within a group on Flickr. Had a look through and can't see how this is possible. Is this a planned addition to this code at all?&lt;/div&gt;</description><author>dwatkins82</author><pubDate>Mon, 17 May 2010 15:33:04 GMT</pubDate><guid isPermaLink="false">New Post: Flickr Groups 20100517033304P</guid></item><item><title>New Post: Show tags regardingly to picture in tooltips</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=211627</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I really wish I could help, but I'm blocked up on time. &amp;nbsp;If this question is open in another 6-8 weeks, I can take a look then.&lt;/p&gt;&lt;/div&gt;</description><author>darrencauthon</author><pubDate>Fri, 07 May 2010 02:48:36 GMT</pubDate><guid isPermaLink="false">New Post: Show tags regardingly to picture in tooltips 20100507024836A</guid></item></channel></rss>