I have always had difficulty keeping track of NPCs, their attitudes and their relationships with each other and the PCs. I find relationship webs/diagrams are helpful, but find them difficult to keep up to date and accurate from session to session.
Are there any tools that would help with this task? I am aware that some general mapping software exists, but am more interested in tools specifically designed for RPGs. Also, I would prefer a graphical interface if software is suggested, and to not have to learn a text based language to define the diagram. However, if it turns out that the only tools available are more generalised, and/or complex, I would still like to hear about them as answers.