<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Alternatives to Model-Based Validation?</title>
	<atom:link href="http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/feed/" rel="self" type="application/rss+xml" />
	<link>http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/</link>
	<description>Pure and Simple</description>
	<lastBuildDate>Wed, 16 Dec 2009 22:48:30 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mold: Form Validation for Seaside &#171; Something to Talk About</title>
		<link>http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-904</link>
		<dc:creator>Mold: Form Validation for Seaside &#171; Something to Talk About</dc:creator>
		<pubDate>Thu, 28 Aug 2008 06:11:30 +0000</pubDate>
		<guid isPermaLink="false">http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-904</guid>
		<description>[...] Form Validation for&#160;Seaside  Jump to Comments A long time ago, I asked about systems for form validation that aren&#8217;t &#8220;model-based&#8221;. By [...]</description>
		<content:encoded><![CDATA[<p>[...] Form Validation for&nbsp;Seaside  Jump to Comments A long time ago, I asked about systems for form validation that aren&#8217;t &#8220;model-based&#8221;. By [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Top Posts &#171; WordPress.com</title>
		<link>http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-356</link>
		<dc:creator>Top Posts &#171; WordPress.com</dc:creator>
		<pubDate>Sun, 24 Jun 2007 00:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-356</guid>
		<description>[...] Alternatives to Model-Based Validation? Rails has an decent set of validation rules for its database models. You can specify that particular variables must be [&#8230;] [...]</description>
		<content:encoded><![CDATA[<p>[...] Alternatives to Model-Based Validation? Rails has an decent set of validation rules for its database models. You can specify that particular variables must be [&#8230;] [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: beachcoder</title>
		<link>http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-355</link>
		<dc:creator>beachcoder</dc:creator>
		<pubDate>Sat, 23 Jun 2007 08:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-355</guid>
		<description>Also look at the Python library formencode (http://formencode.org) which provides a large set of validators (you can also write your own). Unlike Django newforms, it does not do form generation, but is also model-agnostic.</description>
		<content:encoded><![CDATA[<p>Also look at the Python library formencode (<a href="http://formencode.org" rel="nofollow">http://formencode.org</a>) which provides a large set of validators (you can also write your own). Unlike Django newforms, it does not do form generation, but is also model-agnostic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukas Renggli</title>
		<link>http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-354</link>
		<dc:creator>Lukas Renggli</dc:creator>
		<pubDate>Sat, 23 Jun 2007 06:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-354</guid>
		<description>Some comments:

- Magritte normally does not do the validation within the model. During edit operations it works on proxy objects that are validated *before* the changes are applied to the model. Any validation problem does not affect the model.

- The Magritte core framework is completely separate from any persistency solution, that is true. Hoever several people have written extensions to Magritte that allow one to make objects persistent according to their descriptions.

- With &quot;responsibility driven design&quot; every object is responsible to hold correct data itself. Therefor it doesn&#039;t make sense to me to put the validation somewhere else. What if you have 5 slightly different editors for the same object, do you really want to duplicate the validation everywhere?

Cheers,
Lukas</description>
		<content:encoded><![CDATA[<p>Some comments:</p>
<p>- Magritte normally does not do the validation within the model. During edit operations it works on proxy objects that are validated *before* the changes are applied to the model. Any validation problem does not affect the model.</p>
<p>- The Magritte core framework is completely separate from any persistency solution, that is true. Hoever several people have written extensions to Magritte that allow one to make objects persistent according to their descriptions.</p>
<p>- With &#8220;responsibility driven design&#8221; every object is responsible to hold correct data itself. Therefor it doesn&#8217;t make sense to me to put the validation somewhere else. What if you have 5 slightly different editors for the same object, do you really want to duplicate the validation everywhere?</p>
<p>Cheers,<br />
Lukas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andres</title>
		<link>http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-352</link>
		<dc:creator>Andres</dc:creator>
		<pubDate>Sat, 23 Jun 2007 00:28:52 +0000</pubDate>
		<guid isPermaLink="false">http://kentreis.wordpress.com/2007/06/22/alternatives-to-model-based-validation/#comment-352</guid>
		<description>Hi,

Yes, there is.  Here is a link to a paper describing the basic working principles of SUnit Based Validation,

http://blogten.blogspot.com/2004/12/proper-abuse-of-sunit.html

If you use VisualWorks, there is also a sample implementation of it in the bundle SUnit Extensions (which depends on SUnit Very Much, a backwards-compatible refactored implementation of SUnit).

Thanks,
Andres.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Yes, there is.  Here is a link to a paper describing the basic working principles of SUnit Based Validation,</p>
<p><a href="http://blogten.blogspot.com/2004/12/proper-abuse-of-sunit.html" rel="nofollow">http://blogten.blogspot.com/2004/12/proper-abuse-of-sunit.html</a></p>
<p>If you use VisualWorks, there is also a sample implementation of it in the bundle SUnit Extensions (which depends on SUnit Very Much, a backwards-compatible refactored implementation of SUnit).</p>
<p>Thanks,<br />
Andres.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
