$result = file_get_contents($fusekiDataset . '/query?output=json&query=' . urlencode($query));
foreach ($convertlist as $key => $val) {
    $result = str_replace($key, $val, $result);
}
//$result =  str_replace("-C3-AF", "ï", str_replace("-27", "'", str_replace("-2D", "-", str_replace("-3A", ":", file_get_contents($fusekiDataset.'/query?output=json&query=' . urlencode($query))))));
//file_put_contents('php://stderr', print_r('---result waar alle JSON data waarschijnlijk instaat is:', TRUE));
//file_put_contents('php://stderr', print_r($result, TRUE));//-C3-AF ï
// Normalize result back to dutch
foreach ($languageConvertlist[$FusekiLanguage] as $key => $val) {
    $result = str_replace($val, $key, $result);
}
// Parse data
$parser = new DataParser(json_decode($result, true));
$objects = $parser->parseDataRDF();
//file_put_contents('php://stderr', print_r($objects, TRUE));
if (count($objects) == 0) {
    return "";
}
//file_put_contents('php://stderr', print_r(json_decode($result, true), TRUE));
$parser->calcDistances($parser->getStart($concept, $objects));
// Handle data
$visitor = new NodeMapVisitor();
foreach ($objects as $object) {
    //file_put_contents('php://stderr', print_r('---objects:', TRUE));
    //file_put_contents('php://stderr', print_r($objects, TRUE));
    $object->accept($visitor);
}
// Return JSON
$result = $visitor->getUsableJSON();
file_put_contents('php://stderr', print_r("\n" . $result, TRUE));
echo $result;