В момента работя върху сайт, който ще включва предимно графики и визуализации като цяло. Данните за тези визуализации ще бъдат взети от крайна точка на SPARQL. Например една стълбовидна диаграма ще покаже общия брой публикувани документи, категоризирани по години. В момента URI адресите за тези документи се импортират като възли с помощта на свързаното импортиране на данни на Майлс Уортингтън (по-рано RDFimporter). Използвайки съпоставяния, мога да съхранявам стойности за тези статии (година, автор и т.н.) в потребителски полета (или полета на възли с персонализиран тип съдържание). След това избирам документите (възлите) от базата данни на Drupal (MySQL?) и обработвам стойностите, които ме интересуват.
// load the node
$node = node_load($array['nid']);
// store year in $output
$fgi_year = field_get_items('node', $node, 'field_year');
$output = field_view_value('node', $node, 'field_year', $fgi_year[0]);
С известна итерация горното ми дава необходимата информация за годините, в които са публикувани статии. След това стойностите се предават на екземпляр на gRaphael, който изобразява стълбовидна диаграма без проблем.
Това е един от начините за визуализиране на данни, върнати от SPARQL заявки, но се интересувам от възможни по-ефективни начини за това. Крайният сайт вероятно ще има хиляди възли в крайна сметка и не съм сигурен дали това ще намали значително производителността. Всяка обратна връзка е много ценена.