<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Microformat.net, a .net based flexible Microformat Parser</title><link>http://www.codeplex.com/microformat/Project/ProjectRss.aspx</link><description>The Microformat.net project is a framework to help developers take advantage of the information that is stored as microformats on web pages and XML feeds in their .Net based applications.        The fr...</description><item><title>COMMENTED FEATURE: Add Strong key to assembelies</title><link>http://www.codeplex.com/microformat/WorkItem/View.aspx?WorkItemId=1341</link><description>Add a strong key to the assembelies so that they can be installed in the GAC&lt;br /&gt;Comments: ** Comment from web user: vikram2101 ** &lt;p&gt;why would you want to install it into the gac&amp;#63;&lt;/p&gt;</description><author>vikram2101</author><pubDate>Mon, 28 Apr 2008 23:20:19 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: Add Strong key to assembelies 20080428112019P</guid></item><item><title>NEW POST: Let me know what you think</title><link>http://www.codeplex.com/microformat/Thread/View.aspx?ThreadId=15153</link><description>&lt;div class="wikidoc"&gt;
hey, i got the source. i can't get it to build. it keep asking for a a repository username /password. &lt;br /&gt;
&lt;/div&gt;</description><author>vikram2101</author><pubDate>Mon, 28 Apr 2008 23:15:51 GMT</pubDate><guid isPermaLink="false">NEW POST: Let me know what you think 20080428111551P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/microformat/SourceControl/ListDownloadableCommits.aspx</link><description>Added a simple regex to the encoder.</description><author>Kinlan</author><pubDate>Tue, 18 Sep 2007 20:38:00 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070918083800P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/microformat/SourceControl/ListDownloadableCommits.aspx</link><description>Added the start of encoding and decoding support.</description><author>Kinlan</author><pubDate>Mon, 17 Sep 2007 20:28:17 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070917082817P</guid></item><item><title>CREATED ISSUE: Duplicated Machine Values when class value contains two or more microformat elements</title><link>http://www.codeplex.com/microformat/WorkItem/View.aspx?WorkItemId=1476</link><description>When a class contains something along the lines of class&amp;#61;&amp;#34;fn n&amp;#34; the MachineValue and HumanValue are the same which is corrent, however when the HumanValue and MachineValue is accessed on the parent element, the data values are output twice which is incorrect.  It should only display it once.  This is because like InnerText on DOM expressions the data is only in the stream once.&lt;br/&gt;</description><author>Kinlan</author><pubDate>Mon, 17 Sep 2007 20:00:07 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Duplicated Machine Values when class value contains two or more microformat elements 20070917080007P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/microformat/SourceControl/ListDownloadableCommits.aspx</link><description>Changes to fix some parsing issues. and add more tests.  &amp;#13;&amp;#10;Added rel-licence support in the app.config.</description><author>Kinlan</author><pubDate>Mon, 17 Sep 2007 14:35:42 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070917023542P</guid></item><item><title>CREATED ISSUE: &lt;BASE&gt; is not considered.</title><link>http://www.codeplex.com/microformat/WorkItem/View.aspx?WorkItemId=1469</link><description>The base address of a page or XML feed is not considered when parsing an input stream, this means that any URL that is relative will not output a correct microformat object.&lt;br/&gt;</description><author>Kinlan</author><pubDate>Mon, 17 Sep 2007 13:53:43 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: &lt;BASE&gt; is not considered. 20070917015343P</guid></item><item><title>CREATED ISSUE: If an anchor contains no inner text, but contains an "Alt" value the data is not returned.</title><link>http://www.codeplex.com/microformat/WorkItem/View.aspx?WorkItemId=1468</link><description>When parsing anchors, or any microformat, if an image is found, the alt text is not even considered.&amp;#160; This must be parsed and returned correctly.&lt;br/&gt;</description><author>Kinlan</author><pubDate>Mon, 17 Sep 2007 13:52:05 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: If an anchor contains no inner text, but contains an "Alt" value the data is not returned. 20070917015205P</guid></item><item><title>CREATED FEATURE: Microformat Writer</title><link>http://www.codeplex.com/microformat/WorkItem/View.aspx?WorkItemId=1454</link><description>It would be great if we could write the microformat back out to xHtml or into an RSS feed.&lt;br /&gt;&lt;br /&gt;This could be achieved using a Microformat Writer that can write to any stream.  The writer would take a Microformat object and wrap it spans&amp;#47;divs et.&lt;br/&gt;</description><author>Kinlan</author><pubDate>Sun, 16 Sep 2007 14:38:13 GMT</pubDate><guid isPermaLink="false">CREATED FEATURE: Microformat Writer 20070916023813P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/microformat/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Microformat.net project is a framework to help developers take advantage of the information that is stored as microformats on web pages and XML feeds.&lt;br /&gt;&lt;br /&gt;The framework is completly flexible.  Each microformat that you want to parse on a web page &amp;#42;you&amp;#42; configure, this means that as and when new microformats are introduced or existing formats are changed you only need to update the configuration file to take advantage of the new information.&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;This project is at a fairly mature stage at the moment.  The framework parses microformats and nested structures.  It can be used to parse custom structures in HTML that are not nessicarily a microformat.&lt;br /&gt; &lt;br /&gt;Microformats will be parsed using stream readers so to minimise the memory footprint taken to parse microformats.&lt;br /&gt; &lt;br /&gt;A &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatReader&amp;amp;referringTitle=Home"&gt;MicroformatReader&lt;/a&gt; will be provided that allows developers of the framework to use Stream Reader semantics to obtain valid Microformats from an input stream.  This offers a excellent level of flexibilty because it allows the input to be from any Stream based datasource.  There is no intention to provide a DOM based microformat parser.&lt;br /&gt; &lt;br /&gt;Only Microformats specified in the application configuration will be considered when parsing the input stream.  &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=Microformat%20Configuration&amp;amp;referringTitle=Home"&gt;Microformat Configuration&lt;/a&gt; Documentation.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Release 4
&lt;/h1&gt;&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975"&gt;Release 4&lt;/a&gt; is NOW AVAILABLE.  There are many more fixes and enhancements to this project... This is a lot more stable than release 3.  And it includes an installer so that you don't have to compile the DLL yourself for you to use it in your applications.&lt;br /&gt;
&lt;/div&gt;</description><author>Kinlan</author><pubDate>Sun, 16 Sep 2007 14:34:40 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070916023440P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/microformat/Wiki/View.aspx?title=Home&amp;version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Microformat.net project is a framework to help developers take advantage of the information that is stored as microformats on web pages and XML feeds.&lt;br /&gt;&lt;br /&gt;The framework is completly flexible.  Each microformat that you want to parse on a web page &amp;#42;you&amp;#42; configure, this means that as and when new microformats are introduced or existing formats are changed you only need to update the configuration file to take advantage of the new information.&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;This project is at a very early stage at the moment and the code that is released only parses the presence of a microformat and not the internal content.&lt;br /&gt; &lt;br /&gt;Microformats will be parsed using stream readers so to minimise the memory footprint taken to parse microformats.&lt;br /&gt; &lt;br /&gt;A &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatReader&amp;amp;referringTitle=Home"&gt;MicroformatReader&lt;/a&gt; will be provided that allows developers of the framework to use Stream Reader semantics to obtain valid Microformats from an input stream.  This offers a excellent level of flexibilty because it allows the input to be from any Stream based datasource.  There is no intention to provide a DOM based microformat parser.&lt;br /&gt; &lt;br /&gt;Only Microformats specified in the application configuration will be considered when parsing the input stream.  &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=Microformat%20Configuration&amp;amp;referringTitle=Home"&gt;Microformat Configuration&lt;/a&gt; Documentation.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Release 4
&lt;/h1&gt;&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975"&gt;Release 4&lt;/a&gt; is NOW AVAILABLE.  There are many more fixes and enhancements to this project... This is a lot more stable than release 3.  And it includes an installer so that you don't have to compile the DLL yourself for you to use it in your applications.&lt;br /&gt;
&lt;/div&gt;</description><author>Kinlan</author><pubDate>Fri, 14 Sep 2007 20:32:13 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070914083213P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/microformat/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Microformat.net project is a framework to help developers take advantage of the information that is stored as microformats on web pages and XML feeds.&lt;br /&gt;&lt;br /&gt;The framework is completly flexible.  Each microformat that you want to parse on a web page &amp;#42;you&amp;#42; configure, this means that as and when new microformats are introduced or existing formats are changed you only need to update the configuration file to take advantage of the new information.&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;This project is at a very early stage at the moment and the code that is released only parses the presence of a microformat and not the internal content.&lt;br /&gt; &lt;br /&gt;Microformats will be parsed using stream readers so to minimise the memory footprint taken to parse microformats.&lt;br /&gt; &lt;br /&gt;A &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatReader&amp;amp;referringTitle=Home"&gt;MicroformatReader&lt;/a&gt; will be provided that allows developers of the framework to use Stream Reader semantics to obtain valid Microformats from an input stream.  This offers a excellent level of flexibilty because it allows the input to be from any Stream based datasource.  There is no intention to provide a DOM based microformat parser.&lt;br /&gt; &lt;br /&gt;Only Microformats specified in the application configuration will be considered when parsing the input stream.  &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=Microformat%20Configuration&amp;amp;referringTitle=Home"&gt;Microformat Configuration&lt;/a&gt; Documentation.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Release 4
&lt;/h1&gt;&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975"&gt;Release 4&lt;/a&gt; is NOW AVAILABLE.  There are many more fixes and enhancements to this project... This is a lot more stable than release 3.  And it includes an installer so that you don't have to compile the DLL yourself for you to use it in your applications.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Latest Release News
&lt;/h1&gt;
&lt;/div&gt;</description><author>Kinlan</author><pubDate>Fri, 14 Sep 2007 20:31:18 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070914083118P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/microformat/Wiki/View.aspx?title=Home&amp;version=15</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Microformat.net project is a framework to help developers take advantage of the information that is stored as microformats on web pages and XML feeds.&lt;br /&gt;&lt;br /&gt;The framework is completly flexible.  Each microformat that you want to parse on a web page &amp;#42;you&amp;#42; configure, this means that as and when new microformats are introduced or existing formats are changed you only need to update the configuration file to take advantage of the new information.&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;This project is at a very early stage at the moment and the code that is released only parses the presence of a microformat and not the internal content.&lt;br /&gt; &lt;br /&gt;Microformats will be parsed using stream readers so to minimise the memory footprint taken to parse microformats.&lt;br /&gt; &lt;br /&gt;A &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatReader&amp;amp;referringTitle=Home"&gt;MicroformatReader&lt;/a&gt; will be provided that allows developers of the framework to use Stream Reader semantics to obtain valid Microformats from an input stream.  This offers a excellent level of flexibilty because it allows the input to be from any Stream based datasource.  There is no intention to provide a DOM based microformat parser.&lt;br /&gt; &lt;br /&gt;Only Microformats specified in the application configuration will be considered when parsing the input stream.  &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=Microformat%20Configuration&amp;amp;referringTitle=Home"&gt;Microformat Configuration&lt;/a&gt; Documentation.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Release 4
&lt;/h1&gt;&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975"&gt;Release 4&lt;/a&gt; is NOW AVAILABLE.  There are many more fixes and enhancements to this project... This is a lot more stable than release 3.  And it includes an installer so that you don't have to compile the DLL yourself for you to use it in your applications.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Latest Release News
&lt;/h1&gt;{rss:url=&amp;quot;http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex%3a%2f%2frelease%2fmicroformat&amp;quot;, max=&amp;quot;3&amp;quot;}&lt;br /&gt;
&lt;/div&gt;</description><author>Kinlan</author><pubDate>Fri, 14 Sep 2007 14:56:56 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070914025656P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/microformat/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Microformat.net project is a framework to help developers take advantage of the information that is stored as microformats on web pages and XML feeds.&lt;br /&gt;&lt;br /&gt;The framework is completly flexible.  Each microformat that you want to parse on a web page &amp;#42;you&amp;#42; configure, this means that as and when new microformats are introduced or existing formats are changed you only need to update the configuration file to take advantage of the new information.&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;This project is at a very early stage at the moment and the code that is released only parses the presence of a microformat and not the internal content.&lt;br /&gt; &lt;br /&gt;Microformats will be parsed using stream readers so to minimise the memory footprint taken to parse microformats.&lt;br /&gt; &lt;br /&gt;A &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatReader&amp;amp;referringTitle=Home"&gt;MicroformatReader&lt;/a&gt; will be provided that allows developers of the framework to use Stream Reader semantics to obtain valid Microformats from an input stream.  This offers a excellent level of flexibilty because it allows the input to be from any Stream based datasource.  There is no intention to provide a DOM based microformat parser.&lt;br /&gt; &lt;br /&gt;Only Microformats specified in the application configuration will be considered when parsing the input stream.  &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=Microformat%20Configuration&amp;amp;referringTitle=Home"&gt;Microformat Configuration&lt;/a&gt; Documentation.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Release 4
&lt;/h1&gt;&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975"&gt;Release 4&lt;/a&gt; is NOW AVAILABLE.  There are many more fixes and enhancements to this project... This is a lot more stable than release 3.  And it includes an installer so that you don't have to compile the DLL yourself for you to use it in your applications.&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Latest Release News
&lt;/h1&gt;&lt;div class="rss"&gt;
&lt;div class="accentbar"&gt;
&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;NEWS FEED&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975"&gt;CREATED RELEASE: Iteration 4&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Sunday, September 09, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;This is the 4th Iteration of the Microformat.net project.&lt;br /&gt;&lt;br /&gt;This release will contain fixes to the current implementation.  It will not introduce any more new functionality.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6931"&gt;UPDATED RELEASE: Iteration 3 (Sep 07, 2007)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 07, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;! First useable Release&lt;br /&gt;This iteration will be the first proper release of the project.  It will let developers using the framework to be able to configure microformats that they want to consume and be able to interact with the entity model once the data is parsed.&lt;br /&gt;&lt;br /&gt;This version has only some basic microformats defined in the configuration.  A more comprehensive suite will be documented and released shortly.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6931"&gt;UPDATED RELEASE: Iteration 3&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 07, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;! First useable Release&lt;br /&gt;This iteration will be the first proper release of the project.  It will let developers using the framework to be able to configure microformats that they want to consume and be able to interact with the entity model once the data is parsed.&lt;br /&gt;&lt;br /&gt;This version has only some basic microformats defined in the configuration.  A more comprehensive suite will be documented and released shortly.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6931"&gt;UPDATED RELEASE: Iteration 3&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 07, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;This iteration will be the first proper release of the project.  It will let developers using the framework to be able to configure microformats that they want to consume and be able to interact with the entity model once the data is parsed.&lt;br /&gt;&lt;br /&gt;This version has only some basic microformats defined in the configuration.  A more comprehensive suite will be documented and released shortly.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6931"&gt;UPDATED RELEASE: Iteration 3&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 07, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;This iteration will be the first proper release of the project.  It will let developers using the framework to be able to configure microformats that they want to consume and be able to interact with the entity model once the data is parsed.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6931"&gt;UPDATED RELEASE: Iteration 3&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Friday, September 07, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;This iteration will be the first proper release of the project.  It will let developers using the framework to be able to configure microformats that they want to consume and be able to interact with the entity model once the data is parsed.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6909"&gt;UPDATED RELEASE: Iteration 2 (Sep 06, 2007)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, September 06, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Iteration 2 will deliver a codebase that has support for the detection of microformats with a basic API in place that will allow developers of the framework to start building applications that will consume microformats.&lt;br /&gt;&lt;br /&gt;This iteration will not support data held inside the microformats, yet the framwork should remain static with no breaking changes.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6909"&gt;UPDATED RELEASE: Iteration 2 (Sep 06, 2007)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, September 06, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Iteration 2 will deliver a codebase that has support for the detection of microformats with a basic API in place that will allow developers of the framework to start building applications that will consume microformats.&lt;br /&gt;&lt;br /&gt;This iteration will not support data held inside the microformats, yet the framwork should remain static with no breaking changes.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6909"&gt;UPDATED RELEASE: Iteration 2&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, September 06, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Iteration 2 will deliver a codebase that has support for the detection of microformats with a basic API in place that will allow developers of the framework to start building applications that will consume microformats.&lt;br /&gt;&lt;br /&gt;This iteration will not support data held inside the microformats, yet the framwork should remain static with no breaking changes.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6909"&gt;CREATED RELEASE: Iteration 2&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, September 06, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;Iteration 2 will deliver a codebase that has support for the detection of microformats with a basic API in place that will allow developers of the framework to start building applications that will consume microformats.&lt;br /&gt;&lt;br /&gt;This iteration will not support data held inside the microformats, yet the framwork should remain static with no breaking changes.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6791"&gt;RELEASED: Iteration 1 (Aug 30, 2007)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, August 30, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;# A basic project structure will be decided, basic guidelines for development will be implemented.&lt;br /&gt;# User stories will be developed.&lt;br /&gt;&lt;br /&gt;This Release will contain no code.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6791"&gt;UPDATED RELEASE: Iteration 1 (Aug 30, 2007)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, August 30, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;# A basic project structure will be decided, basic guidelines for development will be implemented.&lt;br /&gt;# User stories will be developed.&lt;br /&gt;&lt;br /&gt;This Release will contain no code.&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6791"&gt;UPDATED RELEASE: Iteration 1 (Aug 30, 2007)&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Thursday, August 30, 2007&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://www.codeplex.com/microformat/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://release/microformat" target="_blank"&gt;microformat Release Rss Feed&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;# A basic project structure will be decided, basic guidelines for development will be implemented.&lt;br /&gt;# User stories will be developed.&lt;br /&gt;&lt;br /&gt;This Release will contain no code.&lt;/p&gt;
&lt;/div&gt;&lt;div class="accentbar"&gt;
&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;NEWS FEED&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Kinlan</author><pubDate>Fri, 14 Sep 2007 14:55:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070914025555P</guid></item><item><title>NEW POST: Let me know what you think</title><link>http://www.codeplex.com/microformat/Thread/View.aspx?ThreadId=15153</link><description>&lt;div class="wikidoc"&gt;
Hi,&lt;br /&gt; &lt;br /&gt;I am the main developer on this project.  I am very interested in feedback and what you think of the framework.&lt;br /&gt; &lt;br /&gt;Please feel free to let me know about bugs, feature requests and things you would like to see added to the framework.&lt;br /&gt; &lt;br /&gt;If you are using the framework let me know and I can promote the usage from here.&lt;br /&gt; &lt;br /&gt;Cheers,&lt;br /&gt;Paul Kinlan.&lt;br /&gt;
&lt;/div&gt;</description><author>Kinlan</author><pubDate>Fri, 14 Sep 2007 14:49:18 GMT</pubDate><guid isPermaLink="false">NEW POST: Let me know what you think 20070914024918P</guid></item><item><title>UPDATED RELEASE: Iteration 4 - Full Release. (Sep 14, 2007)</title><link>http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975</link><description>This is the 4th Iteration of the Microformat.net project.&lt;br /&gt;&lt;br /&gt;This release will contains many fixes to the current implementation and a lot of unit tests based on the tests on Microformat.org&lt;br /&gt;&lt;br /&gt;The API has remained fairly static, but the XML Parser has completly changed.&lt;br /&gt;&lt;br /&gt;A new windows forms based reference application is included.  This takes a WebRequest Response Stream as input and returns a list of valid micorformats.&lt;br /&gt;&lt;br /&gt;Please let me know of any issues you encounter so I can resolve them ASAP.&lt;br /&gt;&lt;br /&gt;I have also provided a sample App.Config that I will maintain with any changes to the specs.</description><author></author><pubDate>Fri, 14 Sep 2007 11:03:46 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Iteration 4 - Full Release. (Sep 14, 2007) 20070914110346A</guid></item><item><title>RELEASED: Iteration 4 - Full Release. (Sep 14, 2007)</title><link>http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975</link><description>This is the 4th Iteration of the Microformat.net project.&lt;br /&gt;&lt;br /&gt;This release will contains many fixes to the current implementation and a lot of unit tests based on the tests on Microformat.org&lt;br /&gt;&lt;br /&gt;The API has remained fairly static, but the XML Parser has completly changed.&lt;br /&gt;&lt;br /&gt;A new windows forms based reference application is included.  This takes a WebRequest Response Stream as input and returns a list of valid micorformats.&lt;br /&gt;&lt;br /&gt;Please let me know of any issues you encounter so I can resolve them ASAP.&lt;br /&gt;&lt;br /&gt;I have also provided a sample App.Config that I will maintain with any changes to the specs.</description><author></author><pubDate>Fri, 14 Sep 2007 11:03:46 GMT</pubDate><guid isPermaLink="false">RELEASED: Iteration 4 - Full Release. (Sep 14, 2007) 20070914110346A</guid></item><item><title>UPDATED RELEASE: Iteration 4 - Full Release. (Sep 14, 2007)</title><link>http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975</link><description>This is the 4th Iteration of the Microformat.net project.&lt;br /&gt;&lt;br /&gt;This release will contains many fixes to the current implementation and a lot of unit tests based on the tests on Microformat.org&lt;br /&gt;&lt;br /&gt;The API has remained fairly static, but the XML Parser has completly changed.&lt;br /&gt;&lt;br /&gt;A new windows forms based reference application is included.  This takes a WebRequest Response Stream as input and returns a list of valid micorformats.&lt;br /&gt;&lt;br /&gt;Please let me know of any issues you encounter so I can resolve them ASAP.</description><author></author><pubDate>Fri, 14 Sep 2007 11:02:36 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Iteration 4 - Full Release. (Sep 14, 2007) 20070914110236A</guid></item><item><title>UPDATED RELEASE: Iteration 4 - Full Release. (Sep 14, 2007)</title><link>http://www.codeplex.com/microformat/Release/ProjectReleases.aspx?ReleaseId=6975</link><description>This is the 4th Iteration of the Microformat.net project.&lt;br /&gt;&lt;br /&gt;This release will contains many fixes to the current implementation and a lot of unit tests based on the tests on Microformat.org&lt;br /&gt;&lt;br /&gt;The API has remained fairly static, but the XML Parser has completly changed.&lt;br /&gt;&lt;br /&gt;A new windows forms based reference application is included.  This takes a WebRequest Response Stream as input and returns a list of valid micorformats</description><author></author><pubDate>Fri, 14 Sep 2007 10:53:40 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Iteration 4 - Full Release. (Sep 14, 2007) 20070914105340A</guid></item><item><title>UPDATED WIKI: Microformat Configuration</title><link>http://www.codeplex.com/microformat/Wiki/View.aspx?title=Microformat Configuration&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Sample Configuration
&lt;/h1&gt;&lt;pre&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;
&amp;lt;configuration&amp;gt;
  &amp;lt;configSections&amp;gt;
    &amp;lt;section name=&amp;quot;MicroformatsSection&amp;quot; type=&amp;quot;Microformats.ConfigurationSections.MicroformatConfigSection, Microformat.net, Version=1.0.0.0, Culture=neutral, PublicKeyToken=56e50f59d03f15a7&amp;quot;/&amp;gt;
  &amp;lt;/configSections&amp;gt;
  &amp;lt;MicroformatsSection&amp;gt;
    &amp;lt;Microformats&amp;gt;
      &amp;lt;Microformat name=&amp;quot;tag&amp;quot; type=&amp;quot;rel-tag&amp;quot; rootType=&amp;quot;rel&amp;quot; root=&amp;quot;tag&amp;quot; dataType=&amp;quot;System.Uri&amp;quot; /&amp;gt;
      &amp;lt;Microformat name=&amp;quot;hCard&amp;quot; type=&amp;quot;hCard&amp;quot; rootType=&amp;quot;class&amp;quot; root=&amp;quot;vcard&amp;quot; dataType=&amp;quot;System.String&amp;quot;&amp;gt;
        &amp;lt;Fields&amp;gt;
          &amp;lt;Field name=&amp;quot;fn&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
          &amp;lt;Field name=&amp;quot;n&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; &amp;gt;
            &amp;lt;Fields&amp;gt;
              &amp;lt;Field name=&amp;quot;honorific-suffix&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;honorific-prefix&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;given-name&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;family-name&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;additional-name&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
            &amp;lt;/Fields&amp;gt;
          &amp;lt;/Field&amp;gt;
          &amp;lt;Field name=&amp;quot;tel&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; &amp;gt;
            &amp;lt;Fields&amp;gt;
              &amp;lt;Field name=&amp;quot;type&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;value&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;              
            &amp;lt;/Fields&amp;gt;
          &amp;lt;/Field&amp;gt;
          &amp;lt;Field name=&amp;quot;bday&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;nickname&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;title&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;role&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;geo&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;Microformat&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;org&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;&amp;gt;
            &amp;lt;Fields&amp;gt;
              &amp;lt;Field name=&amp;quot;organization-name&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
              &amp;lt;Field name=&amp;quot;organization-unit&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;                        
            &amp;lt;/Fields&amp;gt;
          &amp;lt;/Field&amp;gt;
          &amp;lt;Field name=&amp;quot;url&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.Uri&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;note&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;uid&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;email&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.Uri&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;photo&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.Uri&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;logo&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.Uri&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;adr&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;Microformat&amp;quot; plurality=&amp;quot;Plural&amp;quot;/&amp;gt;
        &amp;lt;/Fields&amp;gt;
      &amp;lt;/Microformat&amp;gt;
      &amp;lt;Microformat name=&amp;quot;name&amp;quot; type=&amp;quot;adr&amp;quot; rootType=&amp;quot;class&amp;quot; root=&amp;quot;adr&amp;quot; dataType=&amp;quot;System.String&amp;quot;&amp;gt;
        &amp;lt;Fields&amp;gt;
          &amp;lt;Field name=&amp;quot;type&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Plural&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;post-office-box&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;extended-address&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;street-address&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;locality&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;region&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;postal-code&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;country-name&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
        &amp;lt;/Fields&amp;gt;
      &amp;lt;/Microformat&amp;gt;
      &amp;lt;Microformat name=&amp;quot;geo&amp;quot; type=&amp;quot;geo&amp;quot; rootType=&amp;quot;class&amp;quot; root=&amp;quot;geo&amp;quot; dataType=&amp;quot;System.String&amp;quot;&amp;gt;
        &amp;lt;Fields&amp;gt;
          &amp;lt;Field name=&amp;quot;longitude&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;
          &amp;lt;Field name=&amp;quot;latitude&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;          
        &amp;lt;/Fields&amp;gt;
      &amp;lt;/Microformat&amp;gt;
    &amp;lt;/Microformats&amp;gt;
  &amp;lt;/MicroformatsSection&amp;gt;
&amp;lt;/configuration&amp;gt;
&lt;/pre&gt;&lt;h2&gt;
Section Configuration
&lt;/h2&gt;TODO&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Microformats Collection Element
&lt;/h2&gt;The &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatCollectionElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;MicroformatCollectionElement&lt;/a&gt; is a container of &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;MicroformatElement&lt;/a&gt;s.  Each &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;MicroformatElement&lt;/a&gt; contains the definition of the &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=Microformat&amp;amp;referringTitle=Microformat%20Configuration"&gt;Microformat&lt;/a&gt; the you wish to parse.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Microformat Element
&lt;/h2&gt;The &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;MicroformatElement&lt;/a&gt; defines the structure of a &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=Microformat&amp;amp;referringTitle=Microformat%20Configuration"&gt;Microformat&lt;/a&gt;.  This configuration is used by the parser so that it can determine the data that it should take from an input stream or Ignore.&lt;br /&gt; &lt;br /&gt;The &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=MicroformatElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;MicroformatElement&lt;/a&gt; contains a collection of fields contained by a &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=FieldCollectionElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;FieldCollectionElement&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Fields Collection Element
&lt;/h2&gt;The &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=FieldCollectionElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;FieldCollectionElement&lt;/a&gt; is a container of &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=FieldElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;FieldElement&lt;/a&gt;s.  Each &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=FieldElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;FieldElement&lt;/a&gt; contains the definition of the value data that the framework should parse.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Field Element
&lt;/h2&gt;The &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=FieldElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;FieldElement&lt;/a&gt; defines what data the parser should look for in the input stream.  Take the following field declaration as an example &lt;span class="codeInline"&gt;&amp;lt;Field name=&amp;quot;bday&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot;/&amp;gt;&lt;/span&gt;. &lt;br /&gt; &lt;br /&gt;The name attribute is the exact representation of the attibute value that the parser looks for in the input stream (i.e. If an html element is as follows: &amp;lt;li class=&amp;quot;&lt;b&gt;bday&lt;/b&gt;&amp;quot;&amp;gt;03-06-1960&amp;lt;/li&amp;gt; the parser will include the data in the associated Microformat).  &lt;br /&gt; &lt;br /&gt;The rootType attribute defines the attribute that the parser will look for the specified name value on an sgml element ((i.e. If an html element is as follows: &amp;lt;li &lt;b&gt;class&lt;/b&gt;=&amp;quot;bday&amp;quot;&amp;gt;03-06-1960&amp;lt;/li&amp;gt; the parser will search the class attibute for the field defined by the name). &lt;br /&gt; &lt;br /&gt;The dataType attribute tells the parser how to read the values out of the input stream.&lt;br /&gt;Current dataType values are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Microformat - defines a nested microformat&lt;/li&gt;&lt;li&gt;System.String - the parser will treat data as a string&lt;/li&gt;&lt;li&gt;System.Uri - the parser will treat data as a Uri&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;The plurality attribute informs the parser how to treat data.&lt;br /&gt;&lt;b&gt;Warning: specifiying a pluraity of Singular does not yet ignore multiple instances of the field&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Nested Elements
&lt;/h3&gt;Each &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=FieldElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;FieldElement&lt;/a&gt; can contain a nested collection of field elements via a &lt;a href="http://www.codeplex.com/microformat/Wiki/View.aspx?title=FieldCollectionElement&amp;amp;referringTitle=Microformat%20Configuration"&gt;FieldCollectionElement&lt;/a&gt;.  This is exemplified by the &amp;quot;n&amp;quot; element in the hCard definintion:&lt;br /&gt;&lt;pre&gt;
 &amp;lt;Field name=&amp;quot;n&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; &amp;gt;
            &amp;lt;Fields&amp;gt;
              &amp;lt;Field name=&amp;quot;honorific-suffix&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;honorific-prefix&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;given-name&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;family-name&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
              &amp;lt;Field name=&amp;quot;additional-name&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;System.String&amp;quot; plurality=&amp;quot;Singular&amp;quot; /&amp;gt;
            &amp;lt;/Fields&amp;gt;
          &amp;lt;/Field&amp;gt;
&lt;/pre&gt; &lt;br /&gt;The &amp;quot;n&amp;quot; element says to the parser that all the fields beneath can only be parsed if they are nested underneath the n element in the input stream:&lt;br /&gt;This would parse:&lt;br /&gt;&lt;pre&gt;
&amp;lt;html&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Paul&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Kinlan&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;html&amp;gt;
&lt;/pre&gt;This wont parse:&lt;br /&gt;&lt;pre&gt;
&amp;lt;html&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;Paul Kinlan&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Paul&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Kinlan&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;html&amp;gt;
&lt;/pre&gt;Notice the differences above, in the second example the given-name and family name are outside the &amp;quot;n&amp;quot; elements tree.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Nested Microformats
&lt;/h2&gt;Each Microformat configuration can point to another configured microformat.  A nested microformat must be configured, before it is refernced inside another microformat.  For example, take the hCard Microformat, it contains two nested microformats, GEO (Geographic Reference points) and ADR (Address information).  They are configured referenced in the hCard as a field with a dataType of &amp;quot;Microformat&amp;quot; (&lt;span class="codeInline"&gt;&amp;lt;Field name=&amp;quot;adr&amp;quot; rootType=&amp;quot;class&amp;quot; dataType=&amp;quot;Microformat&amp;quot; plurality=&amp;quot;Plural&amp;quot;/&amp;gt;&lt;/span&gt;).  The framework will reconise that it needs to then find the Microformat called ADR and then resolve all the ADR fields into the hCard format.&lt;br /&gt;&lt;b&gt;Warning: It is possible to create an infinite loop of nested formats, with both Microformats refering to each other.&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Kinlan</author><pubDate>Fri, 14 Sep 2007 09:44:42 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Microformat Configuration 20070914094442A</guid></item></channel></rss>