I am looking for a program that will allow me to...

A) Make a visual image of the layout of a building and where the computers
are in said building.
B) Assign data to said computers in the diagram i.e. type, model etc. of the
computer/appliance.
C) Be able to print out the visual layout of the building or export it to
some form of image file...

Anyone know of a good program for this?  Opensource?  Macintosh compatible.
:)
It really needs to be either Linux or Mac (Pre X).  I could get a windows
machine to test it on but would rather not.

sim