Ответ 1
RDF Gravity - инструмент визуализации RDF.
Вот скриншот: Скриншот RDF Gravity http://semweb.salzburgresearch.at/apps/rdf-gravity/html/owl_ontology_1.jpg
Я ищу инструмент, который будет отображать график RDF в достаточно полезном графическом формате. Основная цель графического формата - включение в слайд PowerPoint или печать на большом плоттере для обзора управления.
В настоящее время я использую TopBraid Composer, который достаточно хорошо визуализирует единый объект, но, похоже, не имеет четкого способа визуализации всего графика (в целом).
Кто-нибудь знает о хороших решениях этой проблемы?
Снимок скриншота TopBraid Composer Graph http://i37.tinypic.com/2gufbz9.jpg
RDF Gravity - инструмент визуализации RDF.
Вот скриншот: Скриншот RDF Gravity http://semweb.salzburgresearch.at/apps/rdf-gravity/html/owl_ontology_1.jpg
Gephi уже упоминалось, но я буду кодировать скриншоты и краткое описание здесь.
Gephi не может просто визуализировать графики, но также поддерживает анализ, компоновку и дальнейший импорт и экспорт. Существует расширение Semantic Web Import Extension, которое позволяет напрямую запрашивать (через SPARQL) или импортировать данные RDF. https://wiki.gephi.org/index.php/SemanticWebImport (вы можете установить его непосредственно в программе в плагинах.
Там есть библиотека визуализации JavaScript-графики, которая работала спокойно для меня: http://sigmajs.org/Она хорошо работает вместе с Gephi, так как вы можете экспортировать свои график оттуда и импортировать файл в SigmaJS. Таким образом вы можете экспортировать свой график на интерактивный веб-сайт. Пример: http://fannon.de/p/smw/vis/George_Orwell_Platz_30.html
Важным упоминанием будет D3.js, который уже имеет примеры примеров графиков силы. Но он не поддерживает RDF напрямую, поэтому сначала необходимо преобразовать данные.
Приятно это: http://nylen.tv/d3-process-map/graph.php?dataset=les-mis
Я тоже искал и нашел это: https://gephi.org/ Довольно уверен, что он работает с rdf.
Protégé. Активируйте Инструменты > Вкладки > Джамбалая.
-Cytoscape http://www.cytoscape.org/ хорошо работает с крупномасштабными графиками, и вы можете создать статический PDF или изображение.
-Я также нашел это очень интересное http://d3js.org/
Это не характерно для графиков RDF, но в примерах, похоже, есть классная функциональность, где пользователи могут иметь большую степень взаимодействия с данными. Однако он требует значительного количества знаний о программировании JS.
Утилита rdfdot Perl, основанная на Graphviz и этой библиотеке, может помочь:
http://metacpan.org/pod/RDF::Trine::Exporter::GraphViz
https://github.com/nichtich/RDF-Trine-Exporter-GraphViz
Graphviz способен обрабатывать тысячи узлов и, следовательно, может подойти к масштабам вашей проблемы.
Командная строка с рэппером и графиком:
$ rapper --input ntriples $fname.nt --output dot > $fname.dot
$ dot -Tpng $fname.dot > $fname.png
RDFShape, который также основан на Graphviz, может быть полезен для визуализации небольших графиков RDF для презентаций. Он позволяет получать как SVG, так и PNG форматы. Пример визуализации может быть такой
WebVOWL - отличный выбор для визуализации онтологий. http://vowl.visualdataweb.org/webvowl.html