<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Imagine Think Create Share : Blog</title><link>http://blogs.msdn.com/carloshm/archive/tags/Blog/default.aspx</link><description>Tags: Blog</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Astoria and Blog Publishing</title><link>http://blogs.msdn.com/carloshm/archive/2007/05/15/astoria-and-blog-publishing.aspx</link><pubDate>Tue, 15 May 2007 23:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2657826</guid><dc:creator>carloshm</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/carloshm/comments/2657826.aspx</comments><wfw:commentRss>http://blogs.msdn.com/carloshm/commentrss.aspx?PostID=2657826</wfw:commentRss><description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;After hearing news about Astoria Project, I realized&amp;nbsp;it will be a good candidate for blog publishing.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can manage feeds with &lt;A class="" title="RSS Team Blog" href="http://blogs.msdn.com/rssteam/" mce_href="http://blogs.msdn.com/rssteam/"&gt;Windows RSS Platform&lt;/A&gt; and although it is named RSS, it really support any RSS or Atom version (Syndication). But It has not support (and it is not intented for it) publishing support (Atom is in draft ietf &lt;A href="http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-14.txt"&gt;http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-14.txt&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;There are several API (Atom, MetaWeblog, LiveJournal, Blogger...moving to GData), and I think there is the possibility of improvement here.&lt;/P&gt;
&lt;P&gt;You can read more about &lt;A class="" title="Astoria Project" href="http://astoria.mslivelabs.com/" mce_href="http://astoria.mslivelabs.com/"&gt;Astoria Project&lt;/A&gt;&amp;nbsp;at its web site, but&amp;nbsp;a brief summary from the site, seems helpful:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;The goal of Microsoft Codename Astoria is to enable applications to expose data as a data service that can be consumed by web clients within a corporate network and across the internet. The data service is reachable over HTTP, and URIs are used to identify the various pieces of information available through the service. Interactions with the data service happens in terms of HTTP verbs such as GET, POST, PUT and DELETE, and the data exchanged in those interactions is represented in simple formats such as XML and JSON.&lt;/EM&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;I was just imagine a module for Community Server or Microsoft Office SharePoint Server 2007, in order to interact with the blog engine to publish and manage posts and related information, and update weblog clients to use it as Windows Live Writer.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The DataService&amp;nbsp;should match a standard schema,&amp;nbsp;for blogs, so having a http://server/blogs/blogs.rse would show the entities (Tags, Categories, Posts, etc..), and URIs for the system would be possible in a quicker way:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;All Categories&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&amp;nbsp;http://server/blogs/blogs.rse/Categories &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;All Posts for Tags with name "SharePoint"&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;http://server/blogs/blogs.rse/Tags[TagName eq 'SharePoint']/Posts&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;The client&amp;nbsp;could have the possibility to interact in XML or &lt;A class="" title="An Introduction to JavaScript Object Notation (JSON) in JavaScript and .NET" href="http://msdn2.microsoft.com/en-us/library/bb299886.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb299886.aspx"&gt;JSON&lt;/A&gt;, so AJAX interfaces should become easier to build and test.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Some of the issues with others API should be address, as for example:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Retrieve posts using search queries.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;REST interaction&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;XML or JSON parsing&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P mce_keep="true"&gt;It would be great to create a prototype ;) isn't it?&lt;/P&gt;
&lt;P mce_keep="true"&gt;Cheers!&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2657826" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/carloshm/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/carloshm/archive/tags/Blog/default.aspx">Blog</category></item></channel></rss>