<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Argotic Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home</link><description>Argotic Wiki Rss Description</description><item><title>New Comment on "Format agnostic consumption of syndication feeds"</title><link>http://argotic.codeplex.com/wikipage?title=Format agnostic consumption of syndication feeds&amp;ANCHOR#C14960</link><description>No property for link&amp;#63; deliberate decision due to RSS having single links and Atom supporting multiple&amp;#63;</description><author>stopthatastronaut</author><pubDate>Mon, 22 Feb 2010 13:05:59 GMT</pubDate><guid isPermaLink="false">New Comment on "Format agnostic consumption of syndication feeds" 20100222010559P</guid></item><item><title>New Comment on "Making remote procedure calls using the XML-RPC client"</title><link>http://argotic.codeplex.com/Wiki/View.aspx?title=Making remote procedure calls using the XML-RPC client&amp;ANCHOR#C13036</link><description>What is this line for&amp;#63;&amp;#10;client.Host         &amp;#61; new Uri&amp;#40;&amp;#34;http&amp;#58;&amp;#47;&amp;#47;bob.example.net&amp;#47;xmlrpcserver&amp;#34;&amp;#41;&amp;#59;&amp;#10;&amp;#10;Are there programming considerations beyond pointing to the correct source and target post URIs to consider&amp;#63;&amp;#10;&amp;#10;Thanks,&amp;#10;Jason&amp;#10;&amp;#10;</description><author>jkergosi</author><pubDate>Fri, 29 May 2009 15:37:55 GMT</pubDate><guid isPermaLink="false">New Comment on "Making remote procedure calls using the XML-RPC client" 20090529033755P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home&amp;version=79</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Argotic: We speak the language so you don't have to.
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;ar&amp;#183;got&amp;#183;ic&lt;/b&gt; (&lt;i&gt;ahr-got-ik&lt;/i&gt;)&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A specialized idiomatic vocabulary peculiar to a particular class or group of people.&lt;/li&gt;&lt;li&gt;&lt;u&gt;One of the most powerful and extensible web content syndication frameworks available to .NET developers.&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;A powerful and extensible .NET web content syndication framework for RSS, Atom, OPML, APML, BlogML, RSD and more. The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and&amp;#47;or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, OPML, APML, BlogML, and RSD very easy while still remaining extensible enough to support common&amp;#47;custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages&amp;#59; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.
&lt;br /&gt;&lt;h2&gt;
Project Road Map
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.1.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.1.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Aranea&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.2.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.2.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Loki&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.3.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.3.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Metis&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.4.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.4.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Gutenberg&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In The Spotlight
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=70" class="externalLink"&gt;dnrTV! Episode #70: The Argotic Syndication Framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=91" class="externalLink"&gt;dnrTV! Episode #91: The Argotic Syndication Framework (Part 2)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dimecasts.net/casts/castdetails/19" class="externalLink"&gt;DimeCasts.Net Episode #19: Generating an RSS Feed with Argotic&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In Action
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.communitymegaphone.com/" class="externalLink"&gt;Community Megaphone &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dimecasts.net" class="externalLink"&gt;Dimecasts.net &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dopplerradio.net" class="externalLink"&gt;Doppler &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.feedzero.com" class="externalLink"&gt;FeedZero &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Getting Started With The Framework
&lt;/h2&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;The Basics&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20the%20features%20provided%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of the features provided by the framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20components&amp;amp;referringTitle=Home"&gt;Introduction to the framework components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20API%20and%20core%20entities&amp;amp;referringTitle=Home"&gt;Introduction to the framework API and core entities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Consuming an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Consuming an OPML outline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Format%20agnostic%20consumption%20of%20syndication%20feeds&amp;amp;referringTitle=Home"&gt;Format agnostic consumption of syndication feeds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Generating an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Generating an OPML outline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Syndication Extensions&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework extensibility model&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extension%20architecture&amp;amp;referringTitle=Home"&gt;Introduction to the framework extension architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20syndication%20extensions%20natively%20supported%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of syndication extensions natively supported by the framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndication extension information&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating extended syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Network Protocols&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Trackback peer-to-peer notification protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Sending%20notification%20pings%20using%20the%20Trackback%20client&amp;amp;referringTitle=Home"&gt;Sending notification pings using the Trackback client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;XML-RPC communication protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Making%20remote%20procedure%20calls%20using%20the%20XML-RPC%20client&amp;amp;referringTitle=Home"&gt;Making remote procedure calls using the XML-RPC client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Specialized Content Formats&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Attention Profiling Markup Language (APML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20personal%20attention%20data&amp;amp;referringTitle=Home"&gt;Consuming personal attention data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20attention%20profile%20information&amp;amp;referringTitle=Home"&gt;Generating attention profile information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Web Log Markup Language (BlogML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Consuming portable web log content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Generating portable web log content&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Really Simple Discovery (RSD)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20web%20log%20communication%20services%20information&amp;amp;referringTitle=Home"&gt;Consuming web log communication services information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing%20auto-discoverable%20web%20log%20communication%20service%20information&amp;amp;referringTitle=Home"&gt;Publishing auto-discoverable web log communication service information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Framework Provider Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extensible%20provider%20model&amp;amp;referringTitle=Home"&gt;Introduction to the framework extensible provider model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Configuring%20syndication%20resource%20providers%20within%20your%20application&amp;amp;referringTitle=Home"&gt;Configuring syndication resource providers within your application&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Managing%20provider%20based%20syndicated%20content&amp;amp;referringTitle=Home"&gt;Managing provider based syndicated content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creating your own syndication provider&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Project Contributors
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Team%20Guides%20and%20Resources&amp;amp;referringTitle=Home"&gt;Team Guides and Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Committed to outside contributors
&lt;/h2&gt;The Argotic framework would not be where it is today without all of the feedback and support from its end-users. We openly accept anyone who wants to become a contributor on this project, and encourage people to join in a variety of roles. Whether you want to write code, become a tester, or just create documentation or code examples we would be happy to have you. If you are interested in joining, please contact the project coordinator &lt;a href="http://www.codeplex.com/UserAccount/ContactUser.aspx?ContactUser=Oppositional" class="externalLink"&gt;using this form&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Do You Grok Argotic? Display our network badges!
&lt;/h2&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12849" alt="grok-argotic.gif" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12850" alt=".net-argotic.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Sat, 12 Jul 2008 18:11:25 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080712061125P</guid></item><item><title>Updated Wiki: Overview of syndication extensions natively supported by the framework</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview of syndication extensions natively supported by the framework&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Overview of syndication extensions natively supported by the framework
&lt;/h1&gt; &lt;br /&gt;Syndication formats such as RSS or Atom are extended through the use of XML namespaces. Each extension to a syndication format involves a unique XML namespace that qualifies the elements and attributes being added to the syndication format. The framework will by default automatically retrieve the extensions that have been applied to the syndication format entities based on the declared XML namespaces.&lt;br /&gt; &lt;br /&gt;While the framework natively supports the most common syndication extensions in use today, you may optionally create your own custom syndication extensions using the syndication resource extensibility model. All natively supported syndication extensions exist in the &lt;i&gt;Argotic.Extensions&lt;/i&gt; assembly under the &lt;i&gt;Argotic.Extensions.Core&lt;/i&gt; namespace, and are listed below by the name of the class that implements the syndication extension.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Syndication Extensions Implemented in the Framework
&lt;/h3&gt; &lt;br /&gt;&lt;b&gt;BasicGeocodingSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of representing latitude, longitude and other information about spatially-located things.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://www.w3.org/2003/01/geo/wgs84&lt;/i&gt;pos#_&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;geo&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://www.w3.org/2003/01/geo/" class="externalLink"&gt;http://www.w3.org/2003/01/geo/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;BlogChannelSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide meta-data common to weblogs.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://backend.userland.com/blogChannelModule&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;blogChannel&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://backend.userland.com/blogChannelModule" class="externalLink"&gt;http://backend.userland.com/blogChannelModule&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;CreativeCommonsSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of specifying which Creative Commons licenses are applicable to published content.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://backend.userland.com/creativeCommonsRssModule&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;creativeCommons&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://backend.userland.com/creativeCommonsRssModule" class="externalLink"&gt;http://backend.userland.com/creativeCommonsRssModule&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;DublinCoreElementSetSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a meta-data element resource description vocabulary.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://purl.org/dc/elements/1.1/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;dc&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://dublincore.org/documents/dces/" class="externalLink"&gt;http://dublincore.org/documents/dces/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;DublinCoreMetadataTermsSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a meta-data term resource description vocabulary.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://purl.org/dc/terms/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;dcterms&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://dublincore.org/documents/dcmi-terms/" class="externalLink"&gt;http://dublincore.org/documents/dcmi-terms/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;FeedHistorySyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of publishing of entries across one or more feed documents.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://purl.org/syndication/history/1.0&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;fh&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://www.ietf.org/rfc/rfc5005.txt" class="externalLink"&gt;http://www.ietf.org/rfc/rfc5005.txt&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;FeedRankSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means feed publishers to convey one or more numeric rankings for entries contained within feeds, each of which can be used, independently or in conjunction with the others, to establish a sorting order.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://purl.org/atompub/rank/1.0&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;re&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://xml.coverpages.org/draft-snell-atompub-feed-index-10.txt" class="externalLink"&gt;http://xml.coverpages.org/draft-snell-atompub-feed-index-10.txt&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;FeedSynchronizationSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to enable loosely-cooperating applications to use feeds as the basis for item sharing; the bi-directional, asynchronous synchronization of new and changed items amongst two or more cross-subscribed feeds.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://feedsync.org/2007/feedsync&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;sx&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://dev.live.com/feedsync/spec/" class="externalLink"&gt;http://dev.live.com/feedsync/spec/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;ITunesSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of describing iTunes podcasting information.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://www.itunes.com/dtds/podcast-1.0.dtd&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;itunes&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://www.apple.com/itunes/store/podcaststechspecs.html#rss" class="externalLink"&gt;http://www.apple.com/itunes/store/podcaststechspecs.html#rss&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;LiveJournalSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide LiveJournal specific meta-data.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://livejournal.org/rss/lj/2.0/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;lj&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://neugierig.org/drop/lj/rss/" class="externalLink"&gt;http://neugierig.org/drop/lj/rss/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;PheedSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of describing a collection of photographs as both thumbnail and full size images.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://www.pheed.com/pheed/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;photo&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://www.pheed.com/pheed/" class="externalLink"&gt;http://www.pheed.com/pheed/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;PingbackSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means for publishers to request notification when an entity links to their content.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://madskills.com/public/xml/rss/module/pingback/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;pingback&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://madskills.com/public/xml/rss/module/pingback/" class="externalLink"&gt;http://madskills.com/public/xml/rss/module/pingback/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;SimpleListSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of exposing ordered lists of items easier and more accessible to users.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://www.microsoft.com/schemas/rss/core/2005&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;cf&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://msdn2.microsoft.com/en-us/xml/bb190612.aspx" class="externalLink"&gt;http://msdn2.microsoft.com/en-us/xml/bb190612.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;SiteSummaryContentSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of describing content, including its format and encoding.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://purl.org/rss/1.0/modules/content/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;content&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://web.resource.org/rss/1.0/modules/content/" class="externalLink"&gt;http://web.resource.org/rss/1.0/modules/content/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;SiteSummarySlashSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of describing Slash-based site meta-data.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://purl.org/rss/1.0/modules/slash/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;slash&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://web.resource.org/rss/1.0/modules/slash/" class="externalLink"&gt;http://web.resource.org/rss/1.0/modules/slash/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;SiteSummaryUpdateSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide syndication hints to aggregators and other entities regarding how often a feed is updated.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://purl.org/rss/1.0/modules/syndication/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;sy&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://web.resource.org/rss/1.0/modules/syndication/" class="externalLink"&gt;http://web.resource.org/rss/1.0/modules/syndication/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;TrackbackSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of communicating where to send Trackback peer-to-peer notification pings.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://madskills.com/public/xml/rss/module/trackback/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;trackback&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://madskills.com/public/xml/rss/module/trackback/" class="externalLink"&gt;http://madskills.com/public/xml/rss/module/trackback/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;WellFormedWebCommentsSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means exposing comments made against feed content.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://wellformedweb.org/CommentAPI/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;wfw&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://wellformedweb.org/news/wfw_namespace_elements/" class="externalLink"&gt;http://wellformedweb.org/news/wfw_namespace_elements/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;YahooMediaSyndicationExtension&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Purpose&lt;/u&gt;: Extends syndication specifications to provide a means of supplementing the enclosure capabilities of feeds.&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Namespace&lt;/u&gt;: &lt;i&gt;http://search.yahoo.com/mrss/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;XML Prefix&lt;/u&gt;: &lt;i&gt;media&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Specification&lt;/u&gt;: &lt;a href="http://search.yahoo.com/mrss" class="externalLink"&gt;http://search.yahoo.com/mrss&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Wed, 09 Jul 2008 23:21:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Overview of syndication extensions natively supported by the framework 20080709112144P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home&amp;version=78</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Argotic: We speak the language so you don't have to.
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;ar&amp;#183;got&amp;#183;ic&lt;/b&gt; (&lt;i&gt;ahr-got-ik&lt;/i&gt;)&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A specialized idiomatic vocabulary peculiar to a particular class or group of people.&lt;/li&gt;&lt;li&gt;&lt;u&gt;One of the most powerful and extensible web content syndication frameworks available to .NET developers.&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;A powerful and extensible .NET web content syndication framework for RSS, Atom, OPML, APML, BlogML, RSD and more. The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and&amp;#47;or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, OPML, APML, BlogML, and RSD very easy while still remaining extensible enough to support common&amp;#47;custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages&amp;#59; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.
&lt;br /&gt;&lt;h2&gt;
Project Road Map
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.1.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.1.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Aranea&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.2.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.2.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Loki&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.3.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.3.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Metis&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.4.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.4.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Gutenberg&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In The Spotlight
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=70" class="externalLink"&gt;dnrTV! Episode #70: The Argotic Syndication Framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=91" class="externalLink"&gt;dnrTV! Episode #91: The Argotic Syndication Framework (Part 2)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dimecasts.net/casts/castdetails/19" class="externalLink"&gt;DimeCasts.Net Episode #19: Generating an RSS Feed with Argotic&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In Action
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dimecasts.net" class="externalLink"&gt;Dimecasts.net &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dopplerradio.net" class="externalLink"&gt;Doppler &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.feedzero.com" class="externalLink"&gt;FeedZero &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Getting Started With The Framework
&lt;/h2&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;The Basics&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20the%20features%20provided%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of the features provided by the framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20components&amp;amp;referringTitle=Home"&gt;Introduction to the framework components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20API%20and%20core%20entities&amp;amp;referringTitle=Home"&gt;Introduction to the framework API and core entities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Consuming an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Consuming an OPML outline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Format%20agnostic%20consumption%20of%20syndication%20feeds&amp;amp;referringTitle=Home"&gt;Format agnostic consumption of syndication feeds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Generating an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Generating an OPML outline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Syndication Extensions&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework extensibility model&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extension%20architecture&amp;amp;referringTitle=Home"&gt;Introduction to the framework extension architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20syndication%20extensions%20natively%20supported%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of syndication extensions natively supported by the framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndication extension information&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating extended syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Network Protocols&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Trackback peer-to-peer notification protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Sending%20notification%20pings%20using%20the%20Trackback%20client&amp;amp;referringTitle=Home"&gt;Sending notification pings using the Trackback client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;XML-RPC communication protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Making%20remote%20procedure%20calls%20using%20the%20XML-RPC%20client&amp;amp;referringTitle=Home"&gt;Making remote procedure calls using the XML-RPC client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Specialized Content Formats&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Attention Profiling Markup Language (APML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20personal%20attention%20data&amp;amp;referringTitle=Home"&gt;Consuming personal attention data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20attention%20profile%20information&amp;amp;referringTitle=Home"&gt;Generating attention profile information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Web Log Markup Language (BlogML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Consuming portable web log content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Generating portable web log content&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Really Simple Discovery (RSD)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20web%20log%20communication%20services%20information&amp;amp;referringTitle=Home"&gt;Consuming web log communication services information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing%20auto-discoverable%20web%20log%20communication%20service%20information&amp;amp;referringTitle=Home"&gt;Publishing auto-discoverable web log communication service information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Framework Provider Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extensible%20provider%20model&amp;amp;referringTitle=Home"&gt;Introduction to the framework extensible provider model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Configuring%20syndication%20resource%20providers%20within%20your%20application&amp;amp;referringTitle=Home"&gt;Configuring syndication resource providers within your application&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Managing%20provider%20based%20syndicated%20content&amp;amp;referringTitle=Home"&gt;Managing provider based syndicated content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creating your own syndication provider&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Project Contributors
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Team%20Guides%20and%20Resources&amp;amp;referringTitle=Home"&gt;Team Guides and Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Committed to outside contributors
&lt;/h2&gt;The Argotic framework would not be where it is today without all of the feedback and support from its end-users. We openly accept anyone who wants to become a contributor on this project, and encourage people to join in a variety of roles. Whether you want to write code, become a tester, or just create documentation or code examples we would be happy to have you. If you are interested in joining, please contact the project coordinator &lt;a href="http://www.codeplex.com/UserAccount/ContactUser.aspx?ContactUser=Oppositional" class="externalLink"&gt;using this form&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Do You Grok Argotic? Display our network badges!
&lt;/h2&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12849" alt="grok-argotic.gif" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12850" alt=".net-argotic.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Sun, 06 Jul 2008 21:48:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080706094836P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home&amp;version=77</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Argotic: We speak the language so you don't have to.
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;ar&amp;#183;got&amp;#183;ic&lt;/b&gt; (&lt;i&gt;ahr-got-ik&lt;/i&gt;)&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A specialized idiomatic vocabulary peculiar to a particular class or group of people.&lt;/li&gt;&lt;li&gt;&lt;u&gt;One of the most powerful and extensible web content syndication frameworks available to .NET developers.&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;A powerful and extensible .NET web content syndication framework for RSS, Atom, OPML, APML, BlogML, RSD and more. The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and&amp;#47;or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, OPML, APML, BlogML, and RSD very easy while still remaining extensible enough to support common&amp;#47;custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages&amp;#59; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.
&lt;br /&gt;&lt;h2&gt;
Project Road Map
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.1.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.1.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Aranea&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.2.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.2.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Loki&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.3.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.3.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Metis&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.4.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.4.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Gutenberg&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In The Spotlight
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=70" class="externalLink"&gt;dnrTV! Episode #70: The Argotic Syndication Framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=91" class="externalLink"&gt;dnrTV! Episode #91: The Argotic Syndication Framework (Part 2)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dimecasts.net/casts/castdetails/19" class="externalLink"&gt;DimeCasts.Net! Episode #19: Generating an RSS Feed with Argotic&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In Action
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dimecasts.net" class="externalLink"&gt;Dimecasts.net &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dopplerradio.net" class="externalLink"&gt;Doppler &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.feedzero.com" class="externalLink"&gt;FeedZero &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Getting Started With The Framework
&lt;/h2&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;The Basics&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20the%20features%20provided%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of the features provided by the framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20components&amp;amp;referringTitle=Home"&gt;Introduction to the framework components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20API%20and%20core%20entities&amp;amp;referringTitle=Home"&gt;Introduction to the framework API and core entities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Consuming an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Consuming an OPML outline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Format%20agnostic%20consumption%20of%20syndication%20feeds&amp;amp;referringTitle=Home"&gt;Format agnostic consumption of syndication feeds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Generating an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Generating an OPML outline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Syndication Extensions&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework extensibility model&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extension%20architecture&amp;amp;referringTitle=Home"&gt;Introduction to the framework extension architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20syndication%20extensions%20natively%20supported%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of syndication extensions natively supported by the framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndication extension information&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating extended syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Network Protocols&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Trackback peer-to-peer notification protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Sending%20notification%20pings%20using%20the%20Trackback%20client&amp;amp;referringTitle=Home"&gt;Sending notification pings using the Trackback client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;XML-RPC communication protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Making%20remote%20procedure%20calls%20using%20the%20XML-RPC%20client&amp;amp;referringTitle=Home"&gt;Making remote procedure calls using the XML-RPC client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Specialized Content Formats&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Attention Profiling Markup Language (APML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20personal%20attention%20data&amp;amp;referringTitle=Home"&gt;Consuming personal attention data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20attention%20profile%20information&amp;amp;referringTitle=Home"&gt;Generating attention profile information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Web Log Markup Language (BlogML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Consuming portable web log content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Generating portable web log content&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Really Simple Discovery (RSD)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20web%20log%20communication%20services%20information&amp;amp;referringTitle=Home"&gt;Consuming web log communication services information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing%20auto-discoverable%20web%20log%20communication%20service%20information&amp;amp;referringTitle=Home"&gt;Publishing auto-discoverable web log communication service information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Framework Provider Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extensible%20provider%20model&amp;amp;referringTitle=Home"&gt;Introduction to the framework extensible provider model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Configuring%20syndication%20resource%20providers%20within%20your%20application&amp;amp;referringTitle=Home"&gt;Configuring syndication resource providers within your application&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Managing%20provider%20based%20syndicated%20content&amp;amp;referringTitle=Home"&gt;Managing provider based syndicated content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creating your own syndication provider&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Project Contributors
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Team%20Guides%20and%20Resources&amp;amp;referringTitle=Home"&gt;Team Guides and Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Committed to outside contributors
&lt;/h2&gt;The Argotic framework would not be where it is today without all of the feedback and support from its end-users. We openly accept anyone who wants to become a contributor on this project, and encourage people to join in a variety of roles. Whether you want to write code, become a tester, or just create documentation or code examples we would be happy to have you. If you are interested in joining, please contact the project coordinator &lt;a href="http://www.codeplex.com/UserAccount/ContactUser.aspx?ContactUser=Oppositional" class="externalLink"&gt;using this form&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Do You Grok Argotic? Display our network badges!
&lt;/h2&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12849" alt="grok-argotic.gif" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12850" alt=".net-argotic.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Sun, 06 Jul 2008 21:47:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080706094739P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home&amp;version=76</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Argotic: We speak the language so you don't have to.
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;ar&amp;#183;got&amp;#183;ic&lt;/b&gt; (&lt;i&gt;ahr-got-ik&lt;/i&gt;)&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A specialized idiomatic vocabulary peculiar to a particular class or group of people.&lt;/li&gt;&lt;li&gt;&lt;u&gt;One of the most powerful and extensible web content syndication frameworks available to .NET developers.&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;A powerful and extensible .NET web content syndication framework for RSS, Atom, OPML, APML, BlogML, RSD and more. The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and&amp;#47;or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, OPML, APML, BlogML, and RSD very easy while still remaining extensible enough to support common&amp;#47;custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages&amp;#59; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.
&lt;br /&gt;&lt;h2&gt;
Project Road Map
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.1.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.1.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Aranea&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.2.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.2.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Loki&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.3.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.3.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Metis&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.4.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.4.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Gutenberg&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In The Spotlight
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=70" class="externalLink"&gt;dnrTV! Episode #70: The Argotic Syndication Framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=91" class="externalLink"&gt;dnrTV! Episode #91: The Argotic Syndication Framework (Part 2)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In Action
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dimecasts.net" class="externalLink"&gt;Dimecasts.net &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dopplerradio.net" class="externalLink"&gt;Doppler &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.feedzero.com" class="externalLink"&gt;FeedZero &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Getting Started With The Framework
&lt;/h2&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;The Basics&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20the%20features%20provided%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of the features provided by the framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20components&amp;amp;referringTitle=Home"&gt;Introduction to the framework components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20API%20and%20core%20entities&amp;amp;referringTitle=Home"&gt;Introduction to the framework API and core entities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Consuming an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Consuming an OPML outline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Format%20agnostic%20consumption%20of%20syndication%20feeds&amp;amp;referringTitle=Home"&gt;Format agnostic consumption of syndication feeds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Generating an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Generating an OPML outline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Syndication Extensions&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework extensibility model&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extension%20architecture&amp;amp;referringTitle=Home"&gt;Introduction to the framework extension architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20syndication%20extensions%20natively%20supported%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of syndication extensions natively supported by the framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndication extension information&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating extended syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Network Protocols&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Trackback peer-to-peer notification protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Sending%20notification%20pings%20using%20the%20Trackback%20client&amp;amp;referringTitle=Home"&gt;Sending notification pings using the Trackback client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;XML-RPC communication protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Making%20remote%20procedure%20calls%20using%20the%20XML-RPC%20client&amp;amp;referringTitle=Home"&gt;Making remote procedure calls using the XML-RPC client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Specialized Content Formats&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Attention Profiling Markup Language (APML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20personal%20attention%20data&amp;amp;referringTitle=Home"&gt;Consuming personal attention data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20attention%20profile%20information&amp;amp;referringTitle=Home"&gt;Generating attention profile information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Web Log Markup Language (BlogML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Consuming portable web log content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Generating portable web log content&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Really Simple Discovery (RSD)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20web%20log%20communication%20services%20information&amp;amp;referringTitle=Home"&gt;Consuming web log communication services information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing%20auto-discoverable%20web%20log%20communication%20service%20information&amp;amp;referringTitle=Home"&gt;Publishing auto-discoverable web log communication service information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Framework Provider Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extensible%20provider%20model&amp;amp;referringTitle=Home"&gt;Introduction to the framework extensible provider model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Configuring%20syndication%20resource%20providers%20within%20your%20application&amp;amp;referringTitle=Home"&gt;Configuring syndication resource providers within your application&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Managing%20provider%20based%20syndicated%20content&amp;amp;referringTitle=Home"&gt;Managing provider based syndicated content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creating your own syndication provider&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Project Contributors
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Team%20Guides%20and%20Resources&amp;amp;referringTitle=Home"&gt;Team Guides and Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Committed to outside contributors
&lt;/h2&gt;The Argotic framework would not be where it is today without all of the feedback and support from its end-users. We openly accept anyone who wants to become a contributor on this project, and encourage people to join in a variety of roles. Whether you want to write code, become a tester, or just create documentation or code examples we would be happy to have you. If you are interested in joining, please contact the project coordinator &lt;a href="http://www.codeplex.com/UserAccount/ContactUser.aspx?ContactUser=Oppositional" class="externalLink"&gt;using this form&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Do You Grok Argotic? Display our network badges!
&lt;/h2&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12849" alt="grok-argotic.gif" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12850" alt=".net-argotic.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Fri, 27 Jun 2008 15:20:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080627032037P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home&amp;version=75</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Argotic: We speak the language so you don't have to.
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;ar&amp;#183;got&amp;#183;ic&lt;/b&gt; (&lt;i&gt;ahr-got-ik&lt;/i&gt;)&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A specialized idiomatic vocabulary peculiar to a particular class or group of people.&lt;/li&gt;&lt;li&gt;&lt;u&gt;One of the most powerful and extensible web content syndication frameworks available to .NET developers.&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and&amp;#47;or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, OPML, APML, BlogML, and RSD very easy while still remaining extensible enough to support common&amp;#47;custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages&amp;#59; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.
&lt;br /&gt;&lt;h2&gt;
Project Road Map
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.1.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.1.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Aranea&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.2.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.2.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Loki&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.3.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.3.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Metis&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.4.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.4.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Gutenberg&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In The Spotlight
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=70" class="externalLink"&gt;dnrTV! Episode #70: The Argotic Syndication Framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=91" class="externalLink"&gt;dnrTV! Episode #91: The Argotic Syndication Framework (Part 2)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In Action
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dopplerradio.net" class="externalLink"&gt;Doppler &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.feedzero.com" class="externalLink"&gt;FeedZero &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Getting Started With The Framework
&lt;/h2&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;The Basics&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20the%20features%20provided%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of the features provided by the framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20components&amp;amp;referringTitle=Home"&gt;Introduction to the framework components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20API%20and%20core%20entities&amp;amp;referringTitle=Home"&gt;Introduction to the framework API and core entities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Consuming an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Consuming an OPML outline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Format%20agnostic%20consumption%20of%20syndication%20feeds&amp;amp;referringTitle=Home"&gt;Format agnostic consumption of syndication feeds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Generating an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Generating an OPML outline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Syndication Extensions&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework extensibility model&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extension%20architecture&amp;amp;referringTitle=Home"&gt;Introduction to the framework extension architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20syndication%20extensions%20natively%20supported%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of syndication extensions natively supported by the framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndication extension information&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating extended syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Network Protocols&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Trackback peer-to-peer notification protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Sending%20notification%20pings%20using%20the%20Trackback%20client&amp;amp;referringTitle=Home"&gt;Sending notification pings using the Trackback client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;XML-RPC communication protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Making%20remote%20procedure%20calls%20using%20the%20XML-RPC%20client&amp;amp;referringTitle=Home"&gt;Making remote procedure calls using the XML-RPC client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Specialized Content Formats&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Attention Profiling Markup Language (APML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20personal%20attention%20data&amp;amp;referringTitle=Home"&gt;Consuming personal attention data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20attention%20profile%20information&amp;amp;referringTitle=Home"&gt;Generating attention profile information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Web Log Markup Language (BlogML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Consuming portable web log content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Generating portable web log content&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Really Simple Discovery (RSD)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20web%20log%20communication%20services%20information&amp;amp;referringTitle=Home"&gt;Consuming web log communication services information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing%20auto-discoverable%20web%20log%20communication%20service%20information&amp;amp;referringTitle=Home"&gt;Publishing auto-discoverable web log communication service information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Framework Provider Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extensible%20provider%20model&amp;amp;referringTitle=Home"&gt;Introduction to the framework extensible provider model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Configuring%20syndication%20resource%20providers%20within%20your%20application&amp;amp;referringTitle=Home"&gt;Configuring syndication resource providers within your application&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Managing%20provider%20based%20syndicated%20content&amp;amp;referringTitle=Home"&gt;Managing provider based syndicated content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creating your own syndication provider&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Project Contributors
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Team%20Guides%20and%20Resources&amp;amp;referringTitle=Home"&gt;Team Guides and Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Committed to outside contributors
&lt;/h2&gt;The Argotic framework would not be where it is today without all of the feedback and support from its end-users. We openly accept anyone who wants to become a contributor on this project, and encourage people to join in a variety of roles. Whether you want to write code, become a tester, or just create documentation or code examples we would be happy to have you. If you are interested in joining, please contact the project coordinator &lt;a href="http://www.codeplex.com/UserAccount/ContactUser.aspx?ContactUser=Oppositional" class="externalLink"&gt;using this form&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Do You Grok Argotic? Display our network badges!
&lt;/h2&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12849" alt="grok-argotic.gif" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12850" alt=".net-argotic.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Thu, 10 Apr 2008 23:36:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080410113620P</guid></item><item><title>UPDATED WIKI: Managing provider based syndicated content</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Managing provider based syndicated content&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Managing provider based syndicated content
&lt;/h1&gt; &lt;br /&gt;The example code below shows how to use the static &lt;i&gt;SyndicationManager&lt;/i&gt; class to persist, retrieve, update and remove a simple RSS feed whose content is managed by the configured default provider. The task of managing provider-back syndicated content can be performed in a variety of application contexts, including console applications, smart clients, and ASP.NET web applications.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Guid resourceId                         = new Guid(&amp;quot;3D586B56-1057-4b43-AD2C-9E99C58918E6&amp;quot;);
 
// Get managed resource
ISyndicationResource managedResource    = SyndicationManager.GetResource(resourceId);
 
if (managedResource == null)
{
    RssFeed rssFeed                 = new RssFeed(new Uri(String.Format(null, &amp;quot;http://localhost/syndication.axd?id={0}&amp;quot;, resourceId.ToString())), &amp;quot;Example RSS Feed&amp;quot;);
    rssFeed.Channel.Description     = &amp;quot;An example RSS feed.&amp;quot;;
    rssFeed.Channel.PublicationDate = new DateTime(2008, 3, 26, 9, 29, 30);
    rssFeed.Channel.LastBuildDate   = DateTime.Now;
    rssFeed.Channel.ManagingEditor  = &amp;quot;John Doe (john.doe@example.com)&amp;quot;;
    rssFeed.Channel.TimeToLive      = 60;
 
    RssItem item        = new RssItem();
    item.Author         = &amp;quot;Sally Smith (sally.smith@example.com)&amp;quot;;
    item.Link           = new Uri(&amp;quot;http://localhost/2008/03/26/Simple+RSS+Item.aspx&amp;quot;);
    item.Title          = &amp;quot;Simple RSS Item&amp;quot;;
    item.Description    = &amp;quot;A basic RSS channel item&amp;quot;;
 
    rssFeed.Channel.AddItem(item);
 
    // Create managed resource
    SyndicationResourceCreateStatus status  = SyndicationManager.CreateResource(resourceId, rssFeed);
    if (status != SyndicationResourceCreateStatus.Success)
    {
        // Handle creation failure
    }
}
else
{
    RssFeed feed    = null;
    if (managedResource.Format == SyndicationContentFormat.Rss)
    {
        feed    = (RssFeed)managedResource;
        foreach (RssItem item in feed.Channel.Items)
        {
            // Process current channel item
        }
 
        //  Update managed resource
        feed.Channel.Language   = new CultureInfo(&amp;quot;en-US&amp;quot;);
        feed.Channel.Categories.Add(new RssCategory(&amp;quot;Channel Category&amp;quot;));
        feed.Channel[0].Categories.Add(new RssCategory(&amp;quot;Item Category&amp;quot;));
        feed.Channel.LastBuildDate  = DateTime.Now;
 
        SyndicationManager.UpdateResource(resourceId, feed);
    }
 
    // Get all managed resources based on content format
    Collection &amp;lt;ISyndicationResource&amp;gt; managedResources  = SyndicationManager.GetResources(SyndicationContentFormat.Rss);
    foreach (ISyndicationResource resource in managedResources)
    {
        RssFeed currentFeed = resource as RssFeed;
 
        foreach (RssItem item in currentFeed.Channel.Items)
        {
            // Process current channel item of current feed
        }
    }
 
    // Remove managed resource
    SyndicationManager.DeleteResource(resourceId);
}
&lt;/pre&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Wed, 26 Mar 2008 20:44:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Managing provider based syndicated content 20080326084425P</guid></item><item><title>UPDATED WIKI: Configuring syndication resource providers within your application</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Configuring syndication resource providers within your application&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Configuring syndication resource providers within your application
&lt;/h1&gt; &lt;br /&gt;The first step is add the framework configuration sections for the features you wish to utilize within your App.config or Web.config configuration file:&lt;br /&gt;&lt;pre&gt;
&amp;lt;configSections&amp;gt;
  &amp;lt;!-- Syndication resources configuration section --&amp;gt;
  &amp;lt;section name=&amp;quot;argotic.syndication&amp;quot; type=&amp;quot;Argotic.Configuration.Provider.SyndicationResourceSection, Argotic.Core&amp;quot;/&amp;gt;
 
  &amp;lt;!-- Syndication HTTP Handler configuration section --&amp;gt;
  &amp;lt;section name=&amp;quot;argotic.web.httpHandler&amp;quot; type=&amp;quot;Argotic.Configuration.SyndicationResourceHandlerSection, Argotic.Web&amp;quot;/&amp;gt;
&amp;lt;/configSections&amp;gt;
&lt;/pre&gt;In the example above, the core &lt;i&gt;argotic.syndication&lt;/i&gt; configuration section that most framework features are dependent upon is defined. In addition the configuration section for the syndication HTTP handler as been included.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;The next step is to define the referenced configuration sections:&lt;br /&gt;&lt;pre&gt;
&amp;lt;!-- Configure provider(s) used to store syndicated content and indicate the default provider to use --&amp;gt;
&amp;lt;argotic.syndication defaultProvider=&amp;quot;MySyndicationResourceProvider&amp;quot;&amp;gt;
  &amp;lt;providers&amp;gt;
    &amp;lt;add name=&amp;quot;MySyndicationResourceProvider&amp;quot; type=&amp;quot;Argotic.Configuration.Provider.XmlSyndicationResourceProvider, Argotic.Core&amp;quot; applicationName=&amp;quot;/&amp;quot; path=&amp;quot;~/App_Data/Syndication&amp;quot; /&amp;gt;
  &amp;lt;/providers&amp;gt;
&amp;lt;/argotic.syndication&amp;gt;
&lt;/pre&gt;In the configuration section above, a single syndication resource provider is configured, in this case the XML file-based provider that is included in the framework.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;!-- Configure syndication HTTP handler (typically used by ASP.NET applications to act as a generic endpoint for managed syndicated content) --&amp;gt;
&amp;lt;argotic.web.httpHandler
  enableCaching=&amp;quot;true&amp;quot;
  format=&amp;quot;Rss&amp;quot;
  updatableWithin=&amp;quot;0:15:0.0&amp;quot;
  validFor=&amp;quot;0:59:0.0&amp;quot; 
/&amp;gt;
&lt;/pre&gt;In the configuration section above, the HTTP handler has been configured to serve RSS feeds by default and has had caching enabled to improve scalability. By default the first (and sometime only) syndication resource managed by the provider for the specified default content format is served by the HTTP handler. If you wish to specify a specific managed resource, you may use the &lt;i&gt;id&lt;/i&gt; attribute to explicitly indicate which syndication resource to retrieve from the provider.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;If you choose to use the flexible HTTP handler that the framework provides, you must perform the additional step of mapping a path to the handler. This step varies depending on whether you use the classic or integrated managed pipeline mode:&lt;br /&gt;&lt;pre&gt;
Classic:
&amp;lt;httpHandlers&amp;gt;
  &amp;lt;add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;syndication.axd&amp;quot; type=&amp;quot;Argotic.Web.SyndicationResourceHandler, Argotic.Web&amp;quot; validate=&amp;quot;false&amp;quot; /&amp;gt;
&amp;lt;/httpHandlers&amp;gt;
 
Integrated:
&amp;lt;handlers&amp;gt;
  &amp;lt;add name=&amp;quot;SyndicationHandler&amp;quot; verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;syndication.axd&amp;quot; type=&amp;quot;Argotic.Web.SyndicationResourceHandler, Argotic.Web&amp;quot; /&amp;gt;
&amp;lt;/handlers&amp;gt;
&lt;/pre&gt;In the example above, we have specified that the syndication resource HTTP handler will be mapped to an endpoint path of &lt;i&gt;syndication.axd&lt;/i&gt; and will accept the GET and HEAD verbs.&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Wed, 26 Mar 2008 20:38:41 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Configuring syndication resource providers within your application 20080326083841P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home&amp;version=74</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Argotic: We speak the language so you don't have to.
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;ar&amp;#183;got&amp;#183;ic&lt;/b&gt; (&lt;i&gt;ahr-got-ik&lt;/i&gt;)&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A specialized idiomatic vocabulary peculiar to a particular class or group of people.&lt;/li&gt;&lt;li&gt;&lt;u&gt;One of the most powerful and extensible web content syndication frameworks available to .NET developers.&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and&amp;#47;or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, OPML, APML, BlogML, and RSD very easy while still remaining extensible enough to support common&amp;#47;custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages&amp;#59; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.
&lt;br /&gt;&lt;h2&gt;
Project Road Map
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.1.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.1.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Aranea&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.2.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.2.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Loki&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.3.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.3.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Metis&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.4.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.4.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Gutenberg&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In The Spotlight
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=70" class="externalLink"&gt;dnrTV! Episode #70: The Argotic Syndication Framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=91" class="externalLink"&gt;dnrTV! Episode #91: The Argotic Syndication Framework (Part 2)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Getting Started With The Framework
&lt;/h2&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;The Basics&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20the%20features%20provided%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of the features provided by the framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20components&amp;amp;referringTitle=Home"&gt;Introduction to the framework components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20API%20and%20core%20entities&amp;amp;referringTitle=Home"&gt;Introduction to the framework API and core entities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Consuming an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Consuming an OPML outline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Format%20agnostic%20consumption%20of%20syndication%20feeds&amp;amp;referringTitle=Home"&gt;Format agnostic consumption of syndication feeds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Generating an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Generating an OPML outline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Syndication Extensions&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework extensibility model&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extension%20architecture&amp;amp;referringTitle=Home"&gt;Introduction to the framework extension architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20syndication%20extensions%20natively%20supported%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of syndication extensions natively supported by the framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndication extension information&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating extended syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Network Protocols&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Trackback peer-to-peer notification protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Sending%20notification%20pings%20using%20the%20Trackback%20client&amp;amp;referringTitle=Home"&gt;Sending notification pings using the Trackback client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;XML-RPC communication protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Making%20remote%20procedure%20calls%20using%20the%20XML-RPC%20client&amp;amp;referringTitle=Home"&gt;Making remote procedure calls using the XML-RPC client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Specialized Content Formats&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Attention Profiling Markup Language (APML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20personal%20attention%20data&amp;amp;referringTitle=Home"&gt;Consuming personal attention data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20attention%20profile%20information&amp;amp;referringTitle=Home"&gt;Generating attention profile information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Web Log Markup Language (BlogML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Consuming portable web log content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Generating portable web log content&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Really Simple Discovery (RSD)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20web%20log%20communication%20services%20information&amp;amp;referringTitle=Home"&gt;Consuming web log communication services information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing%20auto-discoverable%20web%20log%20communication%20service%20information&amp;amp;referringTitle=Home"&gt;Publishing auto-discoverable web log communication service information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Framework Provider Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extensible%20provider%20model&amp;amp;referringTitle=Home"&gt;Introduction to the framework extensible provider model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Configuring%20syndication%20resource%20providers%20within%20your%20application&amp;amp;referringTitle=Home"&gt;Configuring syndication resource providers within your application&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Managing%20provider%20based%20syndicated%20content&amp;amp;referringTitle=Home"&gt;Managing provider based syndicated content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creating your own syndication provider&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Project Contributors
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Team%20Guides%20and%20Resources&amp;amp;referringTitle=Home"&gt;Team Guides and Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Committed to outside contributors
&lt;/h2&gt;The Argotic framework would not be where it is today without all of the feedback and support from its end-users. We openly accept anyone who wants to become a contributor on this project, and encourage people to join in a variety of roles. Whether you want to write code, become a tester, or just create documentation or code examples we would be happy to have you. If you are interested in joining, please contact the project coordinator &lt;a href="http://www.codeplex.com/UserAccount/ContactUser.aspx?ContactUser=Oppositional" class="externalLink"&gt;using this form&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Do You Grok Argotic? Display our network badges!
&lt;/h2&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12849" alt="grok-argotic.gif" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12850" alt=".net-argotic.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Wed, 26 Mar 2008 20:18:14 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326081814P</guid></item><item><title>UPDATED WIKI: Introduction to the framework extensible provider model</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction to the framework extensible provider model&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Introduction to the framework extensible provider model
&lt;/h1&gt; &lt;br /&gt;A &lt;i&gt;provider&lt;/i&gt; is a software module that provides a uniform interface between a service and a data source. Providers abstract physical storage media, in much the same way that device drivers abstract physical hardware devices. Since the Argotic framework syndication resource management services are provider-based, storing syndicated content that implements the &lt;i&gt;ISyndicationResource&lt;/i&gt; interface in an Oracle database rather than a Microsoft SQL Server database is as simple as plugging in a Oracle syndication resource provider. Code outside the provider layer needn't be modified, and a simple configuration change, accomplished declaratively through Web.config or App.config, connects the relevant services to the custom provider. The framework includes an XML file-based provider that can manage all of the syndication formats supported by the framework.&lt;br /&gt; &lt;br /&gt;Thanks to the provider model, applications using the Argotic framework can be configured to store syndicated content virtually anywhere. Syndication feed data, for example, could just as easily come from a Web service as from a database. All that's required is a custom provider. Some companies will prefer to acquire custom providers from third parties. Others, however, will want to write their own, either because no suitable provider is available off the shelf, or because they wish to adapt their content syndication systems to legacy storage media (for example, existing relational databases or flat files).&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Goals of the framework provider model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;The Argotic framework provider model was designed with the following goals in mind:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Use the existing provider model architecture that Microsoft .NET provides.&lt;/li&gt;&lt;li&gt;To make syndication resource storage both flexible and extensible.&lt;/li&gt;&lt;li&gt;To insulate application-level code from the physical storage media where syndicated content is stored, and to isolate the changes required to use alternative media types to a single well-defined layer with minimal surface area.&lt;/li&gt;&lt;li&gt;To make writing custom providers as simple as possible by providing a robust and well-documented set of base classes from which developers can derive provider classes of their own.&lt;/li&gt;
&lt;/ul&gt;It is expected that developers who wish to publish syndicated content using data sources for which off-the-shelf providers are not available can, with a reasonable amount of effort, write custom providers to do the job.&lt;br /&gt; &lt;br /&gt;The &lt;b&gt;SyndicationResourceProvider&lt;/b&gt; abstract class is simple, containing only a few basic methods and properties that are common to all syndication resource providers. Implementation-specific providers (such as the &lt;i&gt;XmlSyndicationResourceProvider&lt;/i&gt;) inherit from this abstract base class in order to provide a uniform abstraction layer between a specific data storage implementation and the code that generates and/or manages the content being syndicated.&lt;br /&gt; &lt;br /&gt;The provider model is intended to encapsulate the retrieval and persistence of syndicated content. It allows the developer to create supporting classes that provide multiple implementations of the encapsulated CRUD functionality. The most important aspect of the provider model is that the implementation (for example, whether data is persisted as a XML file or in a database) is abstracted from the application code. The type of the implementation-specific provider for the retrieval and persistence of syndicated content is designated in a configuration file. The syndication manager then reads in the type from the configuration file and acts as a factory to the syndicated content management code. The application developer can then use the syndication management classes in the application code. The implementation type can be swapped out in the configuration file, eliminating the need to rewrite the code to accommodate the different implementation methodology.&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Wed, 26 Mar 2008 19:54:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Introduction to the framework extensible provider model 20080326075424P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home&amp;version=73</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Argotic: We speak the language so you don't have to.
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;ar&amp;#183;got&amp;#183;ic&lt;/b&gt; (&lt;i&gt;ahr-got-ik&lt;/i&gt;)&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A specialized idiomatic vocabulary peculiar to a particular class or group of people.&lt;/li&gt;&lt;li&gt;&lt;u&gt;One of the most powerful and extensible web content syndication frameworks available to .NET developers.&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and&amp;#47;or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, OPML, APML, BlogML, and RSD very easy while still remaining extensible enough to support common&amp;#47;custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages&amp;#59; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.
&lt;br /&gt;&lt;h2&gt;
Project Road Map
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.1.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.1.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Aranea&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.2.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.2.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Loki&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.3.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.3.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Metis&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.4.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.4.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Gutenberg&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In The Spotlight
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=70" class="externalLink"&gt;dnrTV! Episode #70: The Argotic Syndication Framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=91" class="externalLink"&gt;dnrTV! Episode #91: The Argotic Syndication Framework (Part 2)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Getting Started With The Framework
&lt;/h2&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;The Basics&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20the%20features%20provided%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of the features provided by the framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20components&amp;amp;referringTitle=Home"&gt;Introduction to the framework components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20API%20and%20core%20entities&amp;amp;referringTitle=Home"&gt;Introduction to the framework API and core entities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Consuming an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Consuming an OPML outline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Format%20agnostic%20consumption%20of%20syndication%20feeds&amp;amp;referringTitle=Home"&gt;Format agnostic consumption of syndication feeds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Generating an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Generating an OPML outline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Syndication Extensions&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework extensibility model&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extension%20architecture&amp;amp;referringTitle=Home"&gt;Introduction to the framework extension architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20syndication%20extensions%20natively%20supported%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of syndication extensions natively supported by the framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndication extension information&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating extended syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Network Protocols&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Trackback peer-to-peer notification protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Sending%20notification%20pings%20using%20the%20Trackback%20client&amp;amp;referringTitle=Home"&gt;Sending notification pings using the Trackback client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;XML-RPC communication protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Making%20remote%20procedure%20calls%20using%20the%20XML-RPC%20client&amp;amp;referringTitle=Home"&gt;Making remote procedure calls using the XML-RPC client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Specialized Content Formats&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Attention Profiling Markup Language (APML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20personal%20attention%20data&amp;amp;referringTitle=Home"&gt;Consuming personal attention data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20attention%20profile%20information&amp;amp;referringTitle=Home"&gt;Generating attention profile information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Web Log Markup Language (BlogML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Consuming portable web log content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Generating portable web log content&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Really Simple Discovery (RSD)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20web%20log%20communication%20services%20information&amp;amp;referringTitle=Home"&gt;Consuming web log communication services information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing%20auto-discoverable%20web%20log%20communication%20service%20information&amp;amp;referringTitle=Home"&gt;Publishing auto-discoverable web log communication service information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Framework Provider Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extensible%20provider%20model&amp;amp;referringTitle=Home"&gt;Introduction to the framework extensible provider model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Configuring syndication resource providers within your application&lt;/li&gt;&lt;li&gt;Managing provider based syndicated content&lt;/li&gt;&lt;li&gt;Creating your own syndication provider&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Project Contributors
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Team%20Guides%20and%20Resources&amp;amp;referringTitle=Home"&gt;Team Guides and Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Committed to outside contributors
&lt;/h2&gt;The Argotic framework would not be where it is today without all of the feedback and support from its end-users. We openly accept anyone who wants to become a contributor on this project, and encourage people to join in a variety of roles. Whether you want to write code, become a tester, or just create documentation or code examples we would be happy to have you. If you are interested in joining, please contact the project coordinator &lt;a href="http://www.codeplex.com/UserAccount/ContactUser.aspx?ContactUser=Oppositional" class="externalLink"&gt;using this form&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Do You Grok Argotic? Display our network badges!
&lt;/h2&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12849" alt="grok-argotic.gif" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12850" alt=".net-argotic.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Wed, 26 Mar 2008 19:25:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326072520P</guid></item><item><title>UPDATED WIKI: Generating portable web log content</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating portable web log content&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
How to generate Web Log Markup Language (BlogML) formatted content
&lt;/h1&gt; &lt;br /&gt;&lt;a href="http://blogml.org/" class="externalLink"&gt;Web Log Markup Language&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (BlogML) provides an open format derived from XML to store and restore the content of a blog. As the number of web log software platforms grows, there is a need to be able to import and export blog content in a portable, open format; and so the BlogML format was created to ease the difficulties faced when attempting to move web log content from one software platform to another.&lt;br /&gt; &lt;br /&gt;The classes that together compose the implementation of BlogML are located in the &lt;i&gt;Argotic.Syndication.Specialized&lt;/i&gt; namespace. The primary framework entity that you will use when working with BlogML formated syndication resources is the &lt;i&gt;BlogMLDocument&lt;/i&gt; class. This class implements the &lt;i&gt;ISyndicationResource&lt;/i&gt; and &lt;i&gt;IExtensibleSyndicationObject&lt;/i&gt; interfaces, and provides an API that maps closely to the syndication specification entities as well as methods for consuming and persisting syndicated web log content. The framework will by default automatically load any syndication extensions that are present in addition to the syndicated portable web log content and attempt to handle malformed XML data.&lt;br /&gt; &lt;br /&gt;One of the core principals of the framework is &amp;quot;&lt;b&gt;Read flexibly, Write strictly&lt;/b&gt;&amp;quot;. The framework upholds this principal by consuming syndication resources as flexibly as possible, but always generates output that strictly matches the syndication format specification. This methodology ensures you can consume syndication resources with confidence while still publishing syndicated content that strictly conforms to its format specification.&lt;br /&gt; &lt;br /&gt;To create a new BlogML portable description of web log content, you simply instantiate a new instance of the &lt;i&gt;BlogMLDocument&lt;/i&gt; class and utilize its properties and methods to describe the web log content you wish to syndicate. The framework API will as much as possible match the terminology used in the syndication format specification, which allows you to easily navigate the framework syndication entities.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using System.IO;
using Argotic.Syndication.Specialized;
 
BlogMLDocument document = new BlogMLDocument();
 
document.RootUrl        = new Uri(&amp;quot;/blogs/default.aspx&amp;quot;);
document.GeneratedOn    = new DateTime(2006, 9, 5, 18, 22, 10);
document.Title          = new BlogMLTextConstruct(&amp;quot;BlogML 2.0 Example&amp;quot;);
document.Subtitle       = new BlogMLTextConstruct(&amp;quot;This is some sample blog content for BlogML 2.0&amp;quot;);
 
BlogMLAuthor administrator      = new BlogMLAuthor();
administrator.Id                = &amp;quot;2100&amp;quot;;
administrator.CreatedOn         = new DateTime(2006, 8, 10, 8, 44, 35);
administrator.LastModifiedOn    = new DateTime(2006, 9, 4, 13, 46, 38);
administrator.ApprovalStatus    = BlogMLApprovalStatus.Approved;
administrator.EmailAddress      = &amp;quot;someone@domain.com&amp;quot;;
administrator.Title             = new BlogMLTextConstruct(&amp;quot;admin&amp;quot;);
document.Authors.Add(administrator);
 
document.ExtendedProperties.Add(&amp;quot;CommentModeration&amp;quot;, &amp;quot;Anonymous&amp;quot;);
document.ExtendedProperties.Add(&amp;quot;SendTrackback&amp;quot;, &amp;quot;yes&amp;quot;);
 
BlogMLCategory category1    = new BlogMLCategory();
category1.Id                = &amp;quot;1018&amp;quot;;
category1.CreatedOn         = new DateTime(2006, 9, 5, 17, 54, 58);
category1.LastModifiedOn    = new DateTime(2006, 9, 5, 17, 54, 58);
category1.ApprovalStatus    = BlogMLApprovalStatus.Approved;
category1.Description       = &amp;quot;Sample Category 1&amp;quot;;
category1.ParentId          = &amp;quot;0&amp;quot;;
category1.Title             = new BlogMLTextConstruct(&amp;quot;Category 1&amp;quot;);
document.Categories.Add(category1);
 
BlogMLCategory category2    = new BlogMLCategory();
category2.Id                = &amp;quot;1019&amp;quot;;
category2.CreatedOn         = new DateTime(2006, 9, 5, 17, 54, 59);
category2.LastModifiedOn    = new DateTime(2006, 9, 5, 17, 54, 59);
category2.ApprovalStatus    = BlogMLApprovalStatus.Approved;
category2.Description       = &amp;quot;Sample Category 2&amp;quot;;
category2.ParentId          = &amp;quot;0&amp;quot;;
category2.Title             = new BlogMLTextConstruct(&amp;quot;Category 2&amp;quot;);
document.Categories.Add(category2);
 
BlogMLCategory category3    = new BlogMLCategory();
category3.Id                = &amp;quot;1020&amp;quot;;
category3.CreatedOn         = new DateTime(2006, 9, 5, 17, 55, 0);
category3.LastModifiedOn    = new DateTime(2006, 9, 5, 17, 55, 0);
category3.ApprovalStatus    = BlogMLApprovalStatus.NotApproved;
category3.Description       = &amp;quot;Sample Category 3&amp;quot;;
category3.ParentId          = &amp;quot;0&amp;quot;;
category3.Title             = new BlogMLTextConstruct(&amp;quot;Category 3&amp;quot;);
document.Categories.Add(category3);
 
BlogMLPost post         = new BlogMLPost();
post.Id                 = &amp;quot;34&amp;quot;;
post.CreatedOn          = new DateTime(2006, 9, 5, 3, 19, 0);
post.LastModifiedOn     = new DateTime(2006, 9, 5, 3, 19, 0);
post.ApprovalStatus     = BlogMLApprovalStatus.Approved;
post.Url                = new Uri(&amp;quot;/blogs/archive/2006/09/05/Sample-Blog-Post.aspx&amp;quot;);
post.PostType           = BlogMLPostType.Normal;
post.Views              = &amp;quot;0&amp;quot;;
post.Title              = new BlogMLTextConstruct(&amp;quot;Sample Blog Post&amp;quot;);
post.Content            = new BlogMLTextConstruct(&amp;quot;&amp;lt;p&amp;gt;This is &amp;lt;b&amp;gt;HTML encoded&amp;lt;/b&amp;gt; content.&amp;amp;nbsp;&amp;lt;/p&amp;gt;&amp;quot;, BlogMLContentType.Html);
post.Name               = new BlogMLTextConstruct(&amp;quot;Sample Blog Post&amp;quot;);
 
post.Categories.Add(&amp;quot;1018&amp;quot;);
post.Categories.Add(&amp;quot;1020&amp;quot;);
 
post.Authors.Add(&amp;quot;2100&amp;quot;);
 
BlogMLComment comment   = new BlogMLComment();
comment.Id              = &amp;quot;35&amp;quot;;
comment.CreatedOn       = new DateTime(2006, 9, 5, 11, 36, 50);
comment.LastModifiedOn  = new DateTime(2006, 9, 5, 11, 36, 50);
comment.Title           = new BlogMLTextConstruct(&amp;quot;re: Sample Blog Post&amp;quot;);
comment.Content         = new BlogMLTextConstruct(&amp;quot;This is a test comment.&amp;quot;);
post.Comments.Add(comment);
&lt;/pre&gt;The BlogML description generated in the above example represents an example of a categorized, multiple author web log and includes post comments.&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Tue, 25 Mar 2008 22:26:10 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Generating portable web log content 20080325102610P</guid></item><item><title>UPDATED WIKI: Consuming portable web log content</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming portable web log content&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
How to consume Web Log Markup Language (BlogML) formatted content
&lt;/h1&gt; &lt;br /&gt;&lt;a href="http://blogml.org/" class="externalLink"&gt;Web Log Markup Language&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (BlogML) provides an open format derived from XML to store and restore the content of a blog. As the number of web log software platforms grows, there is a need to be able to import and export blog content in a portable, open format; and so the BlogML format was created to ease the difficulties faced when attempting to move web log content from one software platform to another.&lt;br /&gt; &lt;br /&gt;The classes that together compose the implementation of BlogML are located in the &lt;i&gt;Argotic.Syndication.Specialized&lt;/i&gt; namespace. The primary framework entity that you will use when working with BlogML formated syndication resources is the &lt;i&gt;BlogMLDocument&lt;/i&gt; class. This class implements the &lt;i&gt;ISyndicationResource&lt;/i&gt; and &lt;i&gt;IExtensibleSyndicationObject&lt;/i&gt; interfaces, and provides an API that maps closely to the syndication specification entities as well as methods for consuming and persisting syndicated web log content. The framework will by default automatically load any syndication extensions that are present in addition to the syndicated portable web log content and attempt to handle malformed XML data.&lt;br /&gt;&lt;h2&gt;
Consuming portable web log content
&lt;/h2&gt;The &lt;i&gt;BlogMLDocument&lt;/i&gt; class provides two ways of consuming syndicated content that conforms to the BlogML syndication format. The first way to consume BlogML portable web log content is to use the static &lt;b&gt;Create&lt;/b&gt; method exposed by the &lt;i&gt;BlogMLDocument&lt;/i&gt; class, which provides a means of quickly consuming portable web log content that is available at a given &lt;i&gt;Uri&lt;/i&gt;:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using Argotic.Syndication.Specialized;
 
BlogMLDocument document = BlogMLDocument.Create(new Uri(&amp;quot;http://www.example.org/blog/blogML.axd&amp;quot;));
 
foreach (BlogMLPost post in document.Posts)
{
    if (post.ApprovalStatus == BlogMLApprovalStatus.Approved)
    {
        //  Perform some processing on the blog post
    }
}
&lt;/pre&gt; &lt;br /&gt;The other way to consume BlogML formatted web log content is to use the overloaded &lt;b&gt;Load&lt;/b&gt; method exposed by the &lt;i&gt;BlogMLDocument&lt;/i&gt; class, which provides a means of consuming syndicated portable web log content from a variety of data sources such as &lt;i&gt;IXPathNavigable&lt;/i&gt;, &lt;i&gt;Stream&lt;/i&gt;, &lt;i&gt;XmlReader&lt;/i&gt;, and &lt;i&gt;Uri&lt;/i&gt;:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using System.IO;
using System.Xml;
using System.Xml.Xpath;
using Argotic.Syndication.Specialized;
 
BlogMLDocument document   = new BlogMLDocument();
 
using (FileStream stream = new FileStream(&amp;quot;SampleWeblogContent.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    document.Load(stream);
}
 
document    = new BlogMLDocument();
using (FileStream stream = new FileStream(&amp;quot;SampleWeblogContent.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    XmlReaderSettings settings  = new XmlReaderSettings();
    settings.IgnoreComments     = true;
    settings.IgnoreWhitespace   = true;
 
    using (XmlReader reader = XmlReader.Create(stream, settings))
    {
        document.Load(reader);
    }
}
 
document    = new BlogMLDocument();
using (FileStream stream = new FileStream(&amp;quot;SampleWeblogContent.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    document.Load(new XPathDocument(stream));
}
&lt;/pre&gt;Sample file that can be used with the above code example: &lt;a href="javascript:window.location.href='http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=30703';"&gt;SampleWeblogContent.xml&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Tue, 25 Mar 2008 22:20:09 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Consuming portable web log content 20080325102009P</guid></item><item><title>UPDATED WIKI: Consuming portable web log content</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming portable web log content&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
How to consume Web Log Markup Language (BlogML) formatted content
&lt;/h1&gt; &lt;br /&gt;&lt;a href="http://blogml.org/" class="externalLink"&gt;Web Log Markup Language&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (BlogML) provides an open format derived from XML to store and restore the content of a blog. As the number of web log software platforms grows, there is a need to be able to import and export blog content in a portable, open format; and so the BlogML format was created to ease the difficulties faced when attempting to move web log content from one software platform to another.&lt;br /&gt; &lt;br /&gt;The classes that together compose the implementation of BlogML are located in the &lt;i&gt;Argotic.Syndication.Specialized&lt;/i&gt; namespace. The primary framework entity that you will use when working with BlogML formated syndication resources is the &lt;i&gt;BlogMLDocument&lt;/i&gt; class. This class implements the &lt;i&gt;ISyndicationResource&lt;/i&gt; and &lt;i&gt;IExtensibleSyndicationObject&lt;/i&gt; interfaces, and provides an API that maps closely to the syndication specification entities as well as methods for consuming and persisting syndicated web log content. The framework will by default automatically load any syndication extensions that are present in addition to the syndicated portable web log content and attempt to handle malformed XML data.&lt;br /&gt;&lt;h2&gt;
Consuming portable web log content
&lt;/h2&gt;The &lt;i&gt;BlogMLDocument&lt;/i&gt; class provides two ways of consuming syndicated content that conforms to the BlogML syndication format. The first way to consume BlogML portable web log content is to use the static &lt;b&gt;Create&lt;/b&gt; method exposed by the &lt;i&gt;BlogMLDocument&lt;/i&gt; class, which provides a means of quickly consuming portable web log content that is available at a given &lt;i&gt;Uri&lt;/i&gt;:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using Argotic.Syndication.Specialized;
 
BlogMLDocument document = BlogMLDocument.Create(new Uri(&amp;quot;http://www.example.org/blog/blogML.axd&amp;quot;));
 
foreach (BlogMLPost post in document.Posts)
{
    if (post.ApprovalStatus == BlogMLApprovalStatus.Approved)
    {
        //  Perform some processing on the blog post
    }
}
&lt;/pre&gt; &lt;br /&gt;The other way to consume BlogML formatted web log content is to use the overloaded &lt;b&gt;Load&lt;/b&gt; method exposed by the &lt;i&gt;BlogMLDocument&lt;/i&gt; class, which provides a means of consuming syndicated portable web log content from a variety of data sources such as &lt;i&gt;IXPathNavigable&lt;/i&gt;, &lt;i&gt;Stream&lt;/i&gt;, &lt;i&gt;XmlReader&lt;/i&gt;, and &lt;i&gt;Uri&lt;/i&gt;:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using System.IO;
using System.Xml;
using System.Xml.Xpath;
using Argotic.Syndication.Specialized;
 
BlogMLDocument document   = new BlogMLDocument();
 
using (FileStream stream = new FileStream(&amp;quot;SampleWeblogContent.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    document.Load(stream);
}
 
document    = new BlogMLDocument();
using (FileStream stream = new FileStream(&amp;quot;SampleWeblogContent.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    XmlReaderSettings settings  = new XmlReaderSettings();
    settings.IgnoreComments     = true;
    settings.IgnoreWhitespace   = true;
 
    using (XmlReader reader = XmlReader.Create(stream, settings))
    {
        document.Load(reader);
    }
}
 
document    = new BlogMLDocument();
using (FileStream stream = new FileStream(&amp;quot;SampleWeblogContent.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    document.Load(new XPathDocument(stream));
}
&lt;/pre&gt;Sample file that can be used with the above code example: &lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[file:SampleWeblogContent.xml]&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Tue, 25 Mar 2008 22:19:32 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Consuming portable web log content 20080325101932P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Home&amp;version=72</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Argotic: We speak the language so you don't have to.
&lt;/h1&gt; &lt;br /&gt;&lt;b&gt;ar&amp;#183;got&amp;#183;ic&lt;/b&gt; (&lt;i&gt;ahr-got-ik&lt;/i&gt;)&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A specialized idiomatic vocabulary peculiar to a particular class or group of people.&lt;/li&gt;&lt;li&gt;&lt;u&gt;One of the most powerful and extensible web content syndication frameworks available to .NET developers.&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and&amp;#47;or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, OPML, APML, BlogML, and RSD very easy while still remaining extensible enough to support common&amp;#47;custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages&amp;#59; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.
&lt;br /&gt;&lt;h2&gt;
Project Road Map
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.1.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.1.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Aranea&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.2.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.2.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Loki&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.3.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.3.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Metis&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Argotic%20Syndication%20Framework%202008.4.0.0%20Planning%20Center&amp;amp;referringTitle=Home"&gt;Argotic Syndication Framework 2008.4.0.0 Planning Center&lt;/a&gt; (&lt;i&gt;Gutenberg&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Argotic In The Spotlight
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=70" class="externalLink"&gt;dnrTV! Episode #70: The Argotic Syndication Framework&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=91" class="externalLink"&gt;dnrTV! Episode #91: The Argotic Syndication Framework (Part 2)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Getting Started With The Framework
&lt;/h2&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;The Basics&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20the%20features%20provided%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of the features provided by the framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20components&amp;amp;referringTitle=Home"&gt;Introduction to the framework components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20API%20and%20core%20entities&amp;amp;referringTitle=Home"&gt;Introduction to the framework API and core entities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Consuming an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Consuming an OPML outline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Format%20agnostic%20consumption%20of%20syndication%20feeds&amp;amp;referringTitle=Home"&gt;Format agnostic consumption of syndication feeds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20Atom%20feed%20or%20Atom%20entry%20document&amp;amp;referringTitle=Home"&gt;Generating an Atom feed or Atom entry document&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20OPML%20outline&amp;amp;referringTitle=Home"&gt;Generating an OPML outline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Syndication Extensions&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Overview of the framework extensibility model&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Introduction%20to%20the%20framework%20extension%20architecture&amp;amp;referringTitle=Home"&gt;Introduction to the framework extension architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Overview%20of%20syndication%20extensions%20natively%20supported%20by%20the%20framework&amp;amp;referringTitle=Home"&gt;Overview of syndication extensions natively supported by the framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Consuming syndication extension information&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Consuming an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;Generating extended syndicated content&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20an%20extended%20RSS%20feed&amp;amp;referringTitle=Home"&gt;Generating an extended RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Network Protocols&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Trackback peer-to-peer notification protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Sending%20notification%20pings%20using%20the%20Trackback%20client&amp;amp;referringTitle=Home"&gt;Sending notification pings using the Trackback client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;i&gt;XML-RPC communication protocol&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Making%20remote%20procedure%20calls%20using%20the%20XML-RPC%20client&amp;amp;referringTitle=Home"&gt;Making remote procedure calls using the XML-RPC client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Specialized Content Formats&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Attention Profiling Markup Language (APML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20personal%20attention%20data&amp;amp;referringTitle=Home"&gt;Consuming personal attention data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20attention%20profile%20information&amp;amp;referringTitle=Home"&gt;Generating attention profile information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Web Log Markup Language (BlogML)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Consuming portable web log content&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Generating%20portable%20web%20log%20content&amp;amp;referringTitle=Home"&gt;Generating portable web log content&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;i&gt;Really Simple Discovery (RSD)&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming%20web%20log%20communication%20services%20information&amp;amp;referringTitle=Home"&gt;Consuming web log communication services information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing%20auto-discoverable%20web%20log%20communication%20service%20information&amp;amp;referringTitle=Home"&gt;Publishing auto-discoverable web log communication service information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Framework Provider Model&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Introduction to the framework extensible provider model&lt;/li&gt;&lt;li&gt;Configuring syndication resource providers within your application&lt;/li&gt;&lt;li&gt;Managing provider based syndicated content&lt;/li&gt;&lt;li&gt;Creating your own syndication provider&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Project Contributors
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Team%20Guides%20and%20Resources&amp;amp;referringTitle=Home"&gt;Team Guides and Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Committed to outside contributors
&lt;/h2&gt;The Argotic framework would not be where it is today without all of the feedback and support from its end-users. We openly accept anyone who wants to become a contributor on this project, and encourage people to join in a variety of roles. Whether you want to write code, become a tester, or just create documentation or code examples we would be happy to have you. If you are interested in joining, please contact the project coordinator &lt;a href="http://www.codeplex.com/UserAccount/ContactUser.aspx?ContactUser=Oppositional" class="externalLink"&gt;using this form&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Do You Grok Argotic? Display our network badges!
&lt;/h2&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12849" alt="grok-argotic.gif" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=12850" alt=".net-argotic.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Tue, 25 Mar 2008 21:59:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080325095951P</guid></item><item><title>UPDATED WIKI: Publishing auto-discoverable web log communication service information</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing auto-discoverable web log communication service information&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
How to generate Really Simple Discovery (RSD) formatted web log communication services information
&lt;/h1&gt; &lt;br /&gt;&lt;a href="http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html" class="externalLink"&gt;Really Simple Discovery&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (RSD) provides a standard means for client software find the services needed to read, edit, or communicate with web logging software. The goal of RSD is to reduce the information required to set up editing software to three well known elements: &lt;i&gt;user name&lt;/i&gt;, &lt;i&gt;password&lt;/i&gt;, and the &lt;i&gt;web site URL&lt;/i&gt;. Other critical data will either be defined in the related RSD endpoint, or discoverable using the information provided.&lt;br /&gt; &lt;br /&gt;The classes that together compose the implementation of RSD are located in the &lt;i&gt;Argotic.Syndication.Specialized&lt;/i&gt; namespace. The primary framework entity that you will use when working with RSD formated syndication resources is the &lt;i&gt;RsdDocument&lt;/i&gt; class. This class implements the &lt;i&gt;ISyndicationResource&lt;/i&gt; and &lt;i&gt;IExtensibleSyndicationObject&lt;/i&gt; interfaces, and provides an API that maps closely to the syndication specification entities as well as methods for consuming and persisting syndicated web log communication services information. The framework will by default automatically load any syndication extensions that are present in addition to the syndicated web log communication services information and attempt to handle malformed XML data.&lt;br /&gt; &lt;br /&gt;One of the core principals of the framework is &amp;quot;&lt;b&gt;Read flexibly, Write strictly&lt;/b&gt;&amp;quot;. The framework upholds this principal by consuming syndication resources as flexibly as possible, but always generates output that strictly matches the syndication format specification. This methodology ensures you can consume syndication resources with confidence while still publishing syndicated content that strictly conforms to its format specification.&lt;br /&gt;&lt;h2&gt;
Discovery
&lt;/h2&gt;The RSD document representing the services needed to read, edit, or communicate with web logging software can be found in the header of the web site. It is represented by a HTML element that looks like this:&lt;br /&gt;&lt;pre&gt;
&amp;lt;link type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;{Human readable label for web log communication services endpoint}&amp;quot; href=&amp;quot;{Absolute URI that points to the RSD formatted web log communication services information}&amp;quot;/&amp;gt;
 
Example:
&amp;lt;link type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;RSD 1.0&amp;quot; href=&amp;quot;http://www.example.com/rsd.axd&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;h2&gt;
Creating syndicated web log communication services information
&lt;/h2&gt; &lt;br /&gt;To create a new RSD formatted description of available web log communication services, you simply instantiate a new instance of the &lt;i&gt;RsdDocument&lt;/i&gt; class and utilize its properties and methods to describe the web log communication services you wish to syndicate. The framework API will as much as possible match the terminology used in the syndication format specification, which allows you to easily navigate the framework syndication entities.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using System.IO;
using Argotic.Syndication.Specialized;
 
RsdDocument document    = new RsdDocument();
 
document.EngineName     = &amp;quot;Blog Munging CMS&amp;quot;;
document.EngineLink     = new Uri(&amp;quot;http://www.blogmunging.com/&amp;quot;);
document.Homepage       = new Uri(&amp;quot;http://www.userdomain.com/&amp;quot;);
 
document.AddInterface(new RsdApplicationInterface(&amp;quot;MetaWeblog&amp;quot;, new Uri(&amp;quot;http://example.com/xml/rpc/url&amp;quot;), true, &amp;quot;123abc&amp;quot;));
document.AddInterface(new RsdApplicationInterface(&amp;quot;Blogger&amp;quot;, new Uri(&amp;quot;http://example.com/xml/rpc/url&amp;quot;), false, &amp;quot;123abc&amp;quot;));
document.AddInterface(new RsdApplicationInterface(&amp;quot;MetaWiki&amp;quot;, new Uri(&amp;quot;http://example.com/some/other/url&amp;quot;), false, &amp;quot;123abc&amp;quot;));
document.AddInterface(new RsdApplicationInterface(&amp;quot;Antville&amp;quot;, new Uri(&amp;quot;http://example.com/yet/another/url&amp;quot;), false, &amp;quot;123abc&amp;quot;));
 
RsdApplicationInterface conversantApi   = new RsdApplicationInterface(&amp;quot;Conversant&amp;quot;, new Uri(&amp;quot;http://example.com/xml/rpc/url&amp;quot;), false, String.Empty);
conversantApi.Documentation             = new Uri(&amp;quot;http://www.conversant.com/docs/api/&amp;quot;);
conversantApi.Notes                     = &amp;quot;Additional explanation here.&amp;quot;;
conversantApi.Settings.Add(&amp;quot;service-specific-setting&amp;quot;, &amp;quot;a value&amp;quot;);
conversantApi.Settings.Add(&amp;quot;another-setting&amp;quot;, &amp;quot;another value&amp;quot;);
document.AddInterface(conversantApi);
&lt;/pre&gt;The RSD web log communication services information generated in the above example represents an example of the typical services exposed by web logging software.&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Tue, 25 Mar 2008 18:03:30 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Publishing auto-discoverable web log communication service information 20080325060330P</guid></item><item><title>UPDATED WIKI: Publishing auto-discoverable web log communication service information</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Publishing auto-discoverable web log communication service information&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
How to generate Really Simple DIscovery (RSD) formatted web log communication services information
&lt;/h1&gt; &lt;br /&gt;&lt;a href="http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html" class="externalLink"&gt;Really Simple Discovery&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (RSD) provides a standard means for client software find the services needed to read, edit, or communicate with web logging software. The goal of RSD is to reduce the information required to set up editing software to three well known elements: &lt;i&gt;user name&lt;/i&gt;, &lt;i&gt;password&lt;/i&gt;, and the &lt;i&gt;web site URL&lt;/i&gt;. Other critical data will either be defined in the related RSD endpoint, or discoverable using the information provided.&lt;br /&gt; &lt;br /&gt;The classes that together compose the implementation of RSD are located in the &lt;i&gt;Argotic.Syndication.Specialized&lt;/i&gt; namespace. The primary framework entity that you will use when working with RSD formated syndication resources is the &lt;i&gt;RsdDocument&lt;/i&gt; class. This class implements the &lt;i&gt;ISyndicationResource&lt;/i&gt; and &lt;i&gt;IExtensibleSyndicationObject&lt;/i&gt; interfaces, and provides an API that maps closely to the syndication specification entities as well as methods for consuming and persisting syndicated web log communication services information. The framework will by default automatically load any syndication extensions that are present in addition to the syndicated web log communication services information and attempt to handle malformed XML data.&lt;br /&gt; &lt;br /&gt;One of the core principals of the framework is &amp;quot;&lt;b&gt;Read flexibly, Write strictly&lt;/b&gt;&amp;quot;. The framework upholds this principal by consuming syndication resources as flexibly as possible, but always generates output that strictly matches the syndication format specification. This methodology ensures you can consume syndication resources with confidence while still publishing syndicated content that strictly conforms to its format specification.&lt;br /&gt;&lt;h2&gt;
Discovery
&lt;/h2&gt;The RSD document representing the services needed to read, edit, or communicate with web logging software can be found in the header of the web site. It is represented by a HTML element that looks like this:&lt;br /&gt;&lt;pre&gt;
&amp;lt;link type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;{Human readable label for web log communication services endpoint}&amp;quot; href=&amp;quot;{Absolute URI that points to the RSD formatted web log communication services information}&amp;quot;/&amp;gt;
 
Example:
&amp;lt;link type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;RSD 1.0&amp;quot; href=&amp;quot;http://www.example.com/rsd.axd&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;h2&gt;
Creating syndicated web log communication services information
&lt;/h2&gt; &lt;br /&gt;To create a new RSD formatted description of available web log communication services, you simply instantiate a new instance of the &lt;i&gt;RsdDocument&lt;/i&gt; class and utilize its properties and methods to describe the web log communication services you wish to syndicate. The framework API will as much as possible match the terminology used in the syndication format specification, which allows you to easily navigate the framework syndication entities.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using System.IO;
using Argotic.Syndication.Specialized;
 
RsdDocument document    = new RsdDocument();
 
document.EngineName     = &amp;quot;Blog Munging CMS&amp;quot;;
document.EngineLink     = new Uri(&amp;quot;http://www.blogmunging.com/&amp;quot;);
document.Homepage       = new Uri(&amp;quot;http://www.userdomain.com/&amp;quot;);
 
document.AddInterface(new RsdApplicationInterface(&amp;quot;MetaWeblog&amp;quot;, new Uri(&amp;quot;http://example.com/xml/rpc/url&amp;quot;), true, &amp;quot;123abc&amp;quot;));
document.AddInterface(new RsdApplicationInterface(&amp;quot;Blogger&amp;quot;, new Uri(&amp;quot;http://example.com/xml/rpc/url&amp;quot;), false, &amp;quot;123abc&amp;quot;));
document.AddInterface(new RsdApplicationInterface(&amp;quot;MetaWiki&amp;quot;, new Uri(&amp;quot;http://example.com/some/other/url&amp;quot;), false, &amp;quot;123abc&amp;quot;));
document.AddInterface(new RsdApplicationInterface(&amp;quot;Antville&amp;quot;, new Uri(&amp;quot;http://example.com/yet/another/url&amp;quot;), false, &amp;quot;123abc&amp;quot;));
 
RsdApplicationInterface conversantApi   = new RsdApplicationInterface(&amp;quot;Conversant&amp;quot;, new Uri(&amp;quot;http://example.com/xml/rpc/url&amp;quot;), false, String.Empty);
conversantApi.Documentation             = new Uri(&amp;quot;http://www.conversant.com/docs/api/&amp;quot;);
conversantApi.Notes                     = &amp;quot;Additional explanation here.&amp;quot;;
conversantApi.Settings.Add(&amp;quot;service-specific-setting&amp;quot;, &amp;quot;a value&amp;quot;);
conversantApi.Settings.Add(&amp;quot;another-setting&amp;quot;, &amp;quot;another value&amp;quot;);
document.AddInterface(conversantApi);
&lt;/pre&gt;The RSD web log communication services information generated in the above example represents an example of the typical services exposed by web logging software.&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Tue, 25 Mar 2008 16:50:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Publishing auto-discoverable web log communication service information 20080325045017P</guid></item><item><title>UPDATED WIKI: Consuming web log communication services information</title><link>http://www.codeplex.com/Argotic/Wiki/View.aspx?title=Consuming web log communication services information&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
How to consume web log communication services information
&lt;/h1&gt; &lt;br /&gt;&lt;a href="http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html" class="externalLink"&gt;Really Simple Discovery&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (RSD) provides a standard means for client software find the services needed to read, edit, or communicate with web logging software. The goal of RSD is to reduce the information required to set up editing software to three well known elements: &lt;i&gt;user name&lt;/i&gt;, &lt;i&gt;password&lt;/i&gt;, and the &lt;i&gt;web site URL&lt;/i&gt;. Other critical data will either be defined in the related RSD endpoint, or discoverable using the information provided.&lt;br /&gt; &lt;br /&gt;The classes that together compose the implementation of RSD are located in the &lt;i&gt;Argotic.Syndication.Specialized&lt;/i&gt; namespace. The primary framework entity that you will use when working with RSD formated syndication resources is the &lt;i&gt;RsdDocument&lt;/i&gt; class. This class implements the &lt;i&gt;ISyndicationResource&lt;/i&gt; and &lt;i&gt;IExtensibleSyndicationObject&lt;/i&gt; interfaces, and provides an API that maps closely to the syndication specification entities as well as methods for consuming and persisting syndicated web log communication services information. The framework will by default automatically load any syndication extensions that are present in addition to the syndicated web log communication services information and attempt to handle malformed XML data.&lt;br /&gt;&lt;h2&gt;
Discovery
&lt;/h2&gt;The RSD document representing the services needed to read, edit, or communicate with web logging software can be found in the header of the web site. It is represented by a HTML element that looks like this:&lt;br /&gt;&lt;pre&gt;
&amp;lt;link type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;{Human readable label for web log communication services endpoint}&amp;quot; href=&amp;quot;{Absolute URI that points to the RSD formatted web log communication services information}&amp;quot;/&amp;gt;
 
Example:
&amp;lt;link type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;RSD 1.0&amp;quot; href=&amp;quot;http://www.example.com/rsd.axd&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;h2&gt;
Consuming syndicated web log communication services information
&lt;/h2&gt;The &lt;i&gt;RsdDocument&lt;/i&gt; class provides two ways of consuming syndicated content that conforms to the RSD syndication format. The first way to consume RSD web log communication services is to use the static &lt;b&gt;Create&lt;/b&gt; method exposed by the &lt;i&gt;RsdDocument&lt;/i&gt; class, which provides a means of quickly consuming web log communication services information that is available at a given &lt;i&gt;Uri&lt;/i&gt;:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using Argotic.Syndication.Specialized;
 
RsdDocument document    = RsdDocument.Create(new Uri(&amp;quot;http://blog.oppositionallydefiant.com/rsd.axd&amp;quot;));
            
foreach(RsdApplicationInterface api in document.Interfaces)
{
    if (api.IsPreferred)
    {
        //  Perform some processing on the application programming interface
        break;
    }
}
&lt;/pre&gt; &lt;br /&gt;The other way to consume RSD formatted web log communication services is to use the overloaded &lt;b&gt;Load&lt;/b&gt; method exposed by the &lt;i&gt;RsdDocument&lt;/i&gt; class, which provides a means of consuming syndicated web log communication services information from a variety of data sources such as &lt;i&gt;IXPathNavigable&lt;/i&gt;, &lt;i&gt;Stream&lt;/i&gt;, &lt;i&gt;XmlReader&lt;/i&gt;, and &lt;i&gt;Uri&lt;/i&gt;:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
using System.IO;
using System.Xml;
using System.Xml.Xpath;
using Argotic.Syndication.Specialized;
 
RsdDocument document   = new RsdDocument();
 
using (FileStream stream = new FileStream(&amp;quot;SampleRsdDocument.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    document.Load(stream);
}
 
document    = new RsdDocument();
using (FileStream stream = new FileStream(&amp;quot;SampleRsdDocument.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    XmlReaderSettings settings  = new XmlReaderSettings();
    settings.IgnoreComments     = true;
    settings.IgnoreWhitespace   = true;
 
    using (XmlReader reader = XmlReader.Create(stream, settings))
    {
        document.Load(reader);
    }
}
 
document    = new RsdDocument();
using (FileStream stream = new FileStream(&amp;quot;SampleRsdDocument.xml&amp;quot;, FileMode.Open, FileAccess.Read))
{
    document.Load(new XPathDocument(stream));
}
&lt;/pre&gt;Sample file that can be used with the above code example: &lt;a href="javascript:window.location.href='http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Argotic&amp;amp;DownloadId=30667';"&gt;SampleRsdDocument.xml&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Oppositional</author><pubDate>Tue, 25 Mar 2008 16:33:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Consuming web log communication services information 20080325043317P</guid></item></channel></rss>