Thanks for that smicyk.
I think I am begining to understand it a bit more now. One aspect is confusing me a little however. When defining a type within a content model, one of the tags that you define is <type>. I can see d:text and d:content as types in the contentModel.xml. where are these defined, and can i see what they actually represent, i.e. If i define a type as <type>d:content</type>, what is this actually going to mean the behaviors of this type will be?
thanks
samblunt