I'm building a test technology for verifying web implementations against a specification. For this, I need a lite, easy to use, GUI design tool which allows me to create rectangles and define relationships between them. I imagine the tool would have a CAD-like interface.
Since I'm modeling web designs, I want to constrain the user so they can deal only with rectangles. No circles! No polygons! Give me rectangles.
Scenario 1: Drag and drop two rectangles. Specify their dimensions. Add a constraint that rectangle2 is 10 pixels to the right of rectangle1.
Scenario 2: Drag and drop two rectangles. Specify their dimensions. Add a constraint that rectangle2 is complete contained by rectangle1 with 5 pixels separating their left edges.
Scenario 3: Save and load the contents of scenario 2 to a simple file format.
I will write my own as a last resort - but please save me from this horrible waste of time. Or just get me started.