<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>Karvonite - Agile Persistence Framework</title><link>http://code.msdn.microsoft.com/karvonite/Project/ProjectRss.aspx</link><description>Karvonite is an object persistence framework for the .NET platform. Karvonite&amp;#39;s goal is to relieve the developer from all serialization related programming tasks in a non-invasive way. It can save ...</description><item><title>NEW POST: failing to load - beginners question</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2596</link><description>&lt;div class="wikidoc"&gt;
Hi,&lt;br /&gt;XNA 3.1 is not yet supported. This might be the problem as the XNA version of Karvonite is compiled againste XNA 3.0.&lt;br /&gt; &lt;br /&gt;Regards&lt;br /&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Mon, 23 Nov 2009 19:03:19 GMT</pubDate><guid isPermaLink="false">NEW POST: failing to load - beginners question 20091123P</guid></item><item><title>NEW POST: failing to load - beginners question</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2596</link><description>&lt;div class="wikidoc"&gt;
Hey,&lt;br /&gt;I just found out it was working fine when i didnt add any objects to the ObjectSpace.&lt;br /&gt;I am using XNA 3.1 for Windows.&lt;br /&gt;This is the complete exception (the inner exception: The ObjectSpace is closed.):&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;System.Reflection.TargetInvocationException wurde nicht behandelt.&lt;br /&gt;  Message=&amp;quot;Ein Aufrufziel hat einen Ausnahmefehler verursacht.&amp;quot;&lt;br /&gt;  Source=&amp;quot;mscorlib&amp;quot;&lt;br /&gt;  StackTrace:&lt;br /&gt;       bei System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;       bei System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;       bei System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;       bei System.Reflection.ConstructorInfo.Invoke(Object[] parameters)&lt;br /&gt;       bei MP.Karvonite.PersistenceBoundaries.PersistentClass.CreateInstance()&lt;br /&gt;       bei MP.Karvonite.ObjectSlot.EnsureInstance()&lt;br /&gt;       bei MP.Karvonite.ObjectSlotProcessor.LoadObjectSlots(Action`1 onProgress)&lt;br /&gt;       bei MP.Karvonite.ObjectSlotProcessor.Open(Action`1 onProgress, String fileName, Boolean objectTrackingEnabled)&lt;br /&gt;       bei MP.Karvonite.ObjectSpace.Open(Action`1 onProgress)&lt;br /&gt;       bei MP.Karvonite.ObjectSpace.Open()&lt;br /&gt;       bei JumpnRun.Game.Open() in C:\Dokumente und Einstellungen\phil\Eigene Dateien\Visual Studio 2008\Projects\JumpnRun\JumpnRun\Game1.cs:Zeile 303.&lt;br /&gt;       bei JumpnRun.Game.Update(GameTime gameTime) in C:\Dokumente und Einstellungen\phil\Eigene Dateien\Visual Studio 2008\Projects\JumpnRun\JumpnRun\Game1.cs:Zeile 249.&lt;br /&gt;       bei Microsoft.Xna.Framework.Game.Tick()&lt;br /&gt;       bei Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)&lt;br /&gt;       bei Microsoft.Xna.Framework.GameHost.OnIdle()&lt;br /&gt;       bei Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)&lt;br /&gt;       bei System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)&lt;br /&gt;       bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)&lt;br /&gt;       bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)&lt;br /&gt;       bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)&lt;br /&gt;       bei System.Windows.Forms.Application.Run(Form mainForm)&lt;br /&gt;       bei Microsoft.Xna.Framework.WindowsGameHost.Run()&lt;br /&gt;       bei Microsoft.Xna.Framework.Game.Run()&lt;br /&gt;       bei JumpnRun.Program.Main(String[] args) in C:\Dokumente und Einstellungen\phil\Eigene Dateien\Visual Studio 2008\Projects\JumpnRun\JumpnRun\Program.cs:Zeile 14.&lt;br /&gt;  InnerException: System.InvalidOperationException&lt;br /&gt;       Message=&amp;quot;The ObjectSpace is closed.&amp;quot;&lt;br /&gt;       Source=&amp;quot;Karvonite&amp;quot;&lt;br /&gt;       StackTrace:&lt;br /&gt;            bei MP.Karvonite.ObjectSpace.CheckOpen()&lt;br /&gt;            bei MP.Karvonite.ObjectSpace.Add(Object item)&lt;br /&gt;            bei JumpnRun.Objects.GameObject..ctor() in C:\Dokumente und Einstellungen\phil\Eigene Dateien\Visual Studio 2008\Projects\JumpnRun\JumpnRun\Objects\GameObject.cs:Zeile 69.&lt;br /&gt;       InnerException: &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;(It's german ;))&lt;br /&gt; &lt;br /&gt;If you say now it's not something completly obvious I'll send you my project.&lt;br /&gt; &lt;br /&gt;By the way, you're providing some &lt;b&gt;very&lt;/b&gt; good support here!&lt;br /&gt;
&lt;/div&gt;</description><author>mrPhil</author><pubDate>Mon, 23 Nov 2009 17:43:28 GMT</pubDate><guid isPermaLink="false">NEW POST: failing to load - beginners question 20091123P</guid></item><item><title>NEW POST: failing to load - beginners question</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2596</link><description>&lt;div class="wikidoc"&gt;
Hi,&lt;br /&gt;Could you send a sample so we have something to test the exception?&lt;br /&gt;A Karvonite 4.0 beta will be available soon. Are you using XNA for Windows? or the Xbox?&lt;br /&gt; &lt;br /&gt;Regards&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Mon, 23 Nov 2009 14:32:24 GMT</pubDate><guid isPermaLink="false">NEW POST: failing to load - beginners question 20091123P</guid></item><item><title>NEW POST: failing to load - beginners question</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2596</link><description>&lt;div class="wikidoc"&gt;
Oh, tested it, but obviously it doesn't make any difference... still the same error.&lt;br /&gt;Could this maybe be due to some incompabilties, or maybe due to a flawy Persistence Model?&lt;br /&gt;The object space saving seems to be working, the file is there and it's filled with data.&lt;br /&gt;I don't know where to start searching since the exception is a very low level one...&lt;br /&gt;
&lt;/div&gt;</description><author>mrPhil</author><pubDate>Mon, 23 Nov 2009 09:48:05 GMT</pubDate><guid isPermaLink="false">NEW POST: failing to load - beginners question 20091123A</guid></item><item><title>NEW POST: failing to load - beginners question</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2596</link><description>&lt;div class="wikidoc"&gt;
I think you are using &amp;quot;/&amp;quot; instead of &amp;quot;\&amp;quot;.&lt;br /&gt; &lt;br /&gt;Regards&lt;br /&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Sun, 22 Nov 2009 16:59:21 GMT</pubDate><guid isPermaLink="false">NEW POST: failing to load - beginners question 20091122P</guid></item><item><title>NEW POST: failing to load - beginners question</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2596</link><description>&lt;div class="wikidoc"&gt;
Hello there.&lt;br /&gt;I recently downloaded Karvonite and tried to implement it in my little XNA game project.&lt;br /&gt;I created a Persistence Model and set up the ObjectSpace object, I think it's working (At least I don't get any errors...).&lt;br /&gt;But when trying to load an libary, I get this exception message: Exception has been thrown by the target of an invocation.&lt;br /&gt; &lt;br /&gt;Here's what I've got:&lt;br /&gt; &lt;br /&gt;creating the ObjectSpace&lt;br /&gt; &lt;br /&gt;            objectSpace = new ObjectSpace(modelSource, &amp;quot;Content/ObjectModel&amp;quot;);&lt;br /&gt;            objectSpace.CreateObjectLibrary(ExistingFileAction.Overwrite);&lt;br /&gt;            objectSpace.Open();&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;I got some GameObject objects which are to be serialized&lt;br /&gt;In their constructor:&lt;br /&gt; &lt;br /&gt;            objectSpace.Add(this);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Now these are the save and load methods&lt;br /&gt; &lt;br /&gt;        public void Open()&lt;br /&gt;        {&lt;br /&gt;            objectSpace.Close();&lt;br /&gt;            objectSpace = new ObjectSpace(modelSource, &amp;quot;Content/ObjectModel&amp;quot;);&lt;br /&gt;            objectSpace.Open();//Exception has been thrown by the target of an invocation.&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        public void Save()&lt;br /&gt;        {&lt;br /&gt;            objectSpace.Save();&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Is there anything wrong you see? Should I provide additional information?&lt;br /&gt; &lt;br /&gt;Thanks in forward and thanks for this nice product =)&lt;br /&gt;
&lt;/div&gt;</description><author>mrPhil</author><pubDate>Sat, 21 Nov 2009 22:48:39 GMT</pubDate><guid isPermaLink="false">NEW POST: failing to load - beginners question 20091121P</guid></item><item><title>CLOSED FEATURE: New Persistence Model Editor</title><link>http://code.msdn.microsoft.com/karvonite/WorkItem/View.aspx?WorkItemId=55</link><description>We&amp;#39;ve a new Persistence Model Editor in the oven &amp;#40;former Persistence Model Designer&amp;#41;. The new version will be released as part of the December 2009 release. A beta version just for testing and feedback purposes might be released soon.&lt;br /&gt;&lt;br /&gt;&amp;#42;Here is a list of the new features&amp;#58;&amp;#42;&lt;br /&gt;&lt;br /&gt;&amp;#42; New Name&amp;#58; Persistence Model Editor &amp;#40;former Persistence Model Designer&amp;#41;.&lt;br /&gt;&amp;#42; New UI experience. We&amp;#39;ve a new look and feel&amp;#58; simpler and more intuitive.  Less is more.&lt;br /&gt;&amp;#42; Improved Undo&amp;#47;Redo system.&lt;br /&gt;&amp;#42; Quickly find model elements using the new search box.&lt;br /&gt;&amp;#42; The new Add Types and Members functionality lets you add element faster. No more right clicks, no more Batch Add.&lt;br /&gt;&amp;#42; Errors can be easily visualized in the tree view. An automatic error list shows or hide as model changes.&lt;br /&gt;&amp;#42; Multiplatform support. Now you can choose several platforms &amp;#40;Windows, .NET CF and Xbox360&amp;#41; and maintain just one model file.&lt;br /&gt;&amp;#42; Model navigation.&lt;br /&gt;&lt;br /&gt;</description><author>DiegoHernanCanepa</author><pubDate>Wed, 18 Nov 2009 02:20:35 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: New Persistence Model Editor 20091118A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/karvonite/Wiki/View.aspx?title=Home&amp;version=56</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Karvonite is an object persistence framework for the .NET platform. Karvonite&amp;#39;s goal is to relieve the developer from all serialization related programming tasks in a non-invasive way. It can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. The Karvonite API is very simple and provides a gradual learning curve with a very low entry point. &lt;br /&gt;&lt;br /&gt;Despite the fact that .NET serialization and XML files are ideal for storing data easily and effectively, in several cases they are not a viable replacement for a data engine. In contrast, not all applications require the horsepower and the excessive functionality and optimization of an enterprise database or a SQL engine&amp;#59; databases are a skill unto themselves and the learning curve is not as fast as expected.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Karvonite April (CTP 2009) SP2 now available&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Benefits and Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Transparently save/load .NET objects.&lt;/li&gt;&lt;li&gt;Non-invasive (no interfaces, base classes or special attributes required.)&lt;/li&gt;&lt;li&gt;Automatically handles object graphs and references (shared and circular).&lt;/li&gt;&lt;li&gt;Easy to use and deploy.&lt;/li&gt;&lt;li&gt;Supports .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) and .NET Compact Framework 3.5.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Karvonite Architecture&lt;/b&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=4716" alt="Karvonite.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Links&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Karvonite's Blog &lt;a href="http://karvonite.blogspot.com" class="externalLink"&gt;http://karvonite.blogspot.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MP Advanced Home Page &lt;a href="http://www.mpadvanced.com" class="externalLink"&gt;http://www.mpadvanced.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 17 Nov 2009 23:50:13 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091117P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/karvonite/Wiki/View.aspx?title=Home&amp;version=55</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Karvonite is an object persistence framework for the .NET platform. Karvonite&amp;#39;s goal is to relieve the developer from all serialization related programming tasks in a non-invasive way. It can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. The Karvonite API is very simple and provides a gradual learning curve with a very low entry point. &lt;br /&gt;&lt;br /&gt;Despite the fact that .NET serialization and XML files are ideal for storing data easily and effectively, in several cases they are not a viable replacement for a data engine. In contrast, not all applications require the horsepower and the excessive functionality and optimization of an enterprise database or a SQL engine&amp;#59; databases are a skill unto themselves and the learning curve is not as fast as expected.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Karvonite April (CTP 2009) SP2 now available&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Benefits and Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Transparently save/load .NET objects.&lt;/li&gt;&lt;li&gt;Non-invasive (no interfaces, base classes or special attributes required.)&lt;/li&gt;&lt;li&gt;Automatically handles object graphs and references (shared and circular).&lt;/li&gt;&lt;li&gt;Easy to use and deploy.&lt;/li&gt;&lt;li&gt;Supports .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) and .NET Compact Framework 3.5.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Karvonite Architecture&lt;/b&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=4716" alt="Karvonite.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Links&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Karvonite's Blog &lt;a href="http://karvonite.blogspot.com" class="externalLink"&gt;http://karvonite.blogspot.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MP Advanced Home Page &lt;a href="http://www.mpadvanced.com" class="externalLink"&gt;http://www.mpadvanced.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 17 Nov 2009 23:49:41 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091117P</guid></item><item><title>CREATED FEATURE: New Persistence Model Editor</title><link>http://code.msdn.microsoft.com/karvonite/WorkItem/View.aspx?WorkItemId=55</link><description>We&amp;#39;ve a new Persistence Model Editor in the oven &amp;#40;former Persistence Model Designer&amp;#41;. The new version will be released as part of the December 2009 release. A beta version just for testing and feedback purposes might be released soon.&lt;br /&gt;&lt;br /&gt;&amp;#42;Here is a list of the new features&amp;#58;&amp;#42;&lt;br /&gt;&lt;br /&gt;&amp;#42; New Name&amp;#58; Persistence Model Editor &amp;#40;former Persistence Model Designer&amp;#41;.&lt;br /&gt;&amp;#42; New UI experience. We&amp;#39;ve a new look and feel&amp;#58; simpler and more intuitive.  Less is more.&lt;br /&gt;&amp;#42; Improved Undo&amp;#47;Redo system.&lt;br /&gt;&amp;#42; Quickly find model elements using the new search box.&lt;br /&gt;&amp;#42; The new Add Types and Members functionality lets you add element faster. No more right clicks, no more Batch Add.&lt;br /&gt;&amp;#42; Errors can be easily visualized in the tree view. An automatic error list shows or hide as model changes.&lt;br /&gt;&amp;#42; Multiplatform support. Now you can choose several platforms &amp;#40;Windows, .NET CF and Xbox360&amp;#41; and maintain just one model file.&lt;br /&gt;&amp;#42; Model navigation.&lt;br /&gt;&lt;br /&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 17 Nov 2009 23:44:54 GMT</pubDate><guid isPermaLink="false">CREATED FEATURE: New Persistence Model Editor 20091117P</guid></item><item><title>NEW POST: New Persistence Model Editor Features</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2526</link><description>&lt;div class="wikidoc"&gt;
We've a new Persistence Model Editor in the oven (former Persistence Model Designer). The new version will be released as part of the December 2009 release. A beta version just for testing and feedback purposes might be released soon.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Here is a list of the new features:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;New UI experience. We've a new look and feel: simpler and more intuitive.  Less is more.&lt;/li&gt;&lt;li&gt;Improved Undo/Redo system.&lt;/li&gt;&lt;li&gt;Quickly find model elements using the new search box.&lt;/li&gt;&lt;li&gt;The new Add Types and Members functionality lets you add element faster. No more right clicks, no more Batch Add.&lt;/li&gt;&lt;li&gt;Errors can be easily visualized in the tree view. An automatic error list shows or hide as model changes.&lt;/li&gt;&lt;li&gt;Multiplatform support. Now you can choose several platforms (Windows, .NET CF and Xbox360) and maintain just one model file.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Mon, 09 Nov 2009 17:53:59 GMT</pubDate><guid isPermaLink="false">NEW POST: New Persistence Model Editor Features 20091109P</guid></item><item><title>CREATED RELEASE: Persistence Model Editor (Beta 1)</title><link>http://code.msdn.microsoft.com/karvonite/Release/ProjectReleases.aspx?ReleaseId=3496</link><description></description><author></author><pubDate>Fri, 06 Nov 2009 20:16:33 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Persistence Model Editor (Beta 1) 20091106P</guid></item><item><title>NEW POST: Xbox 360 karvonite problem</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2131</link><description>&lt;div class="wikidoc"&gt;
Hi,&lt;br /&gt;This is something we are willing to resolve but it is not easy. Anyway, we'll found a solution ;-)&lt;br /&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 27 Oct 2009 19:51:42 GMT</pubDate><guid isPermaLink="false">NEW POST: Xbox 360 karvonite problem 20091027P</guid></item><item><title>NEW POST: Xbox 360 karvonite problem</title><link>http://code.msdn.microsoft.com/karvonite/Thread/View.aspx?ThreadId=2131</link><description>&lt;div class="wikidoc"&gt;
Hi,&lt;br /&gt;I just ran into the same problem.&lt;br /&gt;Is there an easier workaround than creating a new model yet ?&lt;br /&gt; &lt;br /&gt;Except for this issue karvonite has been a dream to use,&lt;br /&gt;Thanks!&lt;br /&gt;
&lt;/div&gt;</description><author>Reyn</author><pubDate>Tue, 27 Oct 2009 10:40:21 GMT</pubDate><guid isPermaLink="false">NEW POST: Xbox 360 karvonite problem 20091027A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/karvonite/Wiki/View.aspx?title=Home&amp;version=54</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Karvonite is an object persistence framework for the .NET platform. Karvonite&amp;#39;s goal is to relieve the developer from all serialization related programming tasks in a non-invasive way. It can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. The Karvonite API is very simple and provides a gradual learning curve with a very low entry point. &lt;br /&gt;&lt;br /&gt;Despite the fact that .NET serialization and XML files are ideal for storing data easily and effectively, in several cases they are not a viable replacement for a data engine. In contrast, not all applications require the horsepower and the excessive functionality and optimization of an enterprise database or a SQL engine&amp;#59; databases are a skill unto themselves and the learning curve is not as fast as expected.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Karvonite April (CTP 2009) SP2 now available&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Benefits and Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Transparently save/load .NET objects.&lt;/li&gt;&lt;li&gt;Non-invasive (no interfaces, base classes or special attributes required.)&lt;/li&gt;&lt;li&gt;Automatically handles object graphs and references (shared and circular).&lt;/li&gt;&lt;li&gt;Easy to use and deploy.&lt;/li&gt;&lt;li&gt;Supports .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) and .NET Compact Framework 3.5.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Karvonite Architecture&lt;/b&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=4716" alt="Karvonite.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;About December CTP 2009?&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;New Persistence Model Editor&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7923" alt="PME1.jpg" /&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7924" alt="PME2.jpg" /&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7925" alt="PME3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Links&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Karvonite's Blog &lt;a href="http://karvonite.blogspot.com" class="externalLink"&gt;http://karvonite.blogspot.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MP Advanced Home Page &lt;a href="http://www.mpadvanced.com" class="externalLink"&gt;http://www.mpadvanced.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 27 Oct 2009 02:40:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091027A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/karvonite/Wiki/View.aspx?title=Home&amp;version=53</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Karvonite is an object persistence framework for the .NET platform. Karvonite&amp;#39;s goal is to relieve the developer from all serialization related programming tasks in a non-invasive way. It can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. The Karvonite API is very simple and provides a gradual learning curve with a very low entry point. &lt;br /&gt;&lt;br /&gt;Despite the fact that .NET serialization and XML files are ideal for storing data easily and effectively, in several cases they are not a viable replacement for a data engine. In contrast, not all applications require the horsepower and the excessive functionality and optimization of an enterprise database or a SQL engine&amp;#59; databases are a skill unto themselves and the learning curve is not as fast as expected.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Karvonite April (CTP 2009) SP2 now available&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Benefits and Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Transparently save/load .NET objects.&lt;/li&gt;&lt;li&gt;Non-invasive (no interfaces, base classes or special attributes required.)&lt;/li&gt;&lt;li&gt;Automatically handles object graphs and references (shared and circular).&lt;/li&gt;&lt;li&gt;Easy to use and deploy.&lt;/li&gt;&lt;li&gt;Supports .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) and .NET Compact Framework 3.5.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Karvonite Architecture&lt;/b&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=4716" alt="Karvonite.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;What's going on?&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A new Persistence Model Editor&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7923" alt="PME1.jpg" /&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7924" alt="PME2.jpg" /&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7925" alt="PME3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Generic support&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Links&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Karvonite's Blog &lt;a href="http://karvonite.blogspot.com" class="externalLink"&gt;http://karvonite.blogspot.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MP Advanced Home Page &lt;a href="http://www.mpadvanced.com" class="externalLink"&gt;http://www.mpadvanced.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 27 Oct 2009 02:37:02 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091027A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/karvonite/Wiki/View.aspx?title=Home&amp;version=52</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Karvonite is an object persistence framework for the .NET platform. Karvonite&amp;#39;s goal is to relieve the developer from all serialization related programming tasks in a non-invasive way. It can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. The Karvonite API is very simple and provides a gradual learning curve with a very low entry point. &lt;br /&gt;&lt;br /&gt;Despite the fact that .NET serialization and XML files are ideal for storing data easily and effectively, in several cases they are not a viable replacement for a data engine. In contrast, not all applications require the horsepower and the excessive functionality and optimization of an enterprise database or a SQL engine&amp;#59; databases are a skill unto themselves and the learning curve is not as fast as expected.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Karvonite April (CTP 2009) SP2 now available&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Benefits and Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Transparently save/load .NET objects.&lt;/li&gt;&lt;li&gt;Non-invasive (no interfaces, base classes or special attributes required.)&lt;/li&gt;&lt;li&gt;Automatically handles object graphs and references (shared and circular).&lt;/li&gt;&lt;li&gt;Easy to use and deploy.&lt;/li&gt;&lt;li&gt;Supports .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) and .NET Compact Framework 3.5.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Karvonite Architecture&lt;/b&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=4716" alt="Karvonite.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;What's going on?&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A new Persistence Model Editor&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7923" alt="PME1.jpg" /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7924" alt="PME2.jpg" /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7925" alt="PME3.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Generic support&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Links&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Karvonite's Blog &lt;a href="http://karvonite.blogspot.com" class="externalLink"&gt;http://karvonite.blogspot.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MP Advanced Home Page &lt;a href="http://www.mpadvanced.com" class="externalLink"&gt;http://www.mpadvanced.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 27 Oct 2009 02:36:37 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091027A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/karvonite/Wiki/View.aspx?title=Home&amp;version=51</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Karvonite is an object persistence framework for the .NET platform. Karvonite&amp;#39;s goal is to relieve the developer from all serialization related programming tasks in a non-invasive way. It can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. The Karvonite API is very simple and provides a gradual learning curve with a very low entry point. &lt;br /&gt;&lt;br /&gt;Despite the fact that .NET serialization and XML files are ideal for storing data easily and effectively, in several cases they are not a viable replacement for a data engine. In contrast, not all applications require the horsepower and the excessive functionality and optimization of an enterprise database or a SQL engine&amp;#59; databases are a skill unto themselves and the learning curve is not as fast as expected.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Karvonite April (CTP 2009) SP2 now available&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Benefits and Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Transparently save/load .NET objects.&lt;/li&gt;&lt;li&gt;Non-invasive (no interfaces, base classes or special attributes required.)&lt;/li&gt;&lt;li&gt;Automatically handles object graphs and references (shared and circular).&lt;/li&gt;&lt;li&gt;Easy to use and deploy.&lt;/li&gt;&lt;li&gt;Supports .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) and .NET Compact Framework 3.5.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Karvonite Architecture&lt;/b&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=4716" alt="Karvonite.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;What's going on?&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A new Persistence Model Editor&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=7922" alt="PME1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Links&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Karvonite's Blog &lt;a href="http://karvonite.blogspot.com" class="externalLink"&gt;http://karvonite.blogspot.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MP Advanced Home Page &lt;a href="http://www.mpadvanced.com" class="externalLink"&gt;http://www.mpadvanced.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 27 Oct 2009 02:29:57 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091027A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/karvonite/Wiki/View.aspx?title=Home&amp;version=50</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Overview&lt;/b&gt;&lt;br /&gt;Karvonite is an object persistence framework for the .NET platform. Karvonite&amp;#39;s goal is to relieve the developer from all serialization related programming tasks in a non-invasive way. It can save you from writing a lot of boring and thus error-prone code for moving the in-memory objects to and from the data storage. The Karvonite API is very simple and provides a gradual learning curve with a very low entry point. &lt;br /&gt;&lt;br /&gt;Despite the fact that .NET serialization and XML files are ideal for storing data easily and effectively, in several cases they are not a viable replacement for a data engine. In contrast, not all applications require the horsepower and the excessive functionality and optimization of an enterprise database or a SQL engine&amp;#59; databases are a skill unto themselves and the learning curve is not as fast as expected.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Karvonite April (CTP 2009) SP2 now available&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Benefits and Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Transparently save/load .NET objects.&lt;/li&gt;&lt;li&gt;Non-invasive (no interfaces, base classes or special attributes required.)&lt;/li&gt;&lt;li&gt;Automatically handles object graphs and references (shared and circular).&lt;/li&gt;&lt;li&gt;Easy to use and deploy.&lt;/li&gt;&lt;li&gt;Supports .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) and .NET Compact Framework 3.5.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Karvonite Architecture&lt;/b&gt;&lt;br /&gt;&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=karvonite&amp;amp;DownloadId=4716" alt="Karvonite.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;What's going on?&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A new Persistence Model Editor&lt;/li&gt;
&lt;/ul&gt;&lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[image:PME1.png]&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Links&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Karvonite's Blog &lt;a href="http://karvonite.blogspot.com" class="externalLink"&gt;http://karvonite.blogspot.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MP Advanced Home Page &lt;a href="http://www.mpadvanced.com" class="externalLink"&gt;http://www.mpadvanced.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>DiegoHernanCanepa</author><pubDate>Tue, 27 Oct 2009 02:29:27 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091027A</guid></item><item><title>UPDATED RELEASE: December CTP 2009</title><link>http://code.msdn.microsoft.com/karvonite/Release/ProjectReleases.aspx?ReleaseId=2814</link><description></description><author></author><pubDate>Tue, 27 Oct 2009 02:27:15 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: December CTP 2009 20091027A</guid></item></channel></rss>