I have been trying to figure out why the radio buttons for published/draft
status in some blog applications seem wrong to me. (maybe they aren't)
I am thinking that this has to do with the difference between properties and
states of an object. I am thinking that states and properties should be
applied in different ways.
I have been looking for a good differentiating definition of states and
properties. What I think is that:
Properties - deal with a single aspect of an object. They should be set in
a property sheet or form.
States - affect the object as a whole - and should be applied to the object
as a whole - either in a view or as a submit action for a property sheet or
I am not satisfied with this definition however - and am hoping that someone
out there has a much better one.
This would be tremendously helpful for creating clear guidelines about what
are "states" and how to set states of objects.