I'd like to create a schematic chart of our accelerator serving as an interface (UI) for documents and documentation related to the different components of the machine. My current ideas go into the direction of creating a network graph where the components (vacuum chambers, magnets, power supplies, etc.) are graph nodes and the connections between components (vaccum connections, cables, ...) are edges of the graph. Both, nodes and edges have attributes - say material, sizes, IDs, etc. - and shall have a linking possibiliy to open related documents or folders. Furthermore the program of choice shall be able to produce SVG output so I can publish the graph in the web and a user can click on the depicted entities. Furthermore I want to export Excel or database data with components and attributed into a graph-related format.
I tried already Gephi, but the layouting options were insufficient for my needs. yEd was better in a sense, but the graphml-language seems not so handy like Gephi's gexf format. I saw that Mathematica can handle graphml output, but didn't try it yet, furthermore I saw an Excel-Exporter NodeML.
Anyone who has a good (and experienced) hint for me?