Как сказал laalto, GraphViz - типичная вещь для использования, и многие API RDF имеют встроенную поддержку для генерации DOT для построения с помощью ut
Например, API, который я разрабатываю ( dotNetRDF ), имеет класс GraphVizWriter , который можно использовать для создания файлов DOT, которые затем можно преобразовать в изображения в нужном формате с помощью точки. Утилита командной строки .exe, которая является частью GraphViz
Хотя, видя, что вы находитесь на Mac, мой API, вероятно, не слишком полезен лично для вас, но, тем не менее, GraphViz определенно подходит.