While that may appear to make sense, it doesn't work. The form element is used to contain the different control elements into the same group, just like a div can contain it's own <p> and other block elements.
I think I'm confused now. I can't think of any time I've used multiple groups of radio buttons in a single form, but I thought my example would post a single form with inputs:
category1="I agree"
category2="I disagree"
doesn't yours send two different forms? How are the inputs sent to the receiver, and how do you access them? Do you need to refer to different form names? You obviously can't just say:
myVar = request.form("category")
because that wouldn't distinguish between the two inputs. It would probably just give you the second. Right? (maybe an array?)
I get the feeling you are more of an HTML purist than I, so maybe I'm just being sloppy. Like I said, I've never tried this, but I sure wouldn't have thought to try it your way.