Here's a link to one I made. The welds are real ugly, but it hasn't broken yet.
http://pg.photos.yahoo.com/ph/2mbb@sbcglobal.net/album?.dir=e1ec
My design parameters were:
full lenght rack
low height (to fit truck in my garage)
floor that I can stand on and sleep on (I have a backpacking tent that fits up there)
removable ends to allow carrying 4 x 8 sheet stock & other large items (e.g. canoe)
light enough for one person (me) to remove and replace.
hold four bicycles
What I ended up with was the rack made from 3/4" aluminum square stock with 1/8" aluminum diamond plate floor. The floor is attached to tabs that are welded to the rack frame. The fasteners screw into aluminum rivet nuts. I also use rivet nuts to attach things to the flooring, such as eye hooks, bike fork holders, etc. To remove the rack by myself, I first remove the floor, then the rack.
I also built a ladder from 1" square stock that can be used as a straight ladder or a step ladder, and perhaps in a pinch as a sand ladder.
Functionally, it works fine. However the aluminum is not as stiff as I would like. I had a 235 pound guy stand on top of it (he climbed up before I knew what was happening). Standing still was fine. When he started to bounce up and down, the rack would deflect to touch the top of the truck. Some of that is because my rack is really close to my roofline to begin with, to keep the height down. But I think aluminum deflects more than the same size piece of steel.
Esthetically, the rack could look better. The welds are really bad. I also don't like the square stock. I think I would prefer round. So I'm going to do another one this winter. I'll use round stock on both the end caps and for the upper piece on the sides and for all the verticals.
I've seen some other cool designs on MUD, so do a search.
edit: My rack is really noisy. I blame it on the solid floor. I think the air gets caught between the roof and the rack floor. I made an air deflector out of plastic that helps alot.
edit2: yahoo is messing with their photo site so the link isn't working right now. Here's a few pics