<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>n2cms Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home</link><description>n2cms Wiki Rss Description</description><item><title>Updated Wiki: Documentation</title><link>https://n2cms.codeplex.com/documentation?version=1</link><description>&lt;div class="wikidoc"&gt;Please visit &lt;a href="https://n2cmsdocs.atlassian.net/wiki/display/N2CMS/n2cms+Home"&gt;https://n2cmsdocs.atlassian.net/wiki/display/N2CMS/n2cms+Home&lt;/a&gt; for the documentation wiki.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>bherila</author><pubDate>Fri, 12 Apr 2013 08:18:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130412081846A</guid></item><item><title>Updated Wiki: Home</title><link>http://n2cms.codeplex.com/wikipage?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;N2 is a lightweight CMS framework.&lt;/b&gt; With just a few strokes of your keyboard a wonderful strongly typed model emerges complete with a management UI. You can spend the rest of your day building the best site imaginable.&lt;br /&gt;&lt;br /&gt;Project home page and more information at &lt;a href="http://n2cms.com/" class="externalLink"&gt;n2cms.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;It&amp;#39;s so .NET!&amp;quot;&lt;/h4&gt;
Unlike most CMS&amp;#39;es you build the model of the data that needs to be managed using C# or VB code in Visual Studio. The type below is picked up by the N2 engine at runtime and made available to be edited. The code uses an open API with multiple built-in options and unlimited customization options.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
[PageDefinition(TemplateUrl = &amp;quot;~/my/pageitemtemplate.aspx&amp;quot;)]
public class PageItem : N2.ContentItem
{
	[EditableFreeTextArea]
	public virtual string Text { get; set; }
}
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;I never thought getting the data out again could be so easy&amp;quot;&lt;/h4&gt;
N2 CMS knows not to mess with YOUR HTML. For web-forms it provides a nice data binding controls, and for ASP.NET MVC routes to your controller and provides easy access to data.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Binds a control to the current page&amp;#39;s text property: 
&amp;lt;asp:Literal Text=&amp;quot;&amp;lt;%$ CurrentItem: Text %&amp;gt;&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Provides create, read, update, delete access to content through ASP.NET the databinding API:
&amp;lt;n2:ItemDataSource ID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; Path=&amp;quot;/&amp;quot; /&amp;gt;
&amp;lt;asp:DataGrid DataSourceID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Renders non-page items added to the &amp;quot;RightColumn&amp;quot; zone:
&amp;lt;n2:Zone ZoneName=&amp;quot;RightColumn&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Outputs content using the default control (a literal in this case):
&amp;lt;n2:Display PropertyName=&amp;quot;Text&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;This API is my friend&amp;quot;&lt;/h4&gt;
N2 CMS not only makes the content manageable by non-techies, it also makes it easy to find and do stuff with content programmatically.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
public void DoSomeStuffWithSomeItems(DateTime minDate, DateTime maxDate)
{
	IList&amp;lt;ContentItem&amp;gt; items = N2.Find.Items
		.Where.Created.Between(minDate, maxDate)
		.And.SavedBy.Eq(&amp;quot;admin&amp;quot;)
		.OrderBy.Published.Desc
		.Select();

	foreach (ContentItem item in items)
		DoSomethingWith(item);
}
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;I just know what to do with this&amp;quot;&lt;/h4&gt;
N2 is bundled with a usable editor interface that allows (among other things) editing, organization, moving, exporting and importing of content. Virtually no administration or configuration is required. To further simplify usage you can create plug ins.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=n2cms&amp;DownloadId=126469" alt="user_friendly_interface_2_0.png" title="user_friendly_interface_2_0.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>libardo</author><pubDate>Tue, 20 Mar 2012 08:49:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120320084901A</guid></item><item><title>Updated Wiki: Home</title><link>http://n2cms.codeplex.com/wikipage?version=16</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;N2 is a lightweight CMS framework.&lt;/b&gt; With just a few strokes of your keyboard a wonderful strongly typed model emerges complete with a management UI. You can spend the rest of your day building the best site imaginable.&lt;br /&gt;&lt;br /&gt;Project home page and more information at &lt;a href="http://n2cms.com/" class="externalLink"&gt;n2cms.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;It&amp;#39;s so .NET!&amp;quot;&lt;/h4&gt;
Unlike most CMS&amp;#39;es you build the model of the data that needs to be managed using C# or VB code in Visual Studio. The type below is picked up by the N2 engine at runtime and made available to be edited. The code uses an open API with multiple built-in options and unlimited customization options.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
[PageDefinition(TemplateUrl = &amp;quot;~/my/pageitemtemplate.aspx&amp;quot;)]
public class PageItem : N2.ContentItem
{
	[EditableFreeTextArea(&amp;quot;Text&amp;quot;, 100)]
	public virtual string Text
	{
		get { return (string)GetDetail(&amp;quot;Text&amp;quot;); }
		set { SetDetail(&amp;quot;Text&amp;quot;, value); }
	}
}
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;I never thought getting the data out again could be so easy&amp;quot;&lt;/h4&gt;
N2 CMS knows not to mess with YOUR HTML. For web-forms it provides a nice data binding controls, and for ASP.NET MVC routes to your controller and provides easy access to data.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Binds a control to the current page&amp;#39;s text property: 
&amp;lt;asp:Literal Text=&amp;quot;&amp;lt;%$ CurrentItem: Text %&amp;gt;&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Provides create, read, update, delete access to content through ASP.NET the databinding API:
&amp;lt;n2:ItemDataSource ID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; Path=&amp;quot;/&amp;quot; /&amp;gt;
&amp;lt;asp:DataGrid DataSourceID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Renders non-page items added to the &amp;quot;RightColumn&amp;quot; zone:
&amp;lt;n2:Zone ZoneName=&amp;quot;RightColumn&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Outputs content using the default control (a literal in this case):
&amp;lt;n2:Display PropertyName=&amp;quot;Text&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;This API is my friend&amp;quot;&lt;/h4&gt;
N2 CMS not only makes the content manageable by non-techies, it also makes it easy to find and do stuff with content programmatically.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
public void DoSomeStuffWithSomeItems(DateTime minDate, DateTime maxDate)
{
	IList&amp;lt;ContentItem&amp;gt; items = N2.Find.Items
		.Where.Created.Between(minDate, maxDate)
		.And.SavedBy.Eq(&amp;quot;admin&amp;quot;)
		.OrderBy.Published.Desc
		.Select();

	foreach (ContentItem item in items)
		DoSomethingWith(item);
}
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;I just know what to do with this&amp;quot;&lt;/h4&gt;
N2 is bundled with a usable editor interface that allows (among other things) editing, organization, moving, exporting and importing of content. Virtually no administration or configuration is required. To further simplify usage you can create plug ins.&lt;br /&gt;&lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>libardo</author><pubDate>Wed, 09 Jun 2010 21:54:40 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100609095440P</guid></item><item><title>Updated Wiki: Home</title><link>http://n2cms.codeplex.com/wikipage?version=15</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;N2 is a lightweight CMS framework.&lt;/b&gt; With just a few strokes of your keyboard a wonderful strongly typed model emerges complete with a management UI. You can spend the rest of your day building the best site imaginable.&lt;br /&gt;&lt;br /&gt;Project home page and more information at &lt;a href="http://n2cms.com/" class="externalLink"&gt;n2cms.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;It&amp;#39;s so .NET!&amp;quot;&lt;/h4&gt;
Unlike most CMS&amp;#39;es you build the model of the data that needs to be managed using C# or VB code in Visual Studio. The type below is picked up by the N2 engine at runtime and made available to be edited. The code uses an open API with multiple built-in options and unlimited customization options.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
[PageDefinition(TemplateUrl = &amp;quot;~/my/pageitemtemplate.aspx&amp;quot;)]
public class PageItem : N2.ContentItem
{
	[EditableFreeTextArea(&amp;quot;Text&amp;quot;, 100)]
	public virtual string Text
	{
		get { return (string)GetDetail(&amp;quot;Text&amp;quot;); }
		set { SetDetail(&amp;quot;Text&amp;quot;, value); }
	}
}
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;I never thought getting the data out again could be so easy&amp;quot;&lt;/h4&gt;
N2 CMS knows not to mess with YOUR HTML. For web-forms it provides a nice data binding controls, and for ASP.NET MVC routes to your controller and provides easy access to data.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Binds a control to the current page&amp;#39;s text property: 
&amp;lt;asp:Literal Text=&amp;quot;&amp;lt;%$ CurrentItem: Text %&amp;gt;&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Provides create, read, update, delete access to content through ASP.NET the databinding API:
&amp;lt;n2:ItemDataSource ID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; Path=&amp;quot;/&amp;quot; /&amp;gt;
&amp;lt;asp:DataGrid DataSourceID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Renders non-page items added to the &amp;quot;RightColumn&amp;quot; zone:
&amp;lt;n2:Zone ZoneName=&amp;quot;RightColumn&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;

Outputs content using the default control (a literal in this case):
&amp;lt;n2:Display PropertyName=&amp;quot;Text&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;This API is my friend&amp;quot;&lt;/h4&gt;
N2 CMS not only makes the content manageable by non-techies, it also makes it easy to find and do stuff with content programmatically.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
public void DoSomeStuffWithSomeItems(DateTime minDate, DateTime maxDate)
{
	IList&amp;lt;ContentItem&amp;gt; items = N2.Find.Items
		.Where.Created.Between(minDate, maxDate)
		.And.SavedBy.Eq(&amp;quot;admin&amp;quot;)
		.OrderBy.Published.Desc
		.Select();

	foreach (ContentItem item in items)
		DoSomethingWith(item);
}
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;&amp;quot;I just know what to do with this&amp;quot;&lt;/h4&gt;
N2 is bundled with a usable editor interface that allows (among other things) editing, organization, moving, exporting and importing of content. Virtually no administration or configuration is required. To further simplify usage you can create plug ins.&lt;br /&gt;&lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>libardo</author><pubDate>Wed, 09 Jun 2010 21:50:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100609095049P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/n2/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;N2 is a lightweight CMS framework that helps you build great web sites that anyone can update.&lt;/b&gt; Web content editors can enjoy a simple and enpowering web interface. Developers will benefit from a programmer friendly API that makes building web sites quick and fun. N2 is focused on removing redundant steps when working with content types and ASPX templates. All of development is done within visual studio.&lt;br /&gt; &lt;br /&gt;Project home page and more information at &lt;a href="http://n2cms.com/" class="externalLink"&gt;n2cms.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Declarative definition of content types
&lt;/h4&gt; &lt;br /&gt;The code snipped shows what you need to define an editable page with a WYSIWYG text editor. The type is picked up by the N2 engine at runtime and made available to editors. Other extension points are available when you need more, e.g. extension of the content model using inheritance, constraints, user defined editors and replacements of core services.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[Definition, Template(&amp;quot;~/my/pageitemtemplate.aspx&amp;quot;]
public class PageItem : N2.ContentItem
{
	[EditableFreeTextArea(&amp;quot;Text&amp;quot;, 100)]
	public virtual string Text
	{
		get { return (string)GetDetail(&amp;quot;Text&amp;quot;); }
		set { SetDetail(&amp;quot;Text&amp;quot;, value); }
	}
}
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Templates and data binding utilities
&lt;/h4&gt; &lt;br /&gt;N2 doesn't interfere with with the end user interface (the HTML) and provides some nice data binding utilities to make life easier when using ASP.NET.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Binds a control to the current page's text property: 
&amp;lt;asp:Literal Text=&amp;quot;&amp;lt;%$ CurrentItem: Text %&amp;gt;&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Provides create, read, update, delete access to content through ASP.NET the databinding API:
&amp;lt;n2:ItemDataSource ID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; Path=&amp;quot;/&amp;quot; /&amp;gt;
&amp;lt;asp:DataGrid DataSourceID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Renders non-page items added to the &amp;quot;RightColumn&amp;quot; zone:
&amp;lt;n2:Zone ZoneName=&amp;quot;RightColumn&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Outputs content using the default control (a literal in this case):
&amp;lt;n2:Display PropertyName=&amp;quot;Text&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Friendly API
&lt;/h4&gt; &lt;br /&gt;N2 makes it easy to find and do stuff with content programmatically.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
public void DoSomeStuffWithSomeItems(DateTime minDate, DateTime maxDate)
{
	IList&amp;lt;ContentItem&amp;gt; items = N2.Find.Items
		.Where.Created.Between(minDate, maxDate)
		.And.SavedBy.Eq(&amp;quot;admin&amp;quot;)
		.OrderBy.Published.Desc
		.Select();
 
	foreach (ContentItem item in items)
		DoSomethingWith(item);
}
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Easy to use editor interface
&lt;/h4&gt; &lt;br /&gt;N2 is bundled with a simple editor interface that allows (among other things) editing, organization, moving,  exporting and importing of content. Virtually no administration or configuration is required. To further simplify usage you can create plug ins.&lt;br /&gt; &lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[image:EditInterface1_4_4.jpg]&lt;br /&gt;
&lt;/div&gt;</description><author>libardo</author><pubDate>Wed, 07 Jan 2009 22:25:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090107102538P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/n2/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;N2 is a lightweight CMS framework that helps you build great web sites that anyone can update.&lt;/b&gt; Web content editors can enjoy a simple and enpowering web interface. Developers will benefit from a programmer friendly API that makes building web sites quick and fun. &lt;br /&gt; &lt;br /&gt;Temporary home page and more information at &lt;a href="http://n2.libardo.com/" class="externalLink"&gt;n2.libardo.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (n2cms.com was snatched by a link farmer and may or may not be back).&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Declarative definition of content types
&lt;/h4&gt; &lt;br /&gt;The code snipped shows all you need to define an editable page with a WYSIWYG text editor. The type is picked up by the N2 engine at runtime and made available to editors. There are quite a few extension points for all those advanced scenarios, e.g. extension of the content model using inheritance, constraints, user defined editors and replacements of core services.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[Definition]
public class PageItem : N2.ContentItem
{
	[EditableFreeTextArea(&amp;quot;Text&amp;quot;, 100)]
	public virtual string Text
	{
		get { return (string)GetDetail(&amp;quot;Text&amp;quot;); }
		set { SetDetail(&amp;quot;Text&amp;quot;, value); }
	}
}
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Templates and data binding utilities
&lt;/h4&gt; &lt;br /&gt;N2 allows great freedom when it comes to the end user interface (the HTML) and provides some nice data binding utilities.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Binds a control to the current page's text property: 
&amp;lt;asp:Literal Text=&amp;quot;&amp;lt;%$ CurrentItem: Text %&amp;gt;&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Provides create, read, update, delete access to content through ASP.NET the databinding API:
&amp;lt;n2:ItemDataSource ID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; Path=&amp;quot;/&amp;quot; /&amp;gt;
&amp;lt;asp:DataGrid DataSourceID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Renders non-page items added to the &amp;quot;RightColumn&amp;quot; zone:
&amp;lt;n2:Zone ZoneName=&amp;quot;RightColumn&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Outputs content using the default control (a literal in this case):
&amp;lt;n2:Display PropertyName=&amp;quot;Text&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Friendly API
&lt;/h4&gt; &lt;br /&gt;N2 makes it easy to find and do stuff with content programmatically.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
public void DoSomeStuffWithSomeItems(DateTime minDate, DateTime maxDate)
{
	IList&amp;lt;ContentItem&amp;gt; items = N2.Find.Items
		.Where.Created.Between(minDate, maxDate)
		.And.SavedBy.Eq(&amp;quot;admin&amp;quot;)
		.OrderBy.Published.Desc
		.Select();
 
	foreach (ContentItem item in items)
		DoSomethingWith(item);
}
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Easy to use editor interface
&lt;/h4&gt; &lt;br /&gt;N2 is bundled with a simple editor interface that allows (among other things) editing, organization, moving,  exporting and importing of content. Virtually no administration or configuration is required. To further simplify usage you can create plug ins.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=n2&amp;amp;DownloadId=13748" alt="EditInterface.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>libardo</author><pubDate>Wed, 07 Jan 2009 07:26:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090107072653A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/n2/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;N2 is a lightweight CMS framework that helps you build great web sites that anyone can update.&lt;/b&gt; Web content editors can enjoy a simple and enpowering web interface. Developers will benefit from a programmer friendly API that makes building web sites quick and fun. Project home page and more information at &lt;a href="http://n2cms.com" class="externalLink"&gt;n2cms.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Declarative definition of content types
&lt;/h4&gt; &lt;br /&gt;The code snipped shows all you need to define an editable page with a WYSIWYG text editor. The type is picked up by the N2 engine at runtime and made available to editors. There are quite a few extension points for all those advanced scenarios, e.g. extension of the content model using inheritance, constraints, user defined editors and replacements of core services.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[Definition]
public class PageItem : N2.ContentItem
{
	[EditableFreeTextArea(&amp;quot;Text&amp;quot;, 100)]
	public virtual string Text
	{
		get { return (string)GetDetail(&amp;quot;Text&amp;quot;); }
		set { SetDetail(&amp;quot;Text&amp;quot;, value); }
	}
}
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Templates and data binding utilities
&lt;/h4&gt; &lt;br /&gt;N2 allows great freedom when it comes to the end user interface (the HTML) and provides some nice data binding utilities.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Binds a control to the current page's text property: 
&amp;lt;asp:Literal Text=&amp;quot;&amp;lt;%$ CurrentItem: Text %&amp;gt;&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Provides create, read, update, delete access to content through ASP.NET the databinding API:
&amp;lt;n2:ItemDataSource ID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; Path=&amp;quot;/&amp;quot; /&amp;gt;
&amp;lt;asp:DataGrid DataSourceID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Renders non-page items added to the &amp;quot;RightColumn&amp;quot; zone:
&amp;lt;n2:Zone ZoneName=&amp;quot;RightColumn&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Outputs content using the default control (a literal in this case):
&amp;lt;n2:Display PropertyName=&amp;quot;Text&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Friendly API
&lt;/h4&gt; &lt;br /&gt;N2 makes it easy to find and do stuff with content programmatically.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
public void DoSomeStuffWithSomeItems(DateTime minDate, DateTime maxDate)
{
	IList&amp;lt;ContentItem&amp;gt; items = N2.Find.Items
		.Where.Created.Between(minDate, maxDate)
		.And.SavedBy.Eq(&amp;quot;admin&amp;quot;)
		.OrderBy.Published.Desc
		.Select();
 
	foreach (ContentItem item in items)
		DoSomethingWith(item);
}
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Easy to use editor interface
&lt;/h4&gt; &lt;br /&gt;N2 is bundled with a simple editor interface that allows (among other things) editing, organization, moving,  exporting and importing of content. Virtually no administration or configuration is required. To further simplify usage you can create plug ins.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=n2&amp;amp;DownloadId=13748" alt="EditInterface.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>libardo</author><pubDate>Wed, 23 Jul 2008 17:51:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080723055127P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/n2/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;N2 is a CMS engine for ASP.NET designed to change the way you do content mangement.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Project home page and more information at &lt;a href="http://n2cms.com" class="externalLink"&gt;n2cms.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The major benefits:&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Declarative definition of content types
&lt;/h3&gt; &lt;br /&gt;The code snipped shows all you need to define an editable page with a WYSIWYG text editor. The type is picked up by the N2 engine at runtime and made available to editors. There are quite a few extension points for all those advanced scenarios, e.g. extension of the content model using inheritance, constraints, user defined editors and replacements of core services.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[N2.Item(&amp;quot;Default page&amp;quot;)]
public class PageItem : N2.ContentItem
{
	[EditableFreeTextArea(&amp;quot;Text&amp;quot;, 100)]
	public virtual string Text
	{
		get { return (string)GetDetail(&amp;quot;Text&amp;quot;); }
		set { SetDetail(&amp;quot;Text&amp;quot;, value); }
	}
}
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
Templates and data binding utilities
&lt;/h3&gt; &lt;br /&gt;N2 allows great freedom when it comes to the end user interface (the HTML) and provides some nice data binding utilities.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Binds a control to the current page's text property: 
&amp;lt;asp:Literal Text=&amp;quot;&amp;lt;%$ CurrentItem: Text %&amp;gt;&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Provides create, read, update, delete access to content through ASP.NET the databinding API:
&amp;lt;n2:ItemDataSource ID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; Path=&amp;quot;/&amp;quot; /&amp;gt;
&amp;lt;asp:DataGrid DataSourceID=&amp;quot;Level1Items&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Renders non-page items added to the &amp;quot;RightColumn&amp;quot; zone:
&amp;lt;n2:Zone ZoneName=&amp;quot;RightColumn&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
 
Outputs content using the default control (a literal in this case):
&amp;lt;n2:Display PropertyName=&amp;quot;Text&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
An intuitive API
&lt;/h3&gt; &lt;br /&gt;N2 makes it easy to find and do stuff with content programmatically.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
public void DoSomeStuffWithSomeItems(DateTime minDate, DateTime maxDate)
{
	IList&amp;lt;ContentItem&amp;gt; items = N2.Find.Items
		.Where.Created.Between(minDate, maxDate)
		.And.SavedBy.Eq(&amp;quot;admin&amp;quot;)
		.OrderBy.Published.Desc
		.Select();
 
	foreach (ContentItem item in items)
		item[&amp;quot;MyCustomField&amp;quot;] = &amp;quot;you've been touched!&amp;quot;;
}
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
A simple editor interface
&lt;/h3&gt; &lt;br /&gt;N2 is bundled with a simple editor interface that allows (among other things) editing, organization, moving,  exporting and importing of content. Virtually no administration or configuration is required. To further simplify usage you can create plug ins.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/n2/Project/FileDownload.aspx?DownloadId=13748" alt="EditInterface.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>libardo</author><pubDate>Thu, 07 Jun 2007 22:09:07 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070607100907P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=10</link><description>&lt;p&gt;
&lt;b&gt;N2 is a Content Management System for ASP.NET 2.0. It's modern, free and includes all source code.&lt;/b&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
I think N2 proposes an unusually nice model when creating content-enabled web 2.0 sites. The main feature is a developer-friendly way to define and encapsulate content data.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Project home page at &lt;a href="http://n2.libardo.com"&gt;http://n2.libardo.com&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Scope&lt;/b&gt;&lt;br/&gt;
N2 wants to provide a solid, extendable and user friendly content management engine and edit interface. No templates or implementations are included (except examples).&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Target audience&lt;/b&gt;&lt;br/&gt;
N2 is a tool for developers who need a CMS when building sites for organizations and small businesses.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Features&lt;/b&gt;&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;Type safe access of content data through custom classes. N2 promotes a domain centric content model.&lt;/li&gt;
&lt;li&gt;Easy-to-use editor interface - all the usual stuff (create, edit, delete, copy/paste, versioning, file upload) is built in and there's a plugin system when that isn't enough.&lt;/li&gt;
&lt;li&gt;Compact design - should be easy to get started with as long as you're into object oriented programming and asp.net.&lt;/li&gt;
&lt;li&gt;Extendable - NHibernate and it's polymorphism features are used for content persistance&lt;/li&gt;
&lt;li&gt;Clean database (two 3 tables) containing only content data. Types and constraints are defined with attributes in source code.&lt;/li&gt;
&lt;li&gt;Non-intrusive - supports a clean separation between view and edit (N2 is just a convenient way to insert and retrieve content).&lt;/li&gt;
&lt;li&gt;Friendly URLs &amp;amp; multiple domains.&lt;/li&gt;
&lt;li&gt;Leverages on ASP.NET 2.0 standards and concepts. &lt;/li&gt;
&lt;/ul&gt;&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Sun, 05 Nov 2006 15:35:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061105033517P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=9</link><description>&lt;p&gt;
&lt;b&gt;N2 is a content management framework aimed at helping developers in creating content-enabled asp.net 2.0 sites. The scope of N2 is to provide a solid and extendable data abstraction layer and a user friendly edit interface.&lt;/b&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Project home page at &lt;a href="http://n2.libardo.com"&gt;http://n2.libardo.com&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Features:&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;Type safe access of content data through custom classes&lt;/li&gt;
&lt;li&gt;Easy-to-use interface for editors (create, edit, delete, file upload..) with plugin system&lt;/li&gt;
&lt;li&gt;Not overly architected - should be easy to get started with as long as you're into object oriented programming and asp.net&lt;/li&gt;
&lt;li&gt;Extend the database only if you want to - NHibernate and it's polymorphism features are used for content persistance&lt;/li&gt;
&lt;li&gt;A very clean (two tables) database containing only content data. Types and constraints are defined with attributes in the source code.&lt;/li&gt;
&lt;li&gt;Doesn't impose any framework for the presentation and functional layers (N2 is a convenient way to insert and retrieve content)&lt;/li&gt;
&lt;li&gt;Friendly URLs - can also handle multiple domains&lt;/li&gt;
&lt;li&gt;Uses asp.net 2.0 standards and concepts&lt;/li&gt;
&lt;/ul&gt;&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Wed, 18 Oct 2006 21:43:21 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061018094321P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=8</link><description>&lt;p&gt;
&lt;b&gt;N2 is a content management framework aimed at helping developers in creating content-enabled asp.net 2.0 sites. The scope of N2 is to provide a solid and extendable data abstraction layer and a user friendly edit interface.&lt;/b&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Project home page &lt;a href="http://n2.libardo.com"&gt;http://n2.libardo.com&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Features:&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;Type safe access of content data through custom classes&lt;/li&gt;
&lt;li&gt;Easy-to-use interface for editors (create, edit, delete, file upload..) with plugin system&lt;/li&gt;
&lt;li&gt;Not overly architected - should be easy to get started with as long as you're into object oriented programming and asp.net&lt;/li&gt;
&lt;li&gt;Extend the database only if you want to - NHibernate and it's polymorphism features are used for content persistance&lt;/li&gt;
&lt;li&gt;A very clean (two tables) database containing only content data. Types and constraints are defined with attributes in the source code.&lt;/li&gt;
&lt;li&gt;Doesn't impose any framework for the presentation and functional layers (N2 is a convenient way to insert and retrieve content)&lt;/li&gt;
&lt;li&gt;Friendly URLs - can also handle multiple domains&lt;/li&gt;
&lt;li&gt;Uses asp.net 2.0 standards and concepts&lt;/li&gt;
&lt;/ul&gt;&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Wed, 18 Oct 2006 21:43:05 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061018094305P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=7</link><description>&lt;p&gt;
&lt;b&gt;N2 is a content management framework aimed at helping developers in creating content-enabled asp.net 2.0 sites. The scope of N2 is to provide a solid and extendable data abstraction layer and a user friendly edit interface.&lt;/b&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Features:&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;Type safe access of content data through custom classes&lt;/li&gt;
&lt;li&gt;Easy-to-use interface for editors (create, edit, delete, file upload..) with plugin system&lt;/li&gt;
&lt;li&gt;Not overly architected - should be easy to get started with as long as you're into object oriented programming and asp.net&lt;/li&gt;
&lt;li&gt;Extend the database only if you want to - NHibernate and it's polymorphism features are used for content persistance&lt;/li&gt;
&lt;li&gt;A very clean (two tables) database containing only content data. Types and constraints are defined with attributes in the source code.&lt;/li&gt;
&lt;li&gt;Doesn't impose any framework for the presentation and functional layers (N2 is a convenient way to insert and retrieve content)&lt;/li&gt;
&lt;li&gt;Friendly URLs - can also handle multiple domains&lt;/li&gt;
&lt;li&gt;Uses asp.net 2.0 standards and concepts&lt;/li&gt;
&lt;/ul&gt;&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Tue, 17 Oct 2006 22:34:39 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061017103439P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=6</link><description>&lt;p&gt;
&lt;b&gt;N2 is a content management framework aimed at helping developers in creating content-enabled asp.net 2.0 sites. The scope of N2 is to provide a solid and extendable data abstraction layer and a user friendly edit interface.&lt;/b&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Features:&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;Type safe access of content data through custom classes&lt;/li&gt;
&lt;li&gt;Easy-to-use interface for editors (create, edit, delete, file upload..) with plugin system&lt;/li&gt;
&lt;li&gt;Not overly architected - should be easy to get started with as long as you're into object oriented programming and asp.net&lt;/li&gt;
&lt;li&gt;Extend the database only if you want to - NHibernate and it's polymorphism features are used for content persistance&lt;/li&gt;
&lt;li&gt;A very clean (two tables) database containing only content data&lt;/li&gt;
&lt;li&gt;Doesn't impose any framework for the presentation and functional layers (N2 is a convenient way to insert and retrieve content)&lt;/li&gt;
&lt;li&gt;Friendly URLs - can also handle multiple domains&lt;/li&gt;
&lt;li&gt;Uses asp.net 2.0 standards and concepts&lt;/li&gt;
&lt;/ul&gt;&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Tue, 17 Oct 2006 22:33:32 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061017103332P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=5</link><description>&lt;p&gt;
N2 is a content management framework aimed at helping developers in creating content-enabled asp.net 2.0 sites. The scope of N2 is to provide a solid and extendable data abstraction layer and a user friendly edit interface.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Features:&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;Type safe access of content data through custom classes&lt;/li&gt;
&lt;li&gt;Easy-to-use interface for editors (create, edit, delete, file upload..) with plugin system&lt;/li&gt;
&lt;li&gt;Not overly architected - should be easy to get started with as long as you're into object oriented programming and asp.net&lt;/li&gt;
&lt;li&gt;Extend the database only if you want to - NHibernate and it's polymorphism features are used for content persistance&lt;/li&gt;
&lt;li&gt;A very clean (two tables) database containing only content data&lt;/li&gt;
&lt;li&gt;Doesn't impose any framework for the presentation and functional layers (N2 is a convenient way to insert and retrieve content)&lt;/li&gt;
&lt;li&gt;Friendly URLs - can also handle multiple domains&lt;/li&gt;
&lt;li&gt;Uses asp.net 2.0 standards and concepts&lt;/li&gt;
&lt;/ul&gt;&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Tue, 17 Oct 2006 22:33:04 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061017103304P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=4</link><description>&lt;p&gt;
N2 is a content management framework aimed at helping developers in creating content-enabled asp.net 2.0 sites. The scope of N2 is to provide a solid and extendable data abstraction layer and a user friendly edit interface.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Features:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Type safe access of content data through custom classes&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Easy-to-use interface for editors (create, edit, delete, file upload..) with plugin system&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Not overly architected - should be easy to get started with as long as you're into object oriented programming and asp.net&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Extend the database only if you want to - NHibernate and it's polymorphism features are used for content persistance&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* A very clean (two tables) database containing only content data&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Doesn't impose any framework for the presentation layer (content management framework and edit interface only)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Friendly URLs - can also handle multiple domains&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Uses asp.net 2.0 standards and concepts&lt;br/&gt;
&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Tue, 17 Oct 2006 22:20:42 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061017102042P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=3</link><description>&lt;p&gt;
N2 is a content management framework aimed at helping developers in creating content-enabled asp.net 2.0 sites. The scope of N2 is to provide a solid and extendable data abstraction layer and a user friendly edit interface.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Features:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Type safe access of content data through custom classes&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Easy-to-use interface for editors (create, edit, delete, file upload..) with plugin system&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Not overly architected - should be easy to get started with as long as you're into object oriented programming and asp.net&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Extend the database only if you want to - NHibernate and it's polymorphism features are used for content persistance&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* A very clean (two tables) database containing only content data&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Doesn't impose any framework for the presentation layer (content data framework &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;and edit interface only)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Friendly URLs - can also handle multiple domains&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Uses asp.net 2.0 standards and concepts&lt;br/&gt;
&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Tue, 17 Oct 2006 22:17:27 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061017101727P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=n2&amp;title=Home&amp;version=2</link><description>&lt;p&gt;
N2 is a content management framework aimed at helping to create content-enabled &lt;br/&gt;
asp.net 2.0 sites. The scope of N2 is to provide a solid and extendable data &lt;br/&gt;
abstraction layer and a user friendly edit interface.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
Features:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Type safe access of content data through custom classes&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Easy-to-use interface for editors (create, edit, delete, file upload..) with plugin system&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Not overly architected - should be easy to get started with as long as you're into object oriented programming and asp.net&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Extend the database only if you want to - NHibernate and it's polymorphism features are used for content persistance&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* A very clean (two tables) database containing only content data&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Doesn't impose any framework for the presentation layer (content data framework &lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;and edit interface only)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Friendly URLs - can also handle multiple domains&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Uses asp.net 2.0 standards and concepts&lt;br/&gt;
&lt;br/&gt;
&lt;/p&gt;
</description><author>libardo</author><pubDate>Tue, 17 Oct 2006 22:15:32 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20061017101532P</guid></item></channel></rss>