I just added a new query format, 'outline', to Semantic Result Formats. This format displays results in a tabbed outline, with one or more of the display properties setting the values for the headers. You may recall that a format of this type has been discussed on this list at various times for almost a year now; I finally sat down and wrote it. You can see the documentation for it here:
And you can see a demonstration of it on Discourse DB here:
This format has also been added to SRF's default set of formats, so if you upgrade to the new version of SRF you should just be able to use it.