Forum OpenACS Q&A: Re: Which are the differences between the functions content_type__drop_type and content_type__drop_attribute?

one way to deal with object types, is to think of a type as an initially empty set of attributes, so you have an empty template for an object.

if you make an object of this type, it won't have any places to put data meant for those objects.

So you can add attributes, which will add those places.

Example... I want to create a type for holding contact information, like name, address, phone. So I make the type, I'll call it contact. Then, I'll add attributes to that type, and call them name, address and phone, so that when I store an object of that type, I would give the name, address and phone number I want to store.