public function getData() { global $sparqlProxyIP, $sparqlProxyPort, $sparqlEndpointConfiguration; $data = false; $type = false; if (isset($this->parameters[$sparqlEndpointConfiguration["output_type_parameter"]])) { $type = $this->parameters[$sparqlEndpointConfiguration["output_type_parameter"]]; } else { $type = $sparqlEndpointConfiguration["default_type"]; } $url = $this->getEndpointRequestUrlForType($type); $query_output = SparqlUtil::readQueryOutput($url, $sparqlProxyIP, $sparqlProxyPort, $type); switch ($type) { case "json": $data = SparqlUtil::parse_json($query_output); break; default: $data = SparqlUtil::parse_csv($query_output); } return $data; }