I don't want to spend much time on this point, but I have to
disagree with Paul's assertion.
It is not the case that SGML encourages the you to 
"separate formatting from the abstraction".
It is absolutely true that some SGML practicioners
promote this position. And it is also true that this
is an appropriate position to hold in many circumstances.
However, neither the SGML standard nor the XML specification
"encourage" you to adopt this position.
Regards,
Murray
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Murray Maloney                      Email: murray@muzmo.com
Technical Director                  Phone: (905) 509-9120
Veo Systems 				Fax:   (905) 509-8637
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		Make a Tax-Deductible Donation  	
		Yuri Rubinsky Insight Foundation
		http://www.yuri.org/donate.html