[eluser]Xeoncross[/eluser]
There is one point that is missed by this valuable discussion - what if CSS isn't an option. DIV/SPAN tags ONLY work if you have CSS to style them.
The reason that I choose DL tags to begin with is that they work
even without a CSS file to back them up. Also, as you pointed out, UL/OL don't provide enough elements for full display control, therefore extra span's/div's must be added so why even use UL/OL to begin with?
After searching the HTML elements I found that a fieldset/dl/dt/dd/label/input worked without CSS, with CSS, and almost matched the semantic meaning of the tags.
If someone knows of a element group that can top this -
please let me know - that was the whole point of this post to begin with.