If it was super important to a sheet, you'd be able to get it to happen, in a 'kind of' way. I doubt it's worth the effort, but FWIW, I think this would work. 1. Create a toggle, much like a normal drop-down to add in information, but with a minor difference: it switches between input mode and display mode. Either the textarea where you input the description attribute is visible, or the display version is. 2. The description input area is standard 3. The display area is split into more attributes, with cycling styles for the effects you want. You may need alot of these: edit - can't remember if you can use a span as an attribute display or not. If not, pick a tag that works and restyle it so it acts like an inline span < fieldset class = "repeating_X" > < div > < span name = "attr_title" ></ span >< br /> </ div > < button > <!-- Button toggles the hidden input below --> </ button > < input type = "hidden" name = "attr_toggle-display" value = "0" /> < div class = "description-input" > <!-- Displays when toggle-display value === 1 --> < textarea name = "attr_description" ></ textarea > </ div > < div class = "description-display" > <!-- Displays when toggle-display value === 0 --> < span class = "normal" name = "attr_desc1" ></ span > < span class = "bold" name = "attr_desc2" ></ span > < span class = "italic" name = "attr_desc3" ></ span > < span class = "normal" name = "attr_desc4" ></ span > < span class = "bold" name = "attr_desc5" ></ span > < span class = "italic" name = "attr_desc6" ></ span > <!-- As many of these as you need.... ... ... ...--> </ div > </ fieldset > Finally, you have a sheetworker with an on(change) event for the description attribute. Using an example of standard markdown, like: This is a *description* of an *item* ==> This is a description of an item You'd need your sheetworker to do alot of legwork, but essentially split the bold bits out and throw them into the pre-made elements with the right CSS applied. Leave the unneeded ones empty. A modulo operation would work, since the indices cycle. You'd just need a clever .exec() or similar to run through and split the description up, and enough pre-made attributes in each row to cope with a few style changes in a single description, since you can't dynamically add them later. So... "This is a " ==> attr_desc1 " description " ==> attr_desc2 "of an " ==> attr_desc4 " item " ==> attr_desc5 ... all inline so they're on the same line, of course. I can't see how this would be worth all the effort, but I guess it would work? :)