I have to agree with what Yakk said some pages ago that Firaxis had putted in the same vassal bag 3 very diferent status . colony ( or should I say ex-colony ?

), protectorate ( aka voluntary vassal ) and capitulated civ .That made me wonder what was in the mind of the coder for the concept of vassal ...
First of all , in most aspects the way that vassal behaviour is coded points to the concept of capitulated : someone that was beaten to crap , but that still is allowed to have some kind of control about their diplomacy ( think Carthage after the second Punic war or even most of the countries ocupied by Germany in WW II , like Denmark or the Netherlands ) and even the economical facets of the issue ( trade routes with the vassals not considered foreign , the fact that the master can direct research and military operations, the more recent inclusion of the removal of diplo-driven obstacles to tech trading .... ) also point in that direction ( it could also point to the other 2 options though ) . This does not bode well for protectorates and colonies ( that were, at best, badly implemented IMHO ... they mixed vice-royalties, dominions and independent coutries with cultural links with the motherland all in the same bag ) but it what we have now ...
Given that the mechanism we have from the original coder is clearly geared towards capitualded civs, IMHO it is hardly defendable that master and vassal should be treated as equals in terms of diplomacy.
First of all, vassals in Civ IV have no decision on war and peace issues ... that alone makes stupid that the AI war decisions are made with the presumtion that master and vassals ( note the use of the plural ) are equal partners in terms of diplo, like if the master called the vassals to a council and the diplo was decided by democratic vote . IMHO atleast this kind of decisions should be made from free civ to free civ ( the only entities that can make war and peace, remember ) with some weighting by the like/ dislike of vassals. In fact a similar aproach is followed by this mod in terms of the capitulating rules .... same for demands: I really can't see why it is allowed to demand things from vassals of other civs without passing by their master

... and for the diplo votes if the candidate(s) is(are) master(s) ( not sure of how to deal with vassals and diplo victories though

I would really find strange if RL Kabul or Bagdad governement was elected to rule the world though

)
In terms of trading things are a little more fuzzy, though ... tech trading ( in case of no brokering is diferent OFC ) is probably better suited for the current average model, because , with the current 3.19 rules , if you tech trade with a vassal, the master ( and probably the other vassals as well ) will receive the tech fast enough. Resource trading is probably more suited for treating each civ separately with some weighting ( you can't broker or give resources you buy )
Anyway, regardless of what model is implemented, the real diplo status should be seeable ( not that i think that anyone disagrees with this

) . Too much in the decisions you have to do during a SP game revolves on knowing the AI attitudes towards you and others to allow having AI forgetting to tell you that, in spite they are Friendly with you, they will treat you as being Annoyed with you because you have two vassals they are Furious with....