discussion: small design changes
string functions to encode and decode strings to/from html
discussion nl2br