Sometimes you might want to send a number of satoshis that would be automatically refunded just to make it public in the blockchain but would find it difficult because the number you want to send is too long and/or you wanted to use some kind of markup.
In such cases you can use a very simple markup:
Send two satoshis to open the tag: <
Send one satoshi to close the tag: >
In between open and closing tag, and in between tags, send chunks of data as ascii chars in decimal (+3), in each of the following transactions starting by least significative position of the string of chars.
I know spamming the blockchain cannot sound good, but here it goes this idea that in some cases could be of use.
[EDIT] - Or maybe simply using ascii codes '60' and '62' => '<' and '>'.
And maybe you should index the ascii codes in a way that minimized transaction fees. Basically the most used ascii code would now be called ascii code number zero and the less used ascii code, ascii code number 255. This could be called satoshi-ascii encoding. Other encoding formats could be used, like UTF-8, and it would be up to the browser/rendering app/machine to render it and sort it out, as required.
Yes, you can host a static webpage on the bitcoin blockchain!!!
Consider archive.com donations' bitcoin address for that