I think it was Paul Stovell's article on Validation in WPF that got me started. The article is amazing and has inspired a lot of my thoughts on what to do with binding in v-next.

Paul mentioned CSLA. I wasn't familiar. I dug in. Found Rockford Lhotka. Then I found Expert C# 2005 Business Objects.

Great book! (at least as of page 53).

I figured if we're going to build a foundation that allows easy use of business objects, I'd better understand them deeply.

An interesting nugget from the book: the philosophical difference between a relational model and a object model (at least according to Rockford).

Relational model: all about data. Should always strive for data normalization--reduce duplication of data.
Object model: all about behavior. Should always strive for behavior normalization--reduce duplication of behavior.

Things I rarely think about. I'll let you know if I get any other cool nuggets as I read.

Any other good resources on the topic that you know?

Hope ya'll had a good weekend.